Aspects, Dependencies and Interactions

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

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 third workshop, organized and supported by the AOSD-Europe project, aimed to continue the wide discussion on aspects, dependencies and interactions started at ADI 2006 and continued at ADI 2007.

Keywords

Aspects dependencies interactions 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Arboleda, H., Casallas, R., Royer, J.-C.: Using transformation-aspects for model-driven software product lines. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 46–56 (2008)Google Scholar
  2. 2.
    AspectJ: Aspect-Oriented Java Extension, http://www.eclipse.org/aspectj/
  3. 3.
    Ayed, D.: Diva: Dynamic variability in complex adative systems. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 57–61 (2008)Google Scholar
  4. 4.
    Brooks, F.P.: No silver bullet: Essence and accidents of software engineering. Computer 20(4), 10–19 (1987)CrossRefGoogle Scholar
  5. 5.
    Coelho, R., Rashid, A., Garcia, A., Ferrari, F.C., Cacho, N., Kulesza, U., von Staa, A., de Lucena, C.J.P.: Assessing the impact of aspects on exception flows: An exploratory study. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol. 5142, pp. 207–234. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  6. 6.
    DiVA: Dynamic Variability in Complex, Adaptive Systems, http://www.ict-diva.eu/
  7. 7.
    Douence, R., Fradet, P., Südholt, M.: A framework for the detection and resolution of aspect interactions. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol. 2487, pp. 173–188. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  8. 8.
    Durr, P., Bergmans, L., Aksit, M.: Reasoning about semantic conflicts between aspects. In: EIWAS 2005: The 2nd European Interactive Workshop on Aspects in Software, pp. 10–18 (2005)Google Scholar
  9. 9.
    Figueiredo, E., Cacho, N., Sant’Anna, C., Monteiro, M., Kulesza, U., Garcia, A., Soares, S., Ferrari, F., Khan, S., Filho, F.C., Dantas, F.: Evolving software product lines with aspects: an empirical study on design stability. In: ICSE 2008: Proceedings of the 30th International Conference on Software Engineering, pp. 261–270. ACM, New York (2008)Google Scholar
  10. 10.
    Fraine, B.D., Quiroga, P.D., Jonckers, V.: Management of aspect interactions using statically-verified control-flow relations. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 5–14 (2008)Google Scholar
  11. 11.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley Professional, Reading (1995)MATHGoogle Scholar
  12. 12.
    Hovsepyan, A., Baelen, S.V., Berbers, Y., Joosen, W.: Grecco: Composing generic reusable concerns. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 62–63 (2008)Google Scholar
  13. 13.
    Javassist: Java Programming Assistant, http://www.jboss.org/javassist/
  14. 14.
    Masuhara, H.: On type restriction of around advice and aspect interference. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 15–25 (2008)Google Scholar
  15. 15.
    Molesini, A., Garcia, A.F., von Chavez Flach Garcia, C., Batista, T.V.: On the quantitative analysis of architecture stability in aspectual decompositions. In: WICSA 2008: Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), Washington, DC, USA, pp. 29–38. IEEE Computer Society, Los Alamitos (2008)CrossRefGoogle Scholar
  16. 16.
    Monteiro, M., Moura, M., Soares, S., Filho, F.C.: Towards an analysis of layering violations in aspect-oriented software architectures. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 26–35 (2008)Google Scholar
  17. 17.
    Navarro, L.D.B., Douence, R., Nunez, A., Sudholt, M.: Lts-based semantics and property analysis of distributed aspects and invasive patterns. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 36–45 (2008)Google Scholar
  18. 18.
    Navarro, L.D.B., Südholt, M., Vanderperren, W., Fraine, B.D., Suvée, D.: Explicitly distributed aop using awed. In: AOSD 2006: Proceedings of the 5th international conference on Aspect-oriented software development, pp. 51–62. ACM, New York (2006)Google Scholar
  19. 19.
    Pawlak, R., Duchien, L., Seinturier, L.: Compar: Ensuring safe around advice composition. In: Steffen, M., Zavattaro, G. (eds.) FMOODS 2005. LNCS, vol. 3535, pp. 163–178. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  20. 20.
    Sanen, F., Truyen, E., Joosen, W.: Managing concern interactions in middleware. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 267–283. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  21. 21.
    Voelter, M., Groher, I.: Product line implementation using aspect-oriented and model-driven software development. In: SPLC 2007: Proceedings of the 11th International Software Product Line Conference, Washington, DC, USA, pp. 233–242. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  22. 22.
    Weston, N., Taiani, F., Rashid, A.: Interaction analysis for fault-tolerance in aspect-oriented programming. In: Proceedings of the Third International Workshop on Aspects, Dependencies and Interactions (held at ECOOP), pp. 36–45 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

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

Personalised recommendations