Making Use Case Slices Manage Variability in Aspect-based Product Line

Satish Mahadevan Srinivasan, Mansour Zand

Abstract

Use case slice, clearly lacks composition mechanism due to which it is difficult to manage variabilities in Software Product Lines. A use case slice can only convey the design of a single member of a product line. Aspect-based modeling of use case slices look to be a promising solution but there are few issues within their composition mechanism. Aspect-based modeling of use case slices clearly lack a strong and familiar algebraic model and also fails to address precedence management issues among artifacts such as pointcuts and advices. This paper suggests a composition mechanism, for aspect-based implementation of use case slices, which would provide a familiar algebraic model and will resolve issues related to precedence management. In this paper we have discussed about a hypothetical aspect-based Expressions Product Line (EPL) and have shown how the use case slices can be used to model the variabilities in EPL.

References

  1. Bayer, J.: Separating Concerns in Product Line Engineering. Fraunhofer Institute for Experimental Software Engineering (IESE). (2001)
  2. Clements, P.C., Northrop, L.: Software Product Line: Practices and Patterns. AddisonWesley, (2001)
  3. Jacobson, I., Ng, P.W.: Aspect-Oriented Software Development with Use Cases. AddisonWesley, 2nd edition, (2004)
  4. Lopez-Herrejon, R.E., Batory, D.: Modeling Features in Aspect-Based Product Lines with Use Case Slices: An Exploratory Case Study, ftp://ftp.cs.utexas.edu/pub/predator/ LopezHerrejon-Batory.pdf
  5. Siy, H., Aryal, P., Winter, V., and Zand, M.: Aspectual Support for Specifying Requirements in Software Product Lines. In: Proceedings of the International Conference of Software Engineering (ICSE 2007). Early Aspects Workshop. (2007)
  6. Zhang, J., Cottenier, T., Berg, A.V.D., Gray, J.: Aspect Composition in the Motorola Aspect-oriented Modeling Weaver. Journal of Object Technology, vol. 6, no. 7, Special issue: Aspect-oriented Modeling (2007)
Download


Paper Citation


in Harvard Style

Mahadevan Srinivasan S. and Zand M. (2009). Making Use Case Slices Manage Variability in Aspect-based Product Line . In Proceedings of the 7th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2009) ISBN 978-989-8111-90-6, pages 141-148. DOI: 10.5220/0002200301410148


in Bibtex Style

@conference{msvveis09,
author={Satish Mahadevan Srinivasan and Mansour Zand},
title={Making Use Case Slices Manage Variability in Aspect-based Product Line},
booktitle={Proceedings of the 7th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2009)},
year={2009},
pages={141-148},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002200301410148},
isbn={978-989-8111-90-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - Volume 1: MSVVEIS, (ICEIS 2009)
TI - Making Use Case Slices Manage Variability in Aspect-based Product Line
SN - 978-989-8111-90-6
AU - Mahadevan Srinivasan S.
AU - Zand M.
PY - 2009
SP - 141
EP - 148
DO - 10.5220/0002200301410148