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 > Aspect-Oriented software development beyond pro...
View graph of relations

« Back

Aspect-Oriented software development beyond programming

Research output: Contribution in Book/Report/ProceedingsConference contribution

Published

Publication date2006
Host publicationReuse of Off-the-Shelf Components 9th International Conference on Software Reuse, ICSR 2006 Turin, Italy, June 12-15, 2006 Proceedings
EditorsMaurizio Morisio
Place of publicationBerlin
PublisherSpringer
Pages441-442
Number of pages2
ISBN (Print)978-3-540-34606-7
Original languageEnglish

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume4039
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Abstract

Software systems and the concerns addressed by them are becoming increasingly complex hence posing new challenges to the mainstream software engineering paradigms. The objectoriented paradigm is not sufficient to modularise crosscutting concerns, such as persistence, distribution and error handling, because they naturally crosscut the boundaries of other concerns. As a result, these broadly-scoped concerns cannot be systematically reused and evolved. Aspect-oriented software development (AOSD) [1] tackles the specific problem of managing crosscutting concerns throughout the software development lifecycle. It supports a new abstraction – the aspect – and new composition mechanisms to facilitate developers to modularise, analyse and reason about crosscutting concerns in a system. Its potential benefits include improved comprehensibility, reusability, evolvability and maintainability of the system.