Rank, Stephen (2005) Architectural reflection for software evolution. In: 2nd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution, 25 Jul 2005, Glasgow, UK.
|Item Type:||Conference or Workshop Item (Paper)|
This is the latest version of this item.
|Divisions:||College of Science > School of Computer Science|
|Abstract:||Software evolution is expensive. Lehman identifies several problems associated with it: Continuous adaptation, increasing complexity, continuing growth, and declining quality. This paper proposes that a reflective software engineering environment will address these problems by employing languages and techniques from the software architecture community. Creating a software system will involve manipulating a collection of views, including low-level code views and high-level architectural views which will be tied together using reflection. This coupling will allow the development environment to automatically identify inconsistencies between the views, and support software engineers in managing architectures during evolution. This paper proposes a research programme which will result in a software engineering environment which addresses problems of software evolution and the maintenance of consistency between architectural views of a software system.|
|Date Deposited:||18 Oct 2005|
Available Versions of this Item
Architectural reflection for software evolution. (deposited 30 Jun 2005)
- Architectural reflection for software evolution. (deposited 18 Oct 2005) [Currently Displayed]
Actions (login required)