{"title":"A branching model for variability-affected cyber-physical systems","authors":"Robert Hellebrand, M. Schulze, Martin Becker","doi":"10.1109/EITEC.2016.7503696","DOIUrl":null,"url":null,"abstract":"The use of cyber-physical systems (CPS) for different tasks and in multiple environments where different laws and standards need to be adhered to often leads to development of multiple product variants. In the domain of embedded systems, product line engineering (PLE) is an established approach to manage variability that can be used to efficiently develop and maintain those variants. At the same time CPS are known for their iterative evolution process. While software configuration management (SCM) offers solutions to manage software evolution, it has to be adapted for the use in combination with PLE. One important part of SCM that needs to be adapted to PLE is version control. This paper presents a branching model that covers use cases that version control has to support in a PLE context.","PeriodicalId":212363,"journal":{"name":"2016 3rd International Workshop on Emerging Ideas and Trends in Engineering of Cyber-Physical Systems (EITEC)","volume":"217 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 3rd International Workshop on Emerging Ideas and Trends in Engineering of Cyber-Physical Systems (EITEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EITEC.2016.7503696","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
The use of cyber-physical systems (CPS) for different tasks and in multiple environments where different laws and standards need to be adhered to often leads to development of multiple product variants. In the domain of embedded systems, product line engineering (PLE) is an established approach to manage variability that can be used to efficiently develop and maintain those variants. At the same time CPS are known for their iterative evolution process. While software configuration management (SCM) offers solutions to manage software evolution, it has to be adapted for the use in combination with PLE. One important part of SCM that needs to be adapted to PLE is version control. This paper presents a branching model that covers use cases that version control has to support in a PLE context.