Monday
6 Object-Oriented Reflection
and Software Engineering
Adam's Mark Hotel
Plaza Court 6
 
Object-Oriented Reflection and software engineering are two research areas in continuous evolution, and offering stimulating challenges for both academic and industrial researchers. Often, the undeniable usefulness of software engineering techniques and methodologies is obscured by the difficulty of making them effective for existing and bad designed systems.

Features of reflection such as transparency, separation of concerns, and extensibility are perfect tools to aid the designer/implementer in several phases of software production. For example, by using reflective methodologies, software reusability can be improved, reducing the problems caused during integration of modules in existing systems. Reflection transparency allows to integrate a new feature (i.e., reuse a module implementing that feature) in a system without changing the existing code.

We feel the necessity to investigate the benefits brought by reflective techniques on design and development of object-oriented software. In particular we would determine how object-oriented reflection impacted, impact, and will impact in the software engineering methodologies, and outlining a novel reflective software engineering research area.

Particularly interesting for this workshop are works on object-oriented reflection applied to the following branches of software engineering but related topics will also be considered:

  • software architecture
  • software evolution
  • software reuse, maintenance, and extension
  • component based programming
  • software analysis and development

More information: http://www.disi.unige.it/person/CazzolaW/OORaSE99.html

Organizers:

Walter Cazzola, University of Genova
Email: cazzola@disi.unige.it

Robert J. Stroud, University of Newcastle upon Tyne

Francesco Tisato, University of Milano `la Bicocca'

Workshops
Submission Information
Workshops At
A Glance
Full Description
of All Workshops
Back To
Final Program

 OOPSLA'98 Home