{"title":"Automatic model translation to UML from software product lines model using UML profile","authors":"R. Muhammad, M. R. Setyautami","doi":"10.1109/ICACSIS.2016.7872758","DOIUrl":null,"url":null,"abstract":"Software Product Lines (SPL) enable a software to have various products in single development. The products possess commonality and variability that should be defined in the problem domain. Abstract Behavioral Specification (ABS) is one of executable modeling language that supports SPL by implementing Delta Oriented Programming (DOP). In DOP, features that is related with the variability will be implemented in the delta modules (deltas). Deltas will modify a basic product to create (new) various products. Thus the various features and products will be managed well in delta modeling. On the other hand, there is Unified Modeling Language (UML), a standard and popular modeling language. UML is not designed to model SPL, but UML has a mechanism to extend their syntax and semantics by defining UML Profile. In this paper, we aim to bridge UML and SPL automatically by having an automatic traslation program. The program will produce UML model based on ABS model, that supports SPL, by using UML-DOP Profile. Besides connecting UML and SPL, the program can also help the developer to achieve coherency between design and implementation. As the results, the UML models produced by automatic translator are represented by XML Metadata Interchange (XMI) documents.","PeriodicalId":267924,"journal":{"name":"2016 International Conference on Advanced Computer Science and Information Systems (ICACSIS)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Conference on Advanced Computer Science and Information Systems (ICACSIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICACSIS.2016.7872758","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Software Product Lines (SPL) enable a software to have various products in single development. The products possess commonality and variability that should be defined in the problem domain. Abstract Behavioral Specification (ABS) is one of executable modeling language that supports SPL by implementing Delta Oriented Programming (DOP). In DOP, features that is related with the variability will be implemented in the delta modules (deltas). Deltas will modify a basic product to create (new) various products. Thus the various features and products will be managed well in delta modeling. On the other hand, there is Unified Modeling Language (UML), a standard and popular modeling language. UML is not designed to model SPL, but UML has a mechanism to extend their syntax and semantics by defining UML Profile. In this paper, we aim to bridge UML and SPL automatically by having an automatic traslation program. The program will produce UML model based on ABS model, that supports SPL, by using UML-DOP Profile. Besides connecting UML and SPL, the program can also help the developer to achieve coherency between design and implementation. As the results, the UML models produced by automatic translator are represented by XML Metadata Interchange (XMI) documents.