Merging UML2 composite structures of Software Product Lines

被引:1
|
作者
Ben Rhouma, Takoua [1 ]
Tessier, Patrick [1 ]
Terrier, Francois [1 ]
机构
[1] CEA, LIST, Nano INNOV, DILS Model Driven Engn Embedded Real Time Syst La, F-91191 Gif Sur Yvette, France
关键词
merge; software product line; UML2 composite structures; MODELS;
D O I
10.1109/ICECCS.2012.22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The software product line (SPL) engineering aims at producing reusable software-intensive systems at lower cost, in shorter time and with high quality. Modeling SPLs is a key concept for reuse: It allows stakeholders to describe commonalities and differences within a family of products. However modeling large-scale SPLs is complex and tedious. Therefore we advocate distributing the modeling task among different teams, each working on a partial model. At the end, it is obviously necessary to merge models designed by different team members in order to obtain the global model. In this paper, we propose a signature-based approach to merge UML composite structures of software product lines. UML2 composite structures are good alternative for modeling SPLs. They provide mechanisms for defining reusable "pieces" of the design. We also specify a set of significant properties to be considered when merging the SPL models and show how to preserve them.
引用
收藏
页码:77 / 85
页数:9
相关论文
共 50 条
  • [1] Meaningful Composite Structures On the Semantics of Ports in UML2
    Cuccuru, Arnaud
    Gerard, Sebastien
    Radermacher, Ansgar
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 828 - 842
  • [2] Towards a UML profile for software product lines
    Ziadi, T
    Hélouët, L
    Jézéquel, JM
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 129 - 139
  • [3] Modeling Multi Software Product Lines using UML
    Setyautami, Maya R. A.
    Adianto, Daya
    Azurat, Ade
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 274 - 278
  • [4] Behavioural inheritance in the UML to model software product lines
    Roubtsova, E
    Roubtsov, S
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2004, 53 (03) : 409 - 434
  • [5] A UML2 profile for service modeling
    Ermagan, Vina
    Krueger, Ingolf H.
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 360 - +
  • [6] SPL-UML: software product lines design language
    Maazoun, Jihen
    Bouassida, Nadia
    Ben Abdallah, Hanene
    [J]. 2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [7] Designing software product lines with the Unified Modeling Language (UML)
    Gomaa, H
    [J]. SOFTWARE PRODUCT LINES, PROCEEDINGS, 2004, 3154 : 317 - 317
  • [8] A UML2 profile for reusable and verifiable software components for real-time applications
    Cechticky, V.
    Egli, M.
    Pasetti, A.
    Rohlik, O.
    Vardanega, T.
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 312 - 325
  • [9] UML2 must enable a family of languages
    Duddy, K
    [J]. COMMUNICATIONS OF THE ACM, 2002, 45 (11) : 73 - 75
  • [10] An OCL formulation of UML2 template binding
    Caron, O
    Carré, B
    Muller, A
    Vanwormhoudt, G
    [J]. UML 2004 - THE UNIFIED MODELING LANGUAGE: MODELING LANGUAGES AND APPLICATIONS, PROCEEDINGS, 2004, 3273 : 27 - 40