{"title":"软件产品线UML序列图中的可变性识别与表示:建议与实证研究","authors":"A. Marcolino, E. Oliveirajr, I. Gimenes","doi":"10.1109/SBES.2014.11","DOIUrl":null,"url":null,"abstract":"Variability management is an essential activity to ensure which products can be instantiated from the core assets of Software Product lines (SPLs). Stereotype-based Management of Variability (SMarty) is one of the several approaches to manage variabilities specified in UML diagrams. SMarty, in its fourth version, supports variability management specification in use case, class, activity and components diagrams. However, it lacked the representation of dynamic aspects of a SPL. The inclusion of UML interaction diagrams in the core assets allows the representation of an important abstraction level. Therefore, this paper presents a proposal for extending SMarty to manage variabilities in UML sequence diagrams. In addition, it presents an experimental validation that provides evidences of the effectiveness of this extension which supports its use both in academic and industrial environment.","PeriodicalId":426125,"journal":{"name":"2014 Brazilian Symposium on Software Engineering","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Variability Identification and Representation in Software Product Line UML Sequence Diagrams: Proposal and Empirical Study\",\"authors\":\"A. Marcolino, E. Oliveirajr, I. Gimenes\",\"doi\":\"10.1109/SBES.2014.11\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Variability management is an essential activity to ensure which products can be instantiated from the core assets of Software Product lines (SPLs). Stereotype-based Management of Variability (SMarty) is one of the several approaches to manage variabilities specified in UML diagrams. SMarty, in its fourth version, supports variability management specification in use case, class, activity and components diagrams. However, it lacked the representation of dynamic aspects of a SPL. The inclusion of UML interaction diagrams in the core assets allows the representation of an important abstraction level. Therefore, this paper presents a proposal for extending SMarty to manage variabilities in UML sequence diagrams. In addition, it presents an experimental validation that provides evidences of the effectiveness of this extension which supports its use both in academic and industrial environment.\",\"PeriodicalId\":426125,\"journal\":{\"name\":\"2014 Brazilian Symposium on Software Engineering\",\"volume\":\"27 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-09-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 Brazilian Symposium on Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SBES.2014.11\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Brazilian Symposium on Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SBES.2014.11","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Variability Identification and Representation in Software Product Line UML Sequence Diagrams: Proposal and Empirical Study
Variability management is an essential activity to ensure which products can be instantiated from the core assets of Software Product lines (SPLs). Stereotype-based Management of Variability (SMarty) is one of the several approaches to manage variabilities specified in UML diagrams. SMarty, in its fourth version, supports variability management specification in use case, class, activity and components diagrams. However, it lacked the representation of dynamic aspects of a SPL. The inclusion of UML interaction diagrams in the core assets allows the representation of an important abstraction level. Therefore, this paper presents a proposal for extending SMarty to manage variabilities in UML sequence diagrams. In addition, it presents an experimental validation that provides evidences of the effectiveness of this extension which supports its use both in academic and industrial environment.