Sign up & Download
Sign in

Aspects across Software Life Cycle : A Goal-Driven Approach

by Nan Niu, Yijun Yu, Neil A Ernst, Bruno González-Baixauli, Julio Sampaio Do Prado Leite, John Mylopoulos
Transactions on AspectOriented Software Development VI (2009)

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 frameworks applicability and usefulness with a case study of an open-source e-commerce platform written in PHP.

Cite this document (BETA)

Sign up today - FREE

Mendeley saves you time finding and organizing research. Learn more

  • All your research in one place
  • Add and import papers easily
  • Access it anywhere, anytime

Start using Mendeley in seconds!

Already have an account? Sign in

Readership Statistics

3 Readers on Mendeley
by Discipline
 
by Academic Status
 
33% Doctoral Student
 
33% Post Doc
 
33% Ph.D. Student
by Country
 
33% Italy
 
33% Spain
 
33% Canada