• DocumentCode
    415749
  • Title

    Theme: an approach for aspect-oriented analysis and design

  • Author

    Baniassad, Elisa ; Clarke, Siobhán

  • Author_Institution
    Dept. of Comput. Sci., Trinity Coll., Dublin, Ireland
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    158
  • Lastpage
    167
  • Abstract
    Aspects are behaviours that are tangled and scattered across a system. In requirements documentation, aspects manifest themselves as descriptions of behaviours that are intertwined, and woven throughout. Some aspects may be obvious, as specifications of typical crosscutting behaviour. Others may be more subtle, making them hard to identify. In either case, it is difficult to analyse requirements to locate all points in the system where aspects should be applied. These issues lead to problems achieving traceability of aspects throughout the development lifecycle. To identify aspects early in the software lifecycle, and establish sufficient traceability, developers need support for aspect identification and analysis in requirements documentation. To address this, we have devised the Theme approach for viewing the relationships between behaviours in a requirements document, identifying and isolating aspects in the requirements, and modelling those aspects using a design language. This paper describes the approach, and illustrates it with a case study and analysis.
  • Keywords
    formal specification; object-oriented programming; system documentation; aspect-oriented analysis; aspect-oriented design; crosscutting behavior; requirements documentation; Computer science; Debugging; Documentation; Educational institutions; Operating systems; Prefetching; Process design; Scattering; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317438
  • Filename
    1317438