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 条
  • [1] Design and automation of a COSMIC measurement procedure based on UML models
    Gabriele De Vito
    Filomena Ferrucci
    Carmine Gravino
    Software and Systems Modeling, 2020, 19 : 171 - 198
  • [2] A model-driven measurement procedure for sizing web applications: Design, automation and validation
    Abrahao, Silvia
    Mendes, Emilia
    Gomez, Jaime
    Insfran, Emilio
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 467 - +
  • [3] Measurement of Functional Size in Conceptual Models: A Survey of Measurement Procedures Based on COSMIC
    Marin, Beatriz
    Giachetti, Giovanni
    Pastor, Oscar
    SOFTWARE PROCESS AND PRODUCT MEASUREMENT, 2008, 5338 : 170 - 183
  • [4] A UML-based methodology for hypermedia design
    Hennicker, R
    Koch, N
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 410 - 424
  • [5] Definition and evaluation of a COSMIC measurement procedure for sizing Web applications in a model-driven development environment
    Abrahao, Silvia
    De Marco, Lucia
    Ferrucci, Filomena
    Gomez, Jaime
    Gravino, Carmine
    Sarro, Federica
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 104 : 144 - 161
  • [6] Model-Based Measurement of Software Layers Using the COSMIC Method
    Lavazza, Luigi
    PROCEEDINGS OF THE 11TH EUROPEAN CONFERENCE ON INFORMATION SYSTEMS MANAGEMENT (ECISM 2017), 2017, : 157 - 167
  • [7] Automated COSMIC-Based Analysis and Consistency Verification of UML Activity and Component Diagrams
    Sellami, Asma
    Haoues, Mariem
    Ben-Abdallah, Hanene
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2013, 2013, 417 : 48 - 63
  • [8] Formalizing UML-based process models using graph transformations
    Schleicher, A
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, PROCEEDINGS, 2000, 1779 : 341 - 357
  • [9] Analysis and Design of Internet-based Library Management System Based on UML
    Gu Chong
    Zhang Jun
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON INNOVATION AND MANAGEMENT, VOLS I & II, 2017, : 1077 - 1083
  • [10] UML-Based Model-Driven Development for HSDPA Design
    Martinez, Jesus
    Merino, Pedro
    Salmeron, Alberto
    Malpartida, Francisco
    IEEE SOFTWARE, 2009, 26 (03) : 26 - 33