Towards a Common Reference Architecture for Aspect-Oriented Modeling A. Schauerhuber, W. Schwinger, E. Kapsammer, W. Retschitzegger, M. Wimmer 8th Workshop.

Slides:



Advertisements
Similar presentations
Reinhard Steurer: Evaluation by Governance
Advertisements

Ernst Oberortner Vienna University of Technology.
EDOC MDSW Workshop1 An MDA-based Approach for Facilitating Adoption of Semantic Web Service Technology Dr. Gerald Gannod –
Institute for Atmospheric Pollution – Environmental Terminology Unit Consiglio Nazionale delle Ricerche Environmental Thesaurus/Terminology Workshop UNEP.
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 7 System Models.
Full life cycle support for security concerns minutes topics Wouter Joosen.
Workshop TOWARDS A EUROPEAN QUALIFICATIONS FRAMEWORK FOR LIFELONG LEARNING Relevance, Feasibility and Implications for SEE A Wider European Area of Education.
Achieving situation awareness of emergency response teams
Cultural Heritage in REGional NETworks REGNET Quality Assurance – D14.
1 Service Oriented Architectures (SOA): What Users Need to Know. OGF 19: January 31, 2007 Charlotte, NC John Salasin, Ph.D, Visiting Researcher National.
ETSI Workshop – 24-Oct-06 NESSI From R&D to Competitiveness in Services Frederic Gittler HP Labs Vice-Chairman NESSI Steering Committee.
University of Duisburg-Essen Information Systems for Production and Operations Research Dr. Jan M. Pawlowski E-Learning Quality E-Learning Quality.
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Modeling Behaviour of the Users in Adaptive and Semantic-enhanced Information Systems: The Role of a User Ontology Dr. Liana Razmerita Centre of Applied.
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Requirement-Based Automated Aspect Verification Boris Vaysburg This presentation will probably involve audience discussion, which will create action items.
June, 2006 The 11th CAiSE06 International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD06), Luxembourg Ontological.
VARIABILITY IN SOFTWARE PRODUCT LINE ARCHITECTURES VARI-ARCH 2010 ECSA 4th European Conference on Software Architecture Copenhagen, August 23, 2010.
Requirements Analysis Moving to Design b521.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
آزمایشگاه مهندسی نرم افزار
Name ____________________ Date ___________ Period ____.
Towards a Standard Interface for Runtime Inspection in AOP Environments OOPSLA Workshop on Tool for AOSD, Seattle, November 2002 Katharina Mehner and Awais.
Awais Rashid, Steffen Zschaler
Chapter 3 Process Models
An Aspect-Oriented Approach For Web Application Access Control Presented by: Mohamed Hassan Carleton University Carleton University
Modelling Class T05 Conceptual Modelling – Domain References: –Conceptual Modeling of Information Systems (Chapters 1.2.1, 2, 3) –A practical Guide to.
Aspect-Oriented Modeling Workshop March 14, 2005 Chicago, IL
Bridging existing Web Modeling Languages to Model-Driven Engineering: A Metamodel for WebML Andrea Schauerhuber, Manuel Wimmer, Elisabeth Kapsammer Workshop.
Modeling Process-Oriented Integration of Services Using Patterns and Pattern Primitives Uwe Zdun and Schahram Dustdar Distributed Systems Group Institute.
1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Roug le, Carole Bernon, Thierry Millan,
Developing MAS The GAIA Methodology A Brief Summary by António Castro and Prof. Eugénio Oliveira.
ASPECT ORIENTED SOFTWARE DEVELOPMENT Prepared By: Ebru Doğan.
Technion Israel Early Aspects Based on lectures by Awais Rashid, Alessandro Garcia Lectures at AOSD Summer School, Brussels, July 2006 © A. Rashid, A.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 32 Slide 1 Aspect-oriented Software Development 2.
A Survey of Software Architecture Viewpoint Models Nicholas May
1 Model Interface Implementation for Two-Way Obliviousness in Aspect-Oriented Modeling Presented by Wuliang Sun Department of Computer Science Baylor University.
Deriving AO Software Architectures using the AO-ADL Tool Suite Luis Fernández, Lidia Fuentes, Mónica Pinto, Juan A. Valenzuela Universidad de Málaga
Introduction. Classes: Tuesdays & Thursdays 8:30 – 10:00 am Groups: We will work in a group of 3 Sessions will be highly interactive! Prior learning is.
 Introduction  Terms  Design – Modeling  Requirements  Languages  Maintenance  Comparison to Object Oriented  Applications 2.
Lucas Santos de Oliveira: NPDI-UESB Marco Aurélio Gerosa: IME-USP Paraty 04/10/2011.
International Semantic Web Doctoral Symposium Research Topic: Representing Discrete-Event Simulation Process-Interaction Models using the Web Ontology.
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
Towards Method Engineering of Model-Driven User Interface Development Kênia Sousa, Hildeberto Mendonça, Jean Vanderdonckt Université catholique de Louvain.
Sheet 1 / 21© in Bonn - 21 March 2006 Identification of Crosscutting in Software Design Klaas van den Berg – University.
1 Metamodel Access Protocols for Extensible Aspect-Oriented Modeling Naoyasu Ubayashi(Kyushu Institute of Technology, Japan) Shinji Sano(Kyushu Institute.
Modularizing Web Services Management with AOP María Agustina Cibrán, Bart Verheecke { Maria.Cibran, System and Software Engineering.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
Aspect-Oriented Software Development Prof. Awais Rashid and Dr. Steffen Zschaler C41/C30 Infolab21 {marash | Computing Department.
Aspect-Oriented Modeling of Access Control in Web Applications Gefei Zhang Joint work with Hubert Baumeister, Nora Koch and Alexander Knapp UML-BASED WEB.
Aspect Oriented Programming An Introduction based on se-radio.net episode th October 2009 Aspect Oriented Programming - Nils Schmidt.
Introduction Better Faster Cheaper (pick any two) On-going issue that continues to motivate research in software engineering Applications: –continue to.
7 th International Workshop on Aspect-Oriented Modeling October 2, 2005 Half Moon Resort, Jamaica
Creating a European entity Management Architecture for eGovernment CUB - corvinus.hu Id Réka Vas
 The need for a formal methodology description  SPEM for describing an agent oriented methodology  PASSI: an example  The needed extension  Discussion.
Applying Aspect-Orientation in Designing Security Systems Shu Gao Florida International University Center for Advanced Distributed Systems Engineering.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
An approach for Integration of Aspect Orientation and Model- Driven Engineering using Aspect- Oriented Code Generation Presenter: Abid Mehmood Advisor:
MACS 2005 First International Workshop on the Modeling and Analysis of Concerns in Software Concern Management for Constructing Model Compilers -- Towards.
Towards Effective Adaptive User Interfaces Design
A Framework for Semantic-based Model Base in Decision Support Systems
Dynamic Modeling Lecture # 37.
“Shiny New Languages” for AOM?
Social Practice of the language: Describe and share information
Towards a Common Reference Architecture for Aspect-Oriented Modeling A
Presentation transcript:

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

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 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 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 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture

6 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture

7 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture

8 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture

9 AdaptationSubjectAdaptationKind «import» Language ConcernDecomposition Our Common Reference Architecture

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 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, 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 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, , S. Hanenberg. Design Dimensions of Aspect-Oriented Systems. PhD Thesis, University Duisburg-Essen, 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, K. van den Berg, J. M. Conejero, and R. Chitchyan. AOSD Ontology Public Ontology of Aspect-Orientation. Technical Report AOSD-Europe-UT-01, AOSD-Europe, May 2005.