DocumentCode
817429
Title
Aspect-oriented programming will improve quality
Author
Laddad, Ramnivas
Volume
20
Issue
6
fYear
2003
Firstpage
90
Lastpage
91
Abstract
Software engineers are always looking for ways to improve modularity in software. Doing so makes software easier to develop and maintain and improves its overall quality. Recently, aspect-oriented programming emerged as a new modularity technique that aims to cleanly separate the implementation of crosscutting concerns (requirements and design elements that affect multiple modules). AOP is an evolutionary step that improves the implementation´s comprehensibility and simplifies incorporating new requirements as well as changes to existing ones. This systematic approach promises direct mapping of requirements and design intentions to the implementation. Such a mapping lets you trace the reasoning behind a piece of code´s existence. Efficiently implementing crosscutting concerns also has an important indirect benefit: it frees resources to concentrate on the quality of the core implementation. All these factors work together to improve software quality.
Keywords
object-oriented programming; software quality; aspect oriented programming; design intentions; modularity; requirements; software engineering; software quality; Application software; Collaboration; Contracts; Costs; Java; Programming profession; Quality assurance; Scattering; Software quality; System testing;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2003.1241372
Filename
1241372
Link To Document