12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Driving and managing architectural decisions wi...
View graph of relations

« Back

Driving and managing architectural decisions with aspects

Research output: Contribution to journalJournal article

Published

???articleNumber???6
Journal publication date09/2006
JournalSIGSOFT Software Engineering Notes
Journal number5
Volume31
Original languageEnglish

Abstract

Software architects face decisions every day which have a broadly-scoped impact on the software architecture. These decisions are the core of the architecting process as they typically have implications in a multitude of architectural elements and views. Without an explicit representation and management of those crucial choices, architects cannot properly communicate and reason about them and their crosscutting effects. The result is a number of architectural breakdowns, such as decreased evolvability, time-consuming trade-off analysis, and unmanageable traceability. Aspects are a natural way to capture widely-scoped architectural decisions and promote software architectures with superior modularity.