The Role of Aspects in Modeling Product Line Variabilities

By: Jing (Janet) Liu, Robyn R. Lutz, and Hridesh Rajan

PDF Download Download Paper

Abstract

As of today, it is unclear whether aspect-oriented modeling can benefit the model-driven development of software product lines. Although some preliminary studies exist at the requirements and implementation level that investigate the interaction of crosscutting behaviors and product-line variabilities, to the best of our knowledge these interactions at the modeling level are not yet investigated. The contribution of this work is a preliminary study of the object-oriented and aspect-oriented approaches for handling crosscutting variabilities. This study helps us identify desired characteristics of aspect-oriented modeling techniques for product lines. A pacemaker product line, extracted from the real industry case, serves as a running example to illustrate our findings.

ACM Reference

Liu, J.(J. et al. 2006. The Role of Aspects in Modeling Product Line Variabilities. Proceedings for First Workshop on Aspect-oriented Product Line Engineering (AOPLE-1) (Oct. 2006), 32–39.

BibTeX Reference

@inproceedings{liu2006role,
  author = {Jing (Janet) Liu and Robyn R. Lutz and Hridesh Rajan},
  title = {The Role of Aspects in Modeling Product Line Variabilities},
  booktitle = {Proceedings for First Workshop on Aspect-oriented Product Line Engineering (AOPLE-1)},
  location = {Portland, Oregon, USA},
  month = {October},
  year = {2006},
  pages = {32-39},
  institution = {Iowa State U., Computer Sc.},
  entrysubtype = {workshop},
  abstract = {
    As of today, it is unclear whether aspect-oriented modeling can benefit the
    model-driven development of software product lines. Although some preliminary
    studies exist at the requirements and implementation level that investigate
    the interaction of crosscutting behaviors and product-line variabilities, to
    the best of our knowledge these interactions at the modeling level are not yet
    investigated. The contribution of this work is a preliminary study of the
    object-oriented and aspect-oriented approaches for handling crosscutting
    variabilities. This study helps us identify desired characteristics of
    aspect-oriented modeling techniques for product lines. A pacemaker product
    line, extracted from the real industry case, serves as a running example to
    illustrate our findings.
  }
}