The Open UniversitySkip to content
 

Aspects across Software Life Cycle: A Goal-Driven Approach

Niu, Nan; Yu, Yijun; González-Baixauli, Bruno; Ernst, Neil; Leite, Julio Cesar Sampaio do Prado and Mylopoulos, John (2009). Aspects across Software Life Cycle: A Goal-Driven Approach. In: Katz, Shmuel; Ossher, Harold; France, Robert and Jézéquel, Jean-Marc eds. Transactions on Aspect-Oriented Software Development VI. Lecture Notes in Computer Science, VI. Springer, pp. 83–110.
Full text available as:
[img] PDF (Version of Record) - Repository staff only - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (767Kb) | Request Copy from OU Author
    DOI (Digital Object Identifier) Link: http://dx.doi.org/doi:10.1007/978-3-642-03764-1_3
    Google Scholar Look up in Google Scholar

    Abstract

    Goal modeling fits model-driven engineering (MDE) in that it captures stakeholder concerns and the interdependencies using concepts that are much less bound to the underlying implementation technology and are much closer to the problem languages. Aspect-oriented software development (AOSD) provides language constructs to facilitate the representation of multiple perceptions and to alleviate tangling and scattering concerns. Synthesis of AOSD and MDE not only manages software complexity but also improves productivity, as well as model quality and longevity. In this paper, we propose a model-driven framework for tracing aspects from requirements to implementation and testing, where goal models become engineering assets and straightforward model-to-code transformation bridges the gap between domain concepts and implementation technologies. We test our hypotheses and evaluate the framework’s applicability and usefulness with a case study of an open-source e-commerce platform written in PHP.

    Item Type: Book Section
    Copyright Holders: 2009 Springer
    ISBN: 3-642-03763-1, 978-3-642-03763-4
    Academic Unit/Department: Mathematics, Computing and Technology > Computing
    Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
    Related URLs:
    Item ID: 19397
    Depositing User: Yijun Yu
    Date Deposited: 06 Jan 2010 12:41
    Last Modified: 04 Dec 2010 14:24
    URI: http://oro.open.ac.uk/id/eprint/19397
    Repository Staff Only: edit this item
    Public: Report issue/request change

    Policies | Disclaimer

    © The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk