软件产品线工程中可变性特性实现的面向方面编程方法

Ni Made Satvika Iswari, E. K. Budiardjo, Z. Hasibuan
{"title":"软件产品线工程中可变性特性实现的面向方面编程方法","authors":"Ni Made Satvika Iswari, E. K. Budiardjo, Z. Hasibuan","doi":"10.1109/ICIC50835.2020.9288558","DOIUrl":null,"url":null,"abstract":"Software Product Line Engineering (SPLE) allows developers to build product family software that comes from the same platform. The advantage of this technique is to reduce construction time, effort, costs, and difficulties. So, to build variations of software products, developers do not need to build entirely from scratch and can take advantage of general models that have been prepared previously. The software product line consists of common features and variability features. Common features are found on all product lines produced. While the variability features are determined by the requirements of each user. There are several approaches to implement these variability features, including using patterns, framework, polymorphism or configuration and build tools with compile-time variables. In this study, variability features implementation is carried out using the Aspect-Oriented Programming approach that allows explicit expression and modularization of the variability on a model, code, and generator levels. The proposed approach was implemented in an online store website. Based on the implementation that has been done, an online store website can be built with different features according to user requirements.","PeriodicalId":413610,"journal":{"name":"2020 Fifth International Conference on Informatics and Computing (ICIC)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Aspect Oriented Programming Approach for Variability Feature Implementation in Software Product Line Engineering\",\"authors\":\"Ni Made Satvika Iswari, E. K. Budiardjo, Z. Hasibuan\",\"doi\":\"10.1109/ICIC50835.2020.9288558\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software Product Line Engineering (SPLE) allows developers to build product family software that comes from the same platform. The advantage of this technique is to reduce construction time, effort, costs, and difficulties. So, to build variations of software products, developers do not need to build entirely from scratch and can take advantage of general models that have been prepared previously. The software product line consists of common features and variability features. Common features are found on all product lines produced. While the variability features are determined by the requirements of each user. There are several approaches to implement these variability features, including using patterns, framework, polymorphism or configuration and build tools with compile-time variables. In this study, variability features implementation is carried out using the Aspect-Oriented Programming approach that allows explicit expression and modularization of the variability on a model, code, and generator levels. The proposed approach was implemented in an online store website. Based on the implementation that has been done, an online store website can be built with different features according to user requirements.\",\"PeriodicalId\":413610,\"journal\":{\"name\":\"2020 Fifth International Conference on Informatics and Computing (ICIC)\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 Fifth International Conference on Informatics and Computing (ICIC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIC50835.2020.9288558\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 Fifth International Conference on Informatics and Computing (ICIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIC50835.2020.9288558","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

软件产品线工程(simple)允许开发人员构建来自同一平台的产品系列软件。这种技术的优点是减少施工时间、工作量、成本和困难。因此,要构建软件产品的变体,开发人员不需要完全从头开始构建,并且可以利用先前准备好的通用模型。软件产品线由公共特性和可变性特性组成。在生产的所有产品线中都可以找到共同的特征。而可变性特征是由每个用户的需求决定的。有几种方法可以实现这些可变性特性,包括使用模式、框架、多态性或带有编译时变量的配置和构建工具。在本研究中,可变性特性的实现是使用面向方面的编程方法进行的,该方法允许在模型、代码和生成器级别上对可变性进行显式表达和模块化。提出的方法在一个在线商店网站上实现。在上述实现的基础上,可以根据用户需求构建具有不同功能的在线商店网站。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Aspect Oriented Programming Approach for Variability Feature Implementation in Software Product Line Engineering
Software Product Line Engineering (SPLE) allows developers to build product family software that comes from the same platform. The advantage of this technique is to reduce construction time, effort, costs, and difficulties. So, to build variations of software products, developers do not need to build entirely from scratch and can take advantage of general models that have been prepared previously. The software product line consists of common features and variability features. Common features are found on all product lines produced. While the variability features are determined by the requirements of each user. There are several approaches to implement these variability features, including using patterns, framework, polymorphism or configuration and build tools with compile-time variables. In this study, variability features implementation is carried out using the Aspect-Oriented Programming approach that allows explicit expression and modularization of the variability on a model, code, and generator levels. The proposed approach was implemented in an online store website. Based on the implementation that has been done, an online store website can be built with different features according to user requirements.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信