Automatic Model Translation to UML from Software Product Lines Model using UML Profile

被引:0
|
作者
Muhammad, Rizki [1 ]
Setyautami, Maya Retno Ayu [1 ]
机构
[1] Univ Indonesia, Fak Ilmu Komputer, Depok, West Java, Indonesia
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software Product Lines (SPL) enable a software to have various products in single development. The products possess commonality and variability that should be defined in the problem domain. Abstract Behavioral Specification (ABS) is one of executable modeling language that supports SPL by implementing Delta Oriented Programming (DOP). In DOP, features that is related with the variability will be implemented in the delta modules (deltas). Deltas will modify a basic product to create (new) various products. Thus the various features and products will be managed well in delta modeling. On the other hand, there is Unified Modeling Language (UML), a standard and popular modeling language. UML is not designed to model SPL, but UML has a mechanism to extend their syntax and semantics by defining UML Profile. In this paper, we aim to bridge UML and SPL automatically by having an automatic traslation program. The program will produce UML model based on ABS model, that supports SPL, by using UML-DOP Profile. Besides connecting UML and SPL, the program can also help the developer to achieve coherency between design and implementation. As the results, the UML models produced by automatic translator are represented by XML Metadata Interchange (XMI) documents.
引用
收藏
页码:605 / 610
页数:6
相关论文
共 50 条
  • [31] A UML Profile for Software Requirements Prioritization
    Zahoor, Tayyba
    Azam, Farooque
    Anwar, Muhammad Waseem
    Maqbool, Bilal
    Javaid, Haider Ali
    [J]. 2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 885 - 891
  • [32] UML Profile for Modeling Product Observation
    Funk, Mathias
    van der Putten, Piet
    Corporaal, Henk
    [J]. 2008 FORUM ON SPECIFICATION, VERIFICATION AND DESIGN LANGUAGES, 2008, : 209 - 214
  • [33] Automatic Verification of Behavior of UML Requirements Specifications using Model Checking
    Matsuura, Saeko
    Ikeda, Sae
    Yokotae, Kasumi
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 158 - 166
  • [34] From annotated software designs (UML SPT/MARTE) to model formalisms
    Woodside, Murray
    [J]. FORMAL METHODS FOR PERFORMANCE EVALUATION, 2007, 4486 : 429 - 467
  • [35] Designing software product lines with UML 2.0: From use cases to pattern-based software architectures
    Gomaa, Hassan
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 218 - 218
  • [36] Designing software product lines with UML 2.0: From use cases to pattern-based software architectures
    Gomaa, Hassan
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 440 - 440
  • [37] Feasibility Analysis of SMartyModeling for Modeling UML-based Software Product Lines
    Silva, Leandro F.
    Oliveira, Edson, Jr.
    Zorzo, Avelino F.
    [J]. PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 442 - 449
  • [38] Domain modeling for World Wide Web based software product lines with UML
    Gomaa, H
    Gianturco, M
    [J]. SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 78 - 92
  • [39] Using UML to Model Educational Games
    De Lope, Rafael P.
    Medina-Medina, Nuria
    [J]. 2016 8TH INTERNATIONAL CONFERENCE ON GAMES AND VIRTUAL WORLDS FOR SERIOUS APPLICATIONS (VS-GAMES), 2016,
  • [40] Simulation of UML model using ARENA
    Teilans, Artis
    Merkuryev, Yuri
    Grinbergs, Andris
    [J]. PROCEEDINGS OF THE 6TH WSEAS INTERNATIONAL CONFERENCE ON SYSTEM SCIENCE AND SIMULATION IN ENGINEERING (ICOSSSE '07): SYSTEM SCIENCE AND SIMULATION IN ENGINEERING, 2007, : 190 - +