A Model-Based on Role for Software Product-Line Evolving Variability

  • Yacine Djebar
  • Nouredine Guersi
  • Mohamed Tahar Kimour
Part of the Studies in Computational Intelligence book series (SCI, volume 488)


Modeling evolving variability has always been a challenge for software Product line developers. Indeed, the most recent approaches discuss the problem with the architecture aspect through languages or models. Despite the contributions of these approaches, they have not discussed the possibility to represent the evolving Product line variability with the current UML role given that the latter was designed for a single software system. In this paper, we focused on the use of the concept of evolving role resulting from the adaptation of UML role to represent the evolving variability in the software product line.


Evolving roles product line evolution diagram UML 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Seidl, C., Heidenreich, F., Aßmann, U.: Co-Evolution of Models and Feature Mapping in Software Product Lines. In: Proceeding of the 16th International Conference of the Sofware Poduct Line, Salvador-Brazil (2012)Google Scholar
  2. 2.
    Steimann, F.: A radical revision of uML’s role concept. In: Evans, A., Caskurlu, B., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 194–209. Springer, Heidelberg (2000)Google Scholar
  3. 3.
    Audibert, L.: UML 2 - Édition 2007, Institut Universitaire de Technologie de Villetaneuse , adresse auteur: Laurent.audibert[at] (2007) Google Scholar
  4. 4.
    Jodłowski, A., Płodzień, J., Stemposz, E., Subieta, K.: Introducing Dynamic Object Roles into the UML Class Diagram. Varsovia University, Poland (2008)Google Scholar
  5. 5.
    Depke R., Engels G., Küster J. M.: On the Integration of Roles in the UML. Technical Report No. 214, University of Paderborn (2000) Google Scholar
  6. 6.
    Dahchour, M., Rayad, H., Lakhrissi, Y., Krioule, A.: Extension UML par les rôles.Département Informatique, INPT, Rabat, Maroc (2007)Google Scholar
  7. 7.
    Guido Boella, A., van der Torre, L., Verhagen, H.: Roles, an Interdisciplinary Perspective. University of Torino, Italy (2009) Google Scholar
  8. 8.
    Subietay, K., Lowskiz, A.J., HabelAx, P., PLodzie, J.: Conceptual modeling of business applications with dynamic object roles (2003)Google Scholar
  9. 9.
    Chernuchin, D., Dittrich, G.: Dependencies of Roles. Dortmund University (2006)Google Scholar
  10. 10.
    Zhu, H., Alkins, R.: Towards Role-Based Programming, Department of Computer Science. Nipissing University (2008) Google Scholar
  11. 11.
    Paulo, J., Almeida, A., Guizzardi, G.: Semantic Foundation for Role-Related Concepts in Enterprise Modeling. University of Espírito Santo, Brazil (2008)Google Scholar
  12. 12.
    Kozaki, K., Sunagawa, E., Kitamura, Y., Mizoguchi, R.: Role Representation Model Using OWL and SWRL ISIR. Osaka University, Japan (2007)Google Scholar
  13. 13.
    Djebar, Y., Kimour, M.T.: Un modèle pour la variabilité dans les LdP. In: Conférence Internationale de l’informatique appliquée -ICAI 2009-BBA, pp. 454–460 (2009)Google Scholar
  14. 14.
    UML -OMG,2007(a).: Unified Modeling Language,V2.1 (2007),
  15. 15.
    Borba, P., Teixeira, L., Gheyi, R.: A theory of software product line refinement. In: Cavalcanti, A., Deharbe, D., Gaudel, M.-C., Woodcock, J. (eds.) ICTAC 2010. LNCS, vol. 6255, pp. 15–43. Springer, Heidelberg (2010)Google Scholar
  16. 16.
    Anquetil, N., Kulesza, U., Mitschke, R., Moreira, A., Royer, J.-C., Rummler, A., Sousa, A.: A Model-driven Traceability Framework for Software Product Lines. Software and Systems Modeling (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Yacine Djebar
    • 1
    • 2
  • Nouredine Guersi
    • 1
    • 3
  • Mohamed Tahar Kimour
    • 1
    • 3
  1. 1.Embedded System Laboratory-LaSEBadji Mokhtar UniversityAnnabaAlgeria
  2. 2.Department of Computer ScienceUniversity of 08 Mai 1945GuelmaAlgeria
  3. 3.University of Badji Mokhtar-AnnabaAnnabaAlgeria

Personalised recommendations