{"title":"Variability modeling with a SPL-UML profile","authors":"Jihen Maâzoun, N. Bouassida, H. Ben-Abdallah","doi":"10.1109/SERA.2016.7516147","DOIUrl":null,"url":null,"abstract":"The reuse of design in the software product line (SPL) domain brings many benefits because it permits a clear understanding of the SPL. These SPL contain a set of common elements and a set of variable elements known as features. One of the main difficulties for representing SPL design is the variability. In order to express the variability in a SPL design and to reinforce its comprehension, it is necessary to define a design language that aims to model SPL and to distinguish the commonalities and variability. Accordingly, we present in this paper a new profile containing UML extension named SPL-UML that offers extended diagrams enriched by the information extracted from the feature models which lets us differentiate between the common points and variabilities of the SPL. The coherence between the proposed extensions is then ensured by OCL (Object Constraint Language) constraints. Finally, the UML extensions are illustrated using an example of TextEditing System.","PeriodicalId":412361,"journal":{"name":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERA.2016.7516147","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The reuse of design in the software product line (SPL) domain brings many benefits because it permits a clear understanding of the SPL. These SPL contain a set of common elements and a set of variable elements known as features. One of the main difficulties for representing SPL design is the variability. In order to express the variability in a SPL design and to reinforce its comprehension, it is necessary to define a design language that aims to model SPL and to distinguish the commonalities and variability. Accordingly, we present in this paper a new profile containing UML extension named SPL-UML that offers extended diagrams enriched by the information extracted from the feature models which lets us differentiate between the common points and variabilities of the SPL. The coherence between the proposed extensions is then ensured by OCL (Object Constraint Language) constraints. Finally, the UML extensions are illustrated using an example of TextEditing System.