Metadata Driven Aspect Specification

Metadata provides the background information that describes the content, quality, structure and other appropriate data characteristics. This paper proposes the use of metadata to define a meta-aspect repository in the scope of early aspects. The repository stores the necessary information to support navigation over all stored information for future reuse, versioning control and traceability from requirements to implementation.

[1]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[2]  M. Pantoquilho,et al.  XML based Metadata Repository for Information Systems , 2005, 2005 portuguese conference on artificial intelligence.

[3]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[4]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[5]  Stanley M. Sutton,et al.  N degrees of separation: multi-dimensional separation of concerns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[6]  Yoshikazu Yamamoto,et al.  Extending UML with Aspects: Aspect Support in the Design Phase , 1999, ECOOP Workshops.

[7]  F. Di Marco,et al.  SEIS: a decision support system for optimizing spacecraft operations strategies , 2005, 2005 IEEE Aerospace Conference.

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Ana Moreira,et al.  Integrating the NFR framework in a RE model , 2004 .

[10]  João Araújo,et al.  Modularisation and composition of aspectual requirements , 2003, AOSD '03.

[11]  João Araújo,et al.  Multi-dimensional separation of concerns in requirements engineering , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[12]  Daniel Hoffman,et al.  Software product lines: a case study , 2000 .

[13]  John C. Grundy,et al.  Storage and retrieval of software components using aspects , 2000, Proceedings 23rd Australasian Computer Science Conference. ACSC 2000 (Cat. No.PR00518).