Skip to main content

Software Evolution: A Trip Through Reflective, Aspect, and Meta-data Oriented Techniques

  • Conference paper
Object-Oriented Technology. ECOOP 2004 Workshop Reader (ECOOP 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3344))

Included in the following conference series:

Abstract

Previous workshops related to aspect oriented software development, reflection organized at previous ECOOP conferences (e.g., RMA’00. and AOMMeT’01. ) and conferences on the same topics (Reflection’01 and AOSD since 2002) have pointed out the growing interest on these topics and their relevance in the software evolution as techniques for code instrumentation. Very similar conclusions can be drawn by reading the contributions to the workshops on unanticipated software evolution (USE 2002 and USE 2003. ).

Following the example provided by these venues, the RAM-SE (Reflection, AOP and Meta-Data for Software Evolution) workshop has provided an opportunity for researchers with a broad range of interests in reflective techniques and aspect-oriented software development to discuss recent developments of such a techniques in application to the software evolution.

The workshop main goal was to encourage people to present works in progress. These works could cover all the spectrum from theory to practice. To ensure creativity, originality, and audience interests, participants have been selected by the workshop organizers on the basis of 5-page position paper. We hope that the workshop will help them to mature their ideas and to improve the quality of their future publications based on the presented work.

The workshop proceedings are available as research report C-186 of the Department of Mathematical and Computing Sciences of the Tokyo Institute of Technology and freely downlodable from the workshop web site.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cazzola, W., Chiba, S., Saake, G. (eds.): Proceedings of the 1st ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004). Research Report C-196 of the Dept. of Mathematical and Computing Sciences, Tokyo Institute of Technology. Preprint No. 10/2004 of Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg (2004)

    Google Scholar 

  2. Tramontana, E., Welch, I.: Reflections on Programming with Grid Toolkits. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 3–8 (2004)

    Google Scholar 

  3. Dantas, A., Yoder, J.W., Borba, P., Johnson, R.: Using Aspects to Make Adaptive Object-Models Adaptable. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 9–19 (2004)

    Google Scholar 

  4. Cazzola, W., Ghoneim, A., Saake, G.: RAMSES: a Reflective Middleware for Software Evolution. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 21–26 (2004)

    Google Scholar 

  5. Chitchyan, R., Sommerville, I.: AOP and Reflection for Dynamic Hyperslices. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 29–35 (2004)

    Google Scholar 

  6. Ebraert, P., Tourwé, T.: A Reflective Approach to Dynamic Software Evolution. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 37–43 (2004)

    Google Scholar 

  7. Gibbs, C., Coady, Y.: OASIS: Organic Aspects for System Infrastructure Software Easing Evolution and Adaptation through Natural Decomposition. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 45–52 (2004)

    Google Scholar 

  8. Sato, Y., Chiba, S.: Negligent Class Loaders for Software Evolution. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 53–58 (2004)

    Google Scholar 

  9. Pessemier, N., Seinturier, L., Duchien, L.: Components, ADL & AOP: Towards a Common Approach. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 61–69 (2004)

    Google Scholar 

  10. Ubayashi, N., Masuhara, H., Tamai, T.: An AOP Implementation Framework for Extending Join Point Models. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 71–81 (2004)

    Google Scholar 

  11. Cazzola, W., Pini, S., Ancona, M.: Evolving Pointcut Definition to Get Software Evolution. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 83–88 (2004)

    Google Scholar 

  12. Hannemann, J., Kiczales, G.: Design pattern implementation in JAVA and ASPECTJ. In: Proceedings of the 17th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2002), pp. 161–173. ACM Press, New York (2002)

    Chapter  Google Scholar 

  13. Alvarez Canal, J.: Parametric Aspects: A Proposal. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP’2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 91–99 (2004)

    Google Scholar 

  14. Greenwood, P., Loughran, N., Blair, L., Rashid, A.: Dynamic Framed Aspects for Dynamic Software Evolution. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 101–110 (2004)

    Google Scholar 

  15. Kniesel, G., Rho, T., Hanenberg, S.: Evolvable Pattern Implementations Need Generic Aspects. In: Cazzola, W., Chiba, S., Saake, G. (eds.) Proceedings of ECOOP 2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), Oslo, Norway, pp. 111–126 (2004)

    Google Scholar 

  16. Bennett, K.H., Rajlich, V.T.: Software Maintenance and Evolution: a Roadmap. In: Finkelstein, A. (ed.) The Future of Software Engineering, pp. 75–87. ACM Press, New York (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cazzola, W., Chiba, S., Saake, G. (2005). Software Evolution: A Trip Through Reflective, Aspect, and Meta-data Oriented Techniques. In: Malenfant, J., Østvold, B.M. (eds) Object-Oriented Technology. ECOOP 2004 Workshop Reader. ECOOP 2004. Lecture Notes in Computer Science, vol 3344. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30554-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30554-5_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23988-8

  • Online ISBN: 978-3-540-30554-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics