A Product Domain Model based Software Product Line Engineering for Web Application

被引:1
作者
Nerome, Takashi [1 ]
Numao, Masayuki [1 ]
机构
[1] Univ Electrocommun, Dept Comp Sci, Tokyo, Japan
来源
2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR) | 2014年
关键词
Software Product Line Engineering; Product Domain Model; Instance Product; Dependency Injection; UML;
D O I
10.1109/CANDAR.2014.105
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software product line engineering (SPLE) is a methodology for developing a diversity of software products and software intensive systems at lower costs, in shorter time, and with higher quality. SPLE is widely known to develop industrial products such as embedded system. However, for applying SPLE to developWeb applications which have to provide transactional logics for products such as financial products, the biggest issue is the lack of design method and application architecture to execute concurrently for a whole product line on the same runtime. Therefore development cost still tends to increase with frequent changes of the business requirements. We proposed two noble approaches to apply SPLE each for design method and application architecture. Firstly, for design method, we redefined the design scope of product as Product Domain Model, and designed a UML based meta-model which adds the notations of variability. Secondly, for application architecture, we adopted dependency injection technology to execute transaction logics for product line. We also defined a unit of logics for product line as Instance Product. To generate a plenty of resources regarding Instance Product, we created a generator which inputs Product Domain Model. In this paper, we introduce our approaches and evaluation by the pilot development of banking products. The results show that with our approaches, the issue of Web application development can be solved effectively, as well as the additional issue of maintainability.
引用
收藏
页码:572 / 576
页数:5
相关论文
共 50 条
  • [41] Software Product Line Traceability and Product Configuration in Class and Sequence Diagrams: An Empirical Study
    Nepomuceno, Thais S.
    OliveiraJr, Edson
    [J]. ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 197 - 204
  • [42] Dohko: an autonomic system for provision, configuration, and management of inter-cloud environments based on a software product line engineering method
    Leite, Alessandro Ferreira
    Alves, Vander
    Rodrigues, Genaina Nunes
    Tadonki, Claude
    Eisenbeis, Christine
    Magalhaes Alves de Melo, Alba Cristina
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 1951 - 1976
  • [43] Dohko: an autonomic system for provision, configuration, and management of inter-cloud environments based on a software product line engineering method
    Alessandro Ferreira Leite
    Vander Alves
    Genaína Nunes Rodrigues
    Claude Tadonki
    Christine Eisenbeis
    Alba Cristina Magalhaes Alves de Melo
    [J]. Cluster Computing, 2017, 20 : 1951 - 1976
  • [44] A product-line model-driven engineering approach for generating feature-based mobile applications
    Usman, Muhammad
    Iqbal, Muhammad Zohaib
    Khan, Muhammad Uzair
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 : 1 - 32
  • [45] An integrated tool environment for DoD product line engineering
    Fuhrman, CP
    Solderitsch, N
    Yacoub, S
    Ammar, H
    [J]. WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS, 1999, : 618 - 620
  • [46] Filtered Model-Driven Product Line Engineering with SuperMod: The Home Automation Case
    Schwaegerl, Felix
    Buchmann, Thomas
    Westfechtel, Bernhard
    [J]. SOFTWARE TECHNOLOGIES (ICSOFT 2015), 2016, 586 : 19 - 41
  • [47] Improving the management of product lines by performing domain knowledge extraction and cross product line analysis
    Reinhartz-Berger, Iris
    Wulf-Hadash, Ora
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 59 : 191 - 204
  • [48] VARIABILITY MANAGEMENT FOR SOFTWARE PRODUCT-LINE ARCHITECTURE DEVELOPMENT
    Kim, Young-Gab
    Lee, Seok Kee
    Jang, Sung-Bong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2011, 21 (07) : 931 - 956
  • [49] Prediction of Euclidean distance between existing and target product for software product line testing using FeatureIDE
    Saini, Ashish
    Kumar, Raj
    Kumar, Satendra
    Mittal, Mohit
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING SYSTEMS MODELLING AND SIMULATION, 2021, 12 (04) : 239 - 251
  • [50] A Method for Prioritizing Integration Testing in Software Product Lines Based on Feature Model
    Akbari, Zahra
    Khoshnevis, Sedigheh
    Mohsenzadeh, Mehran
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 575 - 600