Evaluating usefulness, ease of use and usability of an UML-based Software Product Line Tool

被引:2
|
作者
da Silva, Leandro Flores [1 ]
Oliveira, Edson, Jr. [1 ]
机构
[1] Univ Estadual Maringa, Dept Informat, Maringa, Parana, Brazil
来源
34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020 | 2020年
关键词
Software Product Line; SPL tool support; UML; VARIABILITY;
D O I
10.1145/3422392.3422402
中图分类号
学科分类号
摘要
Software Product Line (SPL) is a software development approach that systematically applies reuse of artifacts in a specific domain. In the last years, the industry has increasingly required the support of tools for most SPL life cycle activities, targeting feature models and related diagrams, variability management and SPL specific products configuration. However, existing literature does not present any tools with native support to UML-based SPLs. In addition, relying on manipulating XMI files for general-purpose UML tools for such SPLs takes significant effort, and it is time-consuming and error-prone. In this scenario, we developed SMartyModeling, with support to UML stereotype-based variability management. To evolve our tool, we evaluated it throughout a survey answered by 37 participants. We adopted questions from the Technology Acceptance Model (TAM) and the System Usability Scale (SUS). We organized it into three sections of Likert-scaled questions for usefulness, ease of use, and usability. A last section consisted of open questions focused on positive and negative aspects and an overview of the evalaution. SMartyModeling was well evaluated in relation to usefulness, ease of use, and usability. We analyzed and interpreted the respondents quotes using correlation techniques and open and axial coding. The analysis of open questions allowed us a direct identification of points to improve the tool, its limitations and positive aspects.
引用
收藏
页码:798 / 807
页数:10
相关论文
共 50 条
  • [1] Comprehensibility of UML-based software product line specifications
    Reinhartz-Berger, Iris
    Sturm, Arnon
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 678 - 713
  • [2] Comprehensibility of UML-based software product line specificationsA controlled experiment
    Iris Reinhartz-Berger
    Arnon Sturm
    Empirical Software Engineering, 2014, 19 : 678 - 713
  • [3] SMartyModeling: an Environment for Engineering UML-based Software Product Lines
    da Silva, Leandro Flores
    Oliveira, Edson, Jr.
    PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021, 2021,
  • [4] FMEA for UML-based Software
    Wang Wentao
    Zhang Hong
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 456 - 460
  • [5] Systematic Management of Variability in UML-based Software Product Lines
    Oliveira Junior, Edson A.
    Gimenes, Itana M. S.
    Maldonado, Jose C.
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (17) : 2374 - 2393
  • [6] A UML-based variability specification for product line architecture views
    Dobrica, Liliana
    Niemela, Ella
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 234 - +
  • [7] Feasibility Analysis of SMartyModeling for Modeling UML-based Software Product Lines
    Silva, Leandro F.
    Oliveira, Edson, Jr.
    Zorzo, Avelino F.
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 442 - 449
  • [8] Building UML-based use case sub-tool for component-based software development
    Eassa, FE
    Abulnaja, OA
    ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 454 - 456
  • [9] UML-based software development environment
    Ge, K.
    Zhou, B.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2001, 23 (09): : 95 - 98
  • [10] UML-based Radar Software Design
    Feng Juntao
    2018 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL & ELECTRONICS ENGINEERING AND COMPUTER SCIENCE (ICEEECS 2018), 2018, : 414 - 417