{"title":"Tailoring the Domain Engineering Process of the PLUS Method","authors":"Tsuneo Nakanishi, Mitsunori Fujita, Susumu Yamazaki, Naohito Yamashita, Shuichi Ashihara","doi":"10.1109/APSEC.2007.89","DOIUrl":null,"url":null,"abstract":"This paper reports an experimental case study constructing an IP phone product line with the PLUS method. The IP phone product line equips a graphical user interface and interacts with the network. Its behavior is complicated, state dependent, and feature dependent. The original PLUS domain engineering process requires to perform dynamic interaction modeling among objects or finite state machine modeling for objects based on use case descriptions without any comprehensive view of the product line system behavior. However, use case descriptions are too abstract to capture the system behavior of the complicated system. To alleviate this abstraction level gap, we introduce system level finite state machine modeling to provide a comprehensive view describing the feature dependent behavior of the product line system as a finite state machine. That made use case descriptions sounder and dynamic interaction modeling and finite state machine modeling easier in our case study.","PeriodicalId":273688,"journal":{"name":"14th Asia-Pacific Software Engineering Conference (APSEC'07)","volume":"38 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"14th Asia-Pacific Software Engineering Conference (APSEC'07)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.2007.89","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper reports an experimental case study constructing an IP phone product line with the PLUS method. The IP phone product line equips a graphical user interface and interacts with the network. Its behavior is complicated, state dependent, and feature dependent. The original PLUS domain engineering process requires to perform dynamic interaction modeling among objects or finite state machine modeling for objects based on use case descriptions without any comprehensive view of the product line system behavior. However, use case descriptions are too abstract to capture the system behavior of the complicated system. To alleviate this abstraction level gap, we introduce system level finite state machine modeling to provide a comprehensive view describing the feature dependent behavior of the product line system as a finite state machine. That made use case descriptions sounder and dynamic interaction modeling and finite state machine modeling easier in our case study.