An aspect-oriented UML tool for software development with early aspects

Yang Wang, Santokh Singh, John Hosking, John Grundy

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

5 Citations (Scopus)

Abstract

Aspect-oriented Component Engineering uses early aspects to better categorize and reason about provided and required services of individual components in software systems. Our earlier work on AOCE demonstrated an increase in the reusability and understandability of software components and systems via its usage of early requirements and design-phase aspects but lacked adequate tool support. We describe a novel design tool called Aspect-Oriented UML (AO-UML) that can be used to efficiently capture and manage early aspects for software development using the Aspect-oriented Component Engineering methodology. The key benefits of our tool are its use throughout the development lifecycle and its ability to support and take advantage of Aspect-Oriented Component Engineering's features and capabilities.

Original languageEnglish
Title of host publicationProceedings of the 2006 International Workshop on Early Aspects at ICSE, EA '06, Co-located with the 28th International Conference on Software Engineering, ICSE 2006
Pages51-57
Number of pages7
DOIs
Publication statusPublished - 1 Dec 2006
Externally publishedYes
Event2006 International Workshop on Early Aspects at ICSE, EA '06, Co-located with the 28th International Conference on Software Engineering, ICSE 2006 - Shanghai, China
Duration: 20 May 200628 May 2006

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference2006 International Workshop on Early Aspects at ICSE, EA '06, Co-located with the 28th International Conference on Software Engineering, ICSE 2006
CountryChina
CityShanghai
Period20/05/0628/05/06

Keywords

  • AO-UML
  • AOCE
  • early aspects
  • meta-modeling tool

Cite this