Download presentation
Presentation is loading. Please wait.
Published byKeely Raines Modified over 10 years ago
1
Towards a Common Reference Architecture for Aspect-Oriented Modeling A. Schauerhuber, W. Schwinger, E. Kapsammer, W. Retschitzegger, M. Wimmer 8th Workshop on Aspect Oriented Modeling (AOSD’06), Bonn, Germany Tuesday, March 21, 2006 Andrea Schauerhuber Women’s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University of Technology http://wit.tuwien.ac.at
2
2 Motivation Aspect-orientation (AO) stretches over all development phases No common understanding of aspect-oriented concepts Situation particularly cumbersome for AO beginners Application to specific software development domains difficult Reference Architecture for AOM
3
3 Methodology & Related Work Reference Architecture developed … … top-down: AOSD Ontology van den Berg et al., 2005, European NoE on AOSD Aspect Model Chavez et al., 2004 Criteria used in evaluations of AOP and AOM approaches, e.g., Chitchyan et al., 2005, European NoE on AOSD Stefan Hanenberg, 2005 … bottom-up: Evaluation of several existing AOM approaches, e.g., Theme/UML, Clarke et al., 2005 AODM, Stein et al., 2002
4
4 AdaptationSubject Concepts for identifying where to introduce an aspect’s adaptation AdaptationKind «import» Language ConcernDecomposition General decomposition into concerns and their interrelationships Concepts to describe how an aspect adapts a concern Language underlying the specification of base and aspect Our Common Reference Architecture
5
5 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture
6
6 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture
7
7 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture
8
8 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture
9
9 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture
10
10 Outlook Open Issues How to describe aspect refinement policies? How to specify adaptation effects? How to specify join point kinds more explicitly? How to apply multiple languages? Future Work Mapping to AOM & AOP approaches Developing an evaluation framework for AOM approaches Applying Aspect-Orientation to the Model-Driven Development of Ubiquitous Web Applications 1 1 A. Schauerhuber, aspectUWA: Applying Aspect-Orientation to the Model- Driven Development of Ubiquitous Web Applications, Student Extravaganza: Spring School, AOSD'06, Bonn, Germany, March 19, 2006.
11
11 References C. Chavez and C. Lucena. A Theory of Aspects for Aspect- Oriented Software Development. In Proc. of the 7th Brazilian Symposium on Software Engineering, 2003. R. Chitchyan, A. Rashid, P. Sawyer, A. Garcia, M. Pinto Alarcon, J. Bakker, B. Tekinerdoğan, S. Clarke, and Andrew Jackson. Survey of Aspect-Oriented Analysis and Design Approaches. Technical Report AOSD-Europe-ULANC-9, AOSD-Europe, May 2005. S. Clarke and R. J. Walker. Generic Aspect-Oriented Design with Theme/UML. In R. Filman, T. Elrad, S. Clarke, and M. Akşit (eds). Aspect-Oriented Software Development. Addison-Wesley, 425-458, 2005. S. Hanenberg. Design Dimensions of Aspect-Oriented Systems. PhD Thesis, University Duisburg-Essen, 2005. D. Stein, S. Hanenberg, and R. Unland. An UML-based Aspect-Oriented Design Notation. In Proc. of the 1st Int. Conf. on Aspect-Oriented Software Development, 2002. K. van den Berg, J. M. Conejero, and R. Chitchyan. AOSD Ontology 1.0 - Public Ontology of Aspect-Orientation. Technical Report AOSD-Europe-UT-01, AOSD-Europe, May 2005.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.