1 / 12

7 th International Workshop on Aspect-Oriented Modeling

October 2, 2005 Half Moon Resort, Jamaica http://dawis.informatik.uni-essen.de/events/AOM_MODELS2005/. 7 th International Workshop on Aspect-Oriented Modeling. Authors Benoit Baudry Stephan Bleicher Jean-Paul Bodeveix Colin Campbell Vasian Cepa Hassan Charaf Siobhán Clarke

tana
Download Presentation

7 th International Workshop on Aspect-Oriented Modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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 Introduction to Participants • 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 International Representation: Argentina, France, Germany, Hungary, Portugal, Ireland, and USA

  3. 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 Introduction to Participants 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

  10. Workshop Schedule – Session 2

  11. Workshop Schedule - Discussion Groups

  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)

More Related