Design and automation of a COSMIC measurement procedure based on UML models

被引:7
|
作者
De Vito, Gabriele [1 ]
Ferrucci, Filomena [1 ]
Gravino, Carmine [1 ]
机构
[1] Univ Salerno, Via Giovanni Paolo 2,132, Fisciano, SA, Italy
关键词
Functional size measurement; Automation tool; COSMIC-ISO; 19761; Unified modeling language; FUNCTIONAL SIZE; FFP;
D O I
10.1007/s10270-019-00731-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context. Many organizations are adopting the COSMIC method to size software products for estimating and controlling their development costs and performances. Using a functional size measurement method requires specialized expertise and can be time-consuming. Objectives. Since UML is the de facto industrial modeling language standard for object-oriented systems, it is very useful to understand how to exploit UML models for measuring software systems and for developing tools that can automatically derive the COSMIC size from them. This paper provides an answer to these needs. Method. We present a measurement procedure to derive the COSMIC functional size from UML software artifacts and a tool, named J-UML COSMIC, for the automation of the procedure. Based on the observation that different development processes are characterized by the use of different UML models, the tool has been designed to work with different UML artifacts (such as use case models, package diagrams, component diagrams, class diagrams, activity diagrams, and sequence diagrams) and to adapt to the specific employed process. To assess the measurement procedure and J-UML COSMIC, we have carried out two case studies and compared the measurement results provided by the tool with the ones obtained by experts applying the standard COSMIC method. Results. Using the proposed measurement procedure the tool is able to identify from UML software models all the COSMIC concepts and data movements identified by the experts. Moreover, the tool allows us to obtain incremental accurate measurements when new models are considered or existing ones are detailed. Conclusions. The designed approach is able to automatically measure the functional size starting from UML artifacts and providing higher accurate results when more data is available.
引用
收藏
页码:171 / 198
页数:28
相关论文
共 25 条
  • [21] Functional Size Measurement of Electronic Control Units Software Designed following the AUTOSAR Standard A Measurement Guideline based on the COSMIC ISO 19761 standard
    Soubra, Hassan
    Chaaban, Khaled
    PROCEEDINGS OF THE 2012 JOINT CONFERENCE OF THE 22ND INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2012 SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA 2012), 2012, : 78 - 84
  • [22] Do software models based on the UML aid in source-code comprehensibility? Aggregating evidence from 12 controlled experiments
    Giuseppe Scanniello
    Carmine Gravino
    Marcela Genero
    José A. Cruz-Lemus
    Genoveffa Tortora
    Michele Risi
    Gabriella Dodero
    Empirical Software Engineering, 2018, 23 : 2695 - 2733
  • [23] Extracting reusable design decisions for UML-based domain-specific languages: A multi-method study
    Sobernig, Stefan
    Hoisl, Bernhard
    Strembeck, Mark
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 : 140 - 172
  • [24] Analysis and Design for Object-oriented Multi-tier Architecture of Public Opinion Survey System Based on UML
    Ji, Xueyun
    CEIS 2011, 2011, 15
  • [25] Do software models based on the UML aid in source-code comprehensibility? Aggregating evidence from 12 controlled experiments
    Scanniello, Giuseppe
    Gravino, Carmine
    Genero, Marcela
    Cruz-Lemus, Jose A.
    Tortora, Genoveffa
    Risi, Michele
    Dodero, Gabriella
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) : 2695 - 2733