Presentation is loading. Please wait.

Presentation is loading. Please wait.

7 th International Workshop on Aspect-Oriented Modeling October 2, 2005 Half Moon Resort, Jamaica

Similar presentations


Presentation on theme: "7 th International Workshop on Aspect-Oriented Modeling October 2, 2005 Half Moon Resort, Jamaica"— Presentation transcript:

1 7 th International Workshop on Aspect-Oriented Modeling October 2, 2005 Half Moon Resort, Jamaica http://dawis.informatik.uni-essen.de/events/AOM_MODELS2005/

2 Introduction to Participants Authors  Benoit Baudry  Stephan Bleicher  Jean-Paul Bodeveix  Colin Campbell  Vasian Cepa  Hassan Charaf  Siobhán Clarke  Thomas Cottenier  Steven A. Demurjian  Tzilla Elrad  Ricardo Ferreira  Franck Fleurey  Mamoun Filali  Robert France  Sudipto Ghosh International Representation: Argentina, France, Germany, Hungary, Portugal, Ireland, and USA  Wolfgang Grieskamp  Iris Groher  Andrew Jackson  Nicolas Kicillof  Sven Kloppenburg  László Lengyel  Tihamér Levendovszky  Mark Mahoney  Laurent Michel  Ana Moreira  Odile Nasr  Jaime Pavlich-Mariscal  Miloud Rached  Raghu Reddy  Christa Schwanninger  Aswin Van Den Berg

3 Introduction to Participants Program Committee:  Mehmet Aksit  Elisa Baniassad  Jean Bezivin  Siobhán Clarke  Sudipto Ghosh  Robert France  Stefan Hanenberg  Shmuel Katz  Raghu Reddy  Martin Robillard  Christa Schwanninger Organizing Committee:  Omar Aldawud  Tzilla Elrad  Jeff Gray  Mohamed Kandé  Jörg Kienzle  Dominik Stein International Representation: Canada, China, Germany, Ireland, Israel, Netherlands, Portugal, Switzerland, and USA

4 Last Workshop at UML 2004 (1) Reasons for Aspect-Oriented Modeling: Express crosscutting structures and behavior at a higher level of abstraction than aspect- oriented code Also:  Manage requirements  Enables modeling of business rules  Facilitates model evolution and maintenance  Helps to resolve conflicts in software models  Allows to express reusable functionality

5 Last Workshop at UML 2004 (2) Aspect-Orientation and UML  Are existing UML model elements capable of expression AO concepts?  We looked at classes / components / fragments / templates / packages Similar  Aspects are first-class entities  Instantiable classifiers  Encapsulate structural and behavioral properties Different  Provide introspection / intercession capabilities  Can define extrinsic properties of other elements  Break encapsulation of other elements

6 Last Workshop at UML 2004 (3) Aspect-Oriented Modeling and Terminology  Some thought that it would be beneficial to define an aspect- oriented vocabulary  "aspect“ Something now modular that otherwise crosscuts (vs. "concern", "view")  "join point“ Those points at which models can be woven together (too AspectJ)  "weaving“ (vs. merging, composition)  Final conclusion: too early Aspect-Oriented Modeling and the Software Development Process  Aspects differ depending on the development stage you're in  Aspects appear (and disappear!) at different development stages

7 Last Workshop at UML 2004 (4) Aspect-Oriented Modeling and Weaving  Weaving at model level more powerful than code weaving  Parallels to model transformation (MDA) -> horizontal transformation  When should weaving happen?  Symmetric vs. asymmetric AOM Questions for future workshop:  What are the reasons for using AOM at each software development phase?  What lessons can be learnt from other areas? OO, model composition and transformation, reflection?  How can we depict aspect-oriented introspection and intercession capabilities?

8 Let’s Introduce Ourselves Your name and affiliation Research interests Briefly  Any position you would like to state  Your goals in attending this workshop  Questions to be discussed  Where (with respect to the software development phases) do you want to use AOM?

9 Workshop Schedule – Session 1 TimeEvent 8:30am- 9:00am General Introduction and Overview of Workshop Goals 9:00am- 9:10am Benoit Baudry, Franck Fleurey, Robert France, Raghu Reddy Exploring the Relationship between Model Composition and Model Transformation 9:10am- 9:20am Wolfgang Grieskamp, Nicolas Kicillof, Colin Campbell Behavioral Composition in Symbolic Domains 9:20am- 9:30am Mark Mahoney, Tzilla Elrad Weaving Crosscutting Concerns into Live Sequence Charts Using the Play Engine 9:30am- 9:40am Jaime Pavlich-Mariscal, Laurent Michel, Steven Demurjian Role Slices and Runtime Permissions: Improving an AOP-based Access Control Schema 9:40am- 9:50am Miloud Rached, Jean-Paul Bodeveix, Mamoun Filfali, Odile Nasr Real Time Aspects: Specification and Composition in B 9:50am- 10:00am László Lengyel, Tihamér Levendovszky, Hassan Charaf Eliminating Crosscutting Constraints from Visual Model Transformation Rules

10 Workshop Schedule – Session 2 TimeEvent 10:30am- 10:50am Thomas Cottenier, Aswin Van Den Berg, Tzilla Elrad Modeling Aspect-Oriented Compositions 10:50am- 11:10am Ricardo Ferreira, Ricardo Raminhos, Ana Moreira Metadata Driven Aspect Specification 11:10am- 11:30am Raghu Reddy, Robert France, Sudipto Ghosh, Franck Fleurey, Benoit Baudry Model Composition - A Signature-Based Approach 11:30am 11:50am Iris Groher, Stephan Bleicher, Christa Schwanninger Model-Driven Development for Pluggable Collaborations 11:50am- 12:10pm Andrew Jackson, Siobhan Clarke Towards a Generic Aspect Oriented Design Process 12:10pm- 12:30pm Working Group Formation (3 groups) 12:30pm- 2:00pm LUNCH

11 Workshop Schedule - Discussion Groups 2:00pm-3:30pm Discussion Session I 3:30pm-4:00pm Break 4:00pm-5:00pm Discussion Session 2 5:00pm-5:45pm Working Group Summaries 5:45pm-6:00pm Group Photos

12 Breakout Discussion Groups For 3.5 hours, 3 groups discuss focused issues related to the workshop and report back to all participants The size of each group should be similar To reach consensus on the discussion topic areas:  Each workshop participant will suggest several issues to be discussed and write them on post-it notes “Is model weaving just a notational convention, or is tool support essential?” “Is a UML profile sufficient for modeling aspects, or is something additional needed?”  Related issues will be grouped together Each group should have a scribe and presenter (perhaps the same person) Try to stay focused and don’t get sidetracked on peripheral discussions (e.g., spending an hour defining the meaning of a specific word)


Download ppt "7 th International Workshop on Aspect-Oriented Modeling October 2, 2005 Half Moon Resort, Jamaica"

Similar presentations


Ads by Google