Open development platforms for software and services AOSD-Europe: Excellence in aspect-oriented software development
As software systems becoming increasingly large, distributed and ubiquitous, we are observing at least an order of magnitude rise in development complexity. Developers and architects must overcome the challenge of developing software systems that are resilient to change in the face of such complexity. In order to do so they must balance a number of qualitative properties, such as security and context awareness, as well as business needs, for instance, volatile business rules that may change rapidly.
Existing software development methodologies, such as object-oriented development, do not provide any intrinsic means to manage such system-wide properties. Aspect-oriented software development techniques are specifically targeted at managing these systemic properties by complementing an organisation’s existing development methodologies and processes.
Aosd-Europe is a large-scale academia-industry collaboration aimed at developing aspect-oriented software development tools and techniques suited to real-world industrial context. The project has developed a software workbench – the Atelier for Aspect-Oriented Software Development – that integrates a developer tool suite, a range of toolkits for engineering aspect-oriented programming languages and a methodology to support deployment of aspect-oriented techniques in an organisation’s existing development practices.
Other key results from the project include analytical and empirical studies of the return on investment (ROI) for aspect-oriented techniques compared to traditional development practices, and a range of training materials and courses designed for both SMEs and large organisations.
One of the major challenges facing software engineering techniques is the large gap between research and practice. Aosd-Europe bridges this gap with respect to aspect-oriented technologies by not only providing extensive analyses of their potential benefits to industry but also offering an end-to-end software workbench for practitioners to explore the use of aspect-oriented techniques in pilot projects.
Call for proposal
See other projects for this call
Funding SchemeNoE - Network of Excellence
64 289 Darmstadt
78153 Le Chesnay
7522 NB Enschede
PO6 3AU Portsmouth, Hampshire
75794 Paris Cedex 16
35043 Rennes Cedex
59655 Villeneuve D'ascq
35065 Rennes Cedex