AOSD Ontology 1.0: Public Ontology of Aspect-Orientation

This report presents a Common Foundation for Aspect-Oriented Software Development. A Common Foundation is required to enable effective communication and to enable integration of activities within the Network of Excellence. This Common Foundation is realized by developing an ontology, i.e. the shared meaning of terms and concepts in the domain of AOSD. In the first part of this report, we describe the definitions of an initial set of common AOSD terms. There is general agreement on these definitions. In the second part, we describe the Common Foundation task in detail.

[1]  Stanley M. Sutton,et al.  Modeling of software concerns in Cosmos , 2002, AOSD '02.

[2]  Krzysztof Czarnecki,et al.  Generative Programming , 2001, ECOOP Workshops.

[3]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[4]  Louis Marie Johannes Bergmans,et al.  Composing Concurrent Objects , 1994 .

[5]  T. Gardner,et al.  A review of OMG MOF 2 . 0 Query / Views / Transformations Submissions and Recommendations towards the final Standard , 2003 .

[6]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[7]  Mehmet Aksit,et al.  Principles and Design Rationale of Composition Filters , 2004 .

[8]  M. Chapman,et al.  The Concern Manipulation Environment , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[9]  Mira Mezini,et al.  Modules for Crosscutting Models , 2003, Ada-Europe.

[10]  E. Tansley,et al.  Using ontology to validate conceptual models , 2003, CACM.

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

[12]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[13]  Tzilla Elrad,et al.  Aspect-Oriented Software Development , 2004 .

[14]  Hidehiko Masuhara,et al.  Modeling Crosscutting in Aspect-Oriented Mechanisms , 2003, ECOOP.

[15]  Asunción Gómez-Pérez,et al.  METHONTOLOGY: From Ontological Art Towards Ontological Engineering , 1997, AAAI 1997.

[16]  Carlos José Pereira de Lucena,et al.  A Theory of Aspects for Aspect-Oriented Software Development , 2003, Anais do XVII Simpósio Brasileiro de Engenharia de Software (SBES 2003).

[17]  Awais Rashid,et al.  GEMA: A Generic Model for AOP , 2003 .

[18]  Ramnivas Laddad,et al.  Aspectj in Action: Practical Aspect-Oriented Programming , 2003 .

[19]  Sushil Krishna Bajracharya,et al.  An analysis of modularity in aspect oriented design , 2005, AOSD '05.

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

[21]  Donald Firesmith,et al.  Dictionary of object technology - the definitive desk reference , 1995 .

[22]  Ivan Kurtev,et al.  A synthesis-based approach to transformations in an MDA software development process , 2003 .

[23]  Bedir Tekinerdogan,et al.  ASAAM: aspectual software architecture analysis method , 2003, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[24]  Awais Rashid,et al.  Towards a Generic Model for AOP (GEMA) , 2003 .

[25]  K. D. Joshi,et al.  A collaborative approach to ontology design , 2002, CACM.