Fakhri Rhizadi, H. Fadhlillah, A. Azurat, Iis Afriyanti, Niken Fitria Apriani
{"title":"在SPL中支持产品派生的数据库生成器","authors":"Fakhri Rhizadi, H. Fadhlillah, A. Azurat, Iis Afriyanti, Niken Fitria Apriani","doi":"10.1109/ICACSIS47736.2019.8979688","DOIUrl":null,"url":null,"abstract":"Software product line (SPL) is a methodology to develop application variants with feature variability to accommodate user needs in a specific market. This methodology can be supported by the Abstract Behavioral Specification (ABS) modeling language. With the use of delta-oriented programming (DOP) in ABS, the development process to produce application variants in SPL can be automated. However, feature variability of an application variant could affect the design and implementation of the database schema of the application during product derivation phase in SPL, if the feature is related to the data storage of the application. This crucial thing is not handled by the management technique of variability in SPL which makes database schema might be inconsistent and incompatible with the application requirements. In this study, we successfully implement a tool to generate a compatible relational database schema for an application variant. This tool has also been adopted to support the automation process of our working product line for charity organizations.","PeriodicalId":165090,"journal":{"name":"2019 International Conference on Advanced Computer Science and information Systems (ICACSIS)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Database Generator to Support Product Derivation in SPL\",\"authors\":\"Fakhri Rhizadi, H. Fadhlillah, A. Azurat, Iis Afriyanti, Niken Fitria Apriani\",\"doi\":\"10.1109/ICACSIS47736.2019.8979688\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software product line (SPL) is a methodology to develop application variants with feature variability to accommodate user needs in a specific market. This methodology can be supported by the Abstract Behavioral Specification (ABS) modeling language. With the use of delta-oriented programming (DOP) in ABS, the development process to produce application variants in SPL can be automated. However, feature variability of an application variant could affect the design and implementation of the database schema of the application during product derivation phase in SPL, if the feature is related to the data storage of the application. This crucial thing is not handled by the management technique of variability in SPL which makes database schema might be inconsistent and incompatible with the application requirements. In this study, we successfully implement a tool to generate a compatible relational database schema for an application variant. This tool has also been adopted to support the automation process of our working product line for charity organizations.\",\"PeriodicalId\":165090,\"journal\":{\"name\":\"2019 International Conference on Advanced Computer Science and information Systems (ICACSIS)\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 International Conference on Advanced Computer Science and information Systems (ICACSIS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICACSIS47736.2019.8979688\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Advanced Computer Science and information Systems (ICACSIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICACSIS47736.2019.8979688","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Database Generator to Support Product Derivation in SPL
Software product line (SPL) is a methodology to develop application variants with feature variability to accommodate user needs in a specific market. This methodology can be supported by the Abstract Behavioral Specification (ABS) modeling language. With the use of delta-oriented programming (DOP) in ABS, the development process to produce application variants in SPL can be automated. However, feature variability of an application variant could affect the design and implementation of the database schema of the application during product derivation phase in SPL, if the feature is related to the data storage of the application. This crucial thing is not handled by the management technique of variability in SPL which makes database schema might be inconsistent and incompatible with the application requirements. In this study, we successfully implement a tool to generate a compatible relational database schema for an application variant. This tool has also been adopted to support the automation process of our working product line for charity organizations.