Aspect-oriented software development claims to improve several software engineering principles, such as modularization, abstraction and composition. The Aspect for the Space Domain project (ASSD) developed a metadata-driven approach for aspect-oriented requirements analysis. The main objectives of the ASSD project, funded by the European Space Agency [note: A project funded by ESA ITI Contract Nr. 19556/06/NL/JD/na, developed in a consortium comprising UNINOVA, Universidade Nova de Lisboa, EADS Test & Services, and Deimos Space.], were to study the applicability and usefulness of aspect-orientation for the space domain (ground segment software projects in particular), focusing on the early stages of the software development life cycle. Therefore, this paper describes a rigorous representation for requirements analysis concepts, refines an approach for handling early aspects, and proposes a client/server architecture based on a metadata repository. The ASSD approach has been validated with two space domain case studies.
|International Journal Of Software Engineering And Knowledge Engineering
|Published - 1 Jan 2010