Advertisement

Aspects, Dependencies and Interactions

Report on the Workshop ADI at ECOOP 2007
  • Frans Sanen
  • Ruzanna Chitchyan
  • Lodewijk Bergmans
  • Johan Fabry
  • Mario Sudholt
  • Katharina Mehner
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4906)

Abstract

The topics on aspects, dependencies and interactions are among the key remaining challenges to be tackled by the Aspect-Oriented Software Development (AOSD) community to enable a wide adoption of AOSD technology. This second workshop, organized and supported by the AOSD-Europe project, aimed to continue the wide discussion on aspects, dependencies and interactions started at ADI 2006.

Keywords

Aspects dependencies interactions 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Aldrich, J.: Open modules: Modular reasoning about advice. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol. 3586, pp. 144–168. Springer, Heidelberg (2005)Google Scholar
  2. 2.
  3. 3.
    Bar-On, D., Tyszberowicz, S.: Derived requirements generation. In: Proceedings of the Second International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 5–10 (2007)Google Scholar
  4. 4.
    Barreiros, J., Moreira, A.: Aspect interaction management with meta-aspects and advice cardinality. In: Proceedings of the Second International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 11–16 (2007)Google Scholar
  5. 5.
    Clifton, C., Leavens, G.T.: Spectators and assistants: Enabling modular aspect-oriented reasoning. Technical Report TR02-10, Iowa State University (2002)Google Scholar
  6. 6.
    Dantas, D.S., Walker, D.: Harmless advice. In: 33rd ACM SIGPLAN - SICACT Symposium on Principles of Programming Languages (POPL06), vol. 41(1), pp. 383–396 (2006)Google Scholar
  7. 7.
    Douence, R., Fradet, P., Südholt, M.: Composition, reuse, and interaction analysis of stateful aspects. In: Proceedings of the 3rd international Conference of Aspect-oriented Software Development, ACM Press, New York (2004)Google Scholar
  8. 8.
    Filman, R., Friedman, D.: Aspect-oriented programming is quantification and obliviousness. In: OOPSLA 2000. Proceendings of Workshop on Advanced Separation of Concerns, October 2000, Minneapolis (2000), http://ic-www.arc.nasa.gov/ic/darwin/oif/leo/filman/text/oif/aop-is.pdf
  9. 9.
    Greenwood, P., Coulson, G., Rashid, A., Lagaisse, B., Sanen, F., Truyen, E., Joosen, W.: Interactions in aspect-oriented middleware. In: Proceedings of the Second International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 17–22 (2007)Google Scholar
  10. 10.
    Griswold, W.G., Sullivan, K., Song, Y., Shonle, M., Tewari, N., Cai, Y., Rajan, H.: Modular software design with crosscutting interfaces. IEEE Software 23(1), 51–60 (2006)CrossRefGoogle Scholar
  11. 11.
    Kiczales, G., Mezini, M.: Aspect-oriented programming and modular reasoning. In: ICSE 2005. Proceedings of the 27th international conference on Software engineering, pp. 49–58. ACM Press, New York (2005)Google Scholar
  12. 12.
    Kienzle, J., Gélineau, S.: Ao challenge - implementing the acid properties for transactional objects. In: Proceedings of the 5th International Conference on Aspect-Oriented Software Development, pp. 202–213. ACM Press, New York (2006)CrossRefGoogle Scholar
  13. 13.
    Kojarski, S., Lorenz, D.H.: Awesome: A co-weaving system for multiple aspect-oriented extensions. In: Proceedings of the 22nd Annual Conference on Object-Oriented Programming Systems, Languages and Applications, ACM Press, New York (2007)Google Scholar
  14. 14.
    Lorenz, D.H., Kojarski, S.: Understanding aspect interactions, co-advising and foreign advising. In: Proceedings of the Second International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 23–28 (2007)Google Scholar
  15. 15.
    Masuhara, H., Kiczales, G.: Modeling crosscutting in aspect-oriented mechanisms. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)Google Scholar
  16. 16.
    Munoz, F., Barais, O., Baudry, B.: Vigilant usage of aspects. In: Proceedings of the Second International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 29–35 (2007)Google Scholar
  17. 17.
    Rinard, M., Sǎlcianu, A., Bugrara, S.: A classification system and analysis for aspect-oriented programs. In: Proceedings of SIGSOFT 2004/FSE-12, pp. 147–158. ACM, New York (2004)CrossRefGoogle Scholar
  18. 18.
    Tanter, É., Noyé, J.: A versatile kernel for multi-language AOP. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 173–188. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  19. 19.
    Ubayashi, N., Maeno, Y., Noda, K., Otsubo, G.: A verification mechanism for weaving in extensible aom languages. In: Proceedings of the Second International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 36–41 (2007)Google Scholar
  20. 20.
    Ubayashi, N., Tamai, T., Sano, S., Maeno, Y., Murakami, S.: Model compiler construction based on aspect-oriented mechanisms. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 109–124. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  21. 21.
    Ubayashi, N., Tamai, T., Sano, S., Maeno, Y., Murakami, S.: Aspect-oriented and collaborative systems metamodel access protocols for extensible aspect-oriented modeling. In: Zhang, K., Spanoudakis, G., Visaggio, G. (eds.) SEKE, pp. 4–10 (2006)Google Scholar
  22. 22.
    Win, B.D.: Engineering application-level security through aspect-oriented software development. PhD dissertation (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Frans Sanen
    • 1
  • Ruzanna Chitchyan
    • 2
  • Lodewijk Bergmans
    • 3
  • Johan Fabry
    • 4
  • Mario Sudholt
    • 5
  • Katharina Mehner
    • 6
  1. 1.K.U.LeuvenLeuvenBelgium
  2. 2.Lancaster UniversityLancasterUK
  3. 3.University of TwenteEnschedeThe Netherlands
  4. 4.Computer Science Department (DCC)University of Chile 
  5. 5.Ecole des Mines de NantesNantesFrance
  6. 6. SiemensGermany

Personalised recommendations