Project Details
Projekt Print View

Reflective and Adaptive Middleware for Software Evolution of Non-stopping Information Systems

Subject Area Security and Dependability, Operating-, Communication- and Distributed Systems
Term from 2005 to 2011
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 5457082
 
Final Report Year 2012

Final Report Abstract

Im Rahmen des RAMSES II Projektes wurden Methoden zur flexiblen Laufzeitaktualisierung von Programmen entwickelt. Das dabei entstandene Werkzeug JavAdaptor stellt bezüglich Flexibilität und Praktikabilität eine klare Verbesserung gegenüber den bisher existierenden Laufzeitaktualisierungsansätzen dar.

Publications

  • AOP for Software Evolution: A Design Oriented Approach. Proceedings of the Symposium on Applied Computing, pages 1356-1360. ACM, 2005
    W. Cazzola, S. Pini, and M. Ancona
  • A Petri-Net Based Reflective Framework. Electronic Notes in Theoretical Computer Science, 159:41-59, 2006
    L. Capra and W. Cazzola
  • Aspectual Mixin Layers: Aspects and Features in Concert. Proceedings of the International Conference on Software Engineering, pages 122-131. ACM, 2006
    S. Apel, T. Leich, and G. Saake
  • Viewpoint for Maintaining UML Models against Application Changes. Proceedings of International Conference on Software and Data Technologies, pages 263-268. INSTICC, 2006
    W. Cazzola, A. Ghoneim, and G. Saake
  • When to Use Features and Aspects? A Case Study. Proceedings of the International Conference on Generative Programming and Component Engineering, pages 59-68. ACM, 2006
    S. Apel and D. Batory
  • A Case Study Implementing Features Using AspectJ. Proceedings of the International Software Product Line Conference, pages 223-232. ACM, 2007
    C. Kästner, S. Apel, and D. Batory
  • Co-Evolving Application Code and Design Models by Exploiting Meta-Data. Proceedings of the 12th Annual ACM Symposium on Applied Computing, pages 1275-1279. ACM, 2007
    W. Cazzola, S. Pini, A. Ghoneim, and G. Saake
  • Incremental Specification Validation and Runtime Adaptivity of Distributed Component Information systems. Proceedings of the European Conference on Software Maintenance and Reengineering, pages 123-136. IEEE, 2007
    N. Aounieur, B. Kamel, and G. Saake
  • On the Footprints of Join Points: The Blueprint Approach. Journal of Object Technology, 6(7):167-192, 2007
    W. Cazzola and S. Pini
  • Self-Evolving Petri Nets. Journal of Universal Computer Science, 13:2002-2034, 2007
    L. Capra and W. Cazzola
  • Object Roles and Runtime Adaptation in Java. Proceedings of the Workshop on Reflection, AOP and Meta-Data for Software Evolution, pages 33-37. University of Magdeburg, 2008
    Mario Pukall
  • Towards Unanticipated Runtime Adaptation of Java Applications. Proceedings of the International Asia-Pacific Conference on Software Engineering, pages 85-93. IEEE, 2008
    Mario Pukall, Christian Kästner, and Gunter Saake
  • Feature-oriented Runtime Adaptation. Proceedings of the Workshop on Software Integration and Evolution at Runtime, pages 33-36. ACM, 2009
    Mario Pukall, Norbert Siegmund, and Walter Cazzola
  • IT-Forensik in laufzeitveränderbaren Systemen. DACH Security Conference, pages 78-89. University of Klagenfurt, 2010
    Stefan Kiltz, Mario Pukall, Jana Dittmann, and Stefan Moschinski
  • JavAdaptor: Unrestricted Dynamic Software Updates for Java. Proceedings of the International Conference on Software Engineering., pages 989-991. ACM, 2011
    Mario Pukall, Alexander Grebhahn, Reimar Schröter, Christian Kästner, Walter Cazzola, and Sebastian Götz
  • Tailoring Dynamic Software Product Lines. Proceedings of the International Conference on Generative Programming and Component Engineering, pages 3-12. ACM, 2011
    Marko Rosenmüller, Norbert Siegmund, Mario Pukall, and Sven Apel
  • JavAdaptor - Flexible Runtime Updates of Java Applications. Software: Practice and Experience, pages 1-33, 2012
    Mario Pukall, Christian Kästner, Walter Cazzola, Sebastian Götz, Alexander Grebhahn, Reimar Schröter, and Gunter Saake
    (See online at https://doi.org/10.1002/spe.2107)
 
 

Additional Information

Textvergrößerung und Kontrastanpassung