Advertisement

Enabling Software Evolution Via AOP and Reflection

Report on the Workshop RAM-SE at ECOOP 2007
  • Manuel Oriol
  • Walter Cazzola
  • Shigeru Chiba
  • Gunter Saake
  • Yvonne Coady
  • Stéphane Ducasse
  • Günter Kniesel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4906)

Abstract

Following last three years’ RAM-SE (Reflection, AOP and Meta-Data for Software Evolution) workshop at the ECOOP conference, the RAM-SE’07 workshop was a successful and popular event. As its name implies, the workshop’s focus was on the application of reflective, aspect-oriented and data-mining techniques to the broad field of software evolution. Topics and discussions at the workshop included mechanisms for supporting software evolution, technological limits for software evolution and tools and middleware for software evolution. The workshop’s main goal was to bring together researchers working in the field of software evolution with a particular interest in reflection, aspect-oriented programming and meta-data. The workshop was organized as a full day meeting, partly devoted to presentation of submitted position papers and partly devoted to panel discussions about the presented topics and other interesting issues in the field. In this way, the workshop allowed participants to get acquainted with each other’s work, and stimulated collaboration.

Keywords

Software Evolution Lively Discussion Runtime Adaptation Aspect Language Popular Event 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Usui, Y., Chiba, S.: Bugdel: An aspect-oriented debugging system. In: APSEC 2005. 12th Asia-Pacific Software Engineering Conference, December 15-17, 2005, Taipei, Taiwan, pp. 790–795 (2005)Google Scholar
  2. 2.
    Nishizawa, M., Chiba, S., Tatsubori, M.: Remote pointcut: a language construct for distributed aop. In: AOSD 2004. Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, pp. 7–15 (2004)Google Scholar
  3. 3.
    Kourai, K., Hibino, H., Chiba, S.: Aspect-oriented application-level scheduling for j2ee servers. In: AOSD 2007. Proceedings of the 6th International Conference on Aspect-Oriented Software Development, pp. 1–13 (2007)Google Scholar
  4. 4.
    Tao, Y.: Toward Computer-Aided Usability Evaluation Evolving Interactive Software. In: In Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007. Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar
  5. 5.
    Irmert, F., Meyerhöfer, W.M.: Towards Runtime Adaptation in a SOA Environment. In: Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar
  6. 6.
    Piccioni, M., Oriol, M., Meyer, B.: IDE-integrated Support for Schema Evolution in Object-Oriented Applications. In: Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar
  7. 7.
    Nguyen, D.H., Südholt, M.: Property-preserving Evolution of Components Using VPA-Based Aspects. In: Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar
  8. 8.
    Pukall, M., Kuhlemann, M.: Characteristics of Runtime Program Evolution. In: Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar
  9. 9.
    Hoffman, K., Ramanathan, M.K., Eugster, P., Jagannathan, S.: Aspect-Based Introspection and Change Analysis for Evolving Programs. In: Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar
  10. 10.
    Huang, S.S., Smaragdakis, Y.: Morphing Software for Easier Evolution. In: Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar
  11. 11.
    Cazzola, W., Pini, S.: AOP vs Software Evolution: a Score in Favor of the Blueprint. In: Cazzola, W., Chiba, S., Coady, Y., Ducasse, S., Kniesel, G., Oriol, M., Saake, G. (eds.) Proceedings of ECOOP 2007 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2007), Berlin, Germany (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Manuel Oriol
    • 1
  • Walter Cazzola
    • 2
  • Shigeru Chiba
    • 3
  • Gunter Saake
    • 4
  • Yvonne Coady
    • 5
  • Stéphane Ducasse
    • 6
  • Günter Kniesel
    • 7
  1. 1.ETH ZurichZurichSwitzerland
  2. 2.Università degli Studi di MilanoMilanoItaly
  3. 3.Tokyo Institute of TechnologyTokyoJapan
  4. 4.Otto-von-Guericke-Universität MagdeburgMagdeburgGermany
  5. 5.University of VictoriaVictoriaCanada
  6. 6.INRIALilleFrance
  7. 7.University of BonnBonnGermany

Personalised recommendations