Feasibility Analysis of SMartyModeling for Modeling UML-based Software Product Lines

被引:2
|
作者
Silva, Leandro F. [1 ]
Oliveira, Edson, Jr. [1 ]
Zorzo, Avelino F. [2 ]
机构
[1] State Univ Maringa UEM, Dept Informat, Maringa, Parana, Brazil
[2] Pontificia Univ Catolica Rio Grande do Sul, Porto Alegre, RS, Brazil
关键词
Experiment; SMartyModeling; Software Product Line; Tool; UML; VARIABILITY;
D O I
10.5220/0009793404420449
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Variability modeling in UML-based Software Product Lines (SPL) has been carried out using basically the UML Profiling mechanism for a diverse of theoretical approaches. However, there is no UML-based SPL life cycle supporting tool, which takes advantages of the UML standard diagrams in a controlled environment exclusively dedicated to it. Users usually adopt general-purpose UML tools to model variability. Its drawback is no control over data regarding SPL models, especially on variability. With such control, one might, for instance, use different visualization techniques to show SPL/variability information, inspecting/testing SPL models and data, apply metrics, and configure specific products. To provide an environment with these characteristics, we developed SMartyModeling. We evaluated its feasibility based on two studies: one qualitative supported by the Technology Acceptance Model (TAM), and one experiment comparing SMartyModeling with Astah. The first study aided to establish assumptions on how to improve the environment. We then, stated hypotheses to be tested in a comparative experiment. Thus, we identified aspects related to the automation of the SPL concepts, the number of errors and the difficulties in modeling SPLs. Hence, we measured effectiveness and efficiency of SMartyModeling over Astah. General results provide preliminary evidence that SMartyModeling is feasible for further developing.
引用
收藏
页码:442 / 449
页数:8
相关论文
共 50 条
  • [1] SMartyModeling: an Environment for Engineering UML-based Software Product Lines
    da Silva, Leandro Flores
    Oliveira, Edson, Jr.
    [J]. PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021, 2021,
  • [2] SMartyModeling: an instance of VMTools-RA for Engineering UML-based Software Product Lines
    Silva, Leandro F.
    Oliveira, Edson, Jr.
    [J]. PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021, 2021,
  • [3] Systematic Management of Variability in UML-based Software Product Lines
    Oliveira Junior, Edson A.
    Gimenes, Itana M. S.
    Maldonado, Jose C.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (17) : 2374 - 2393
  • [4] Comprehensibility of UML-based software product line specifications
    Reinhartz-Berger, Iris
    Sturm, Arnon
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 678 - 713
  • [5] Modeling and analysis of performance aspects for software architecture: A UML-based approach
    Dai, Lirong
    Cooper, Kendra
    Wong, W. Eric
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (03) : 347 - 378
  • [6] Dependability Modeling and Assessment in UML-Based Software Development
    Bernardi, Simona
    Merseguer, Jose
    Petriu, Dorina C.
    [J]. SCIENTIFIC WORLD JOURNAL, 2012,
  • [7] FMEA for UML-based Software
    Wang Wentao
    Zhang Hong
    [J]. 2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 456 - 460
  • [8] UML-BASED MODELING AND ANALYSIS OF SECURITY THREATS
    Kong, Jun
    Xu, Dianxiang
    Zeng, Xiaoqin
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2010, 20 (06) : 875 - 897
  • [9] A Comparison of Six UML-Based Languages for Software Process Modeling
    Bendraou, Reda
    Jezequel, Jean-Marc
    Gervais, Marie-Pierre
    Blanc, Xavier
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (05) : 662 - 675
  • [10] Modeling Multi Software Product Lines using UML
    Setyautami, Maya R. A.
    Adianto, Daya
    Azurat, Ade
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 274 - 278