• DocumentCode
    2024680
  • Title

    A Metamodeling Approach to Estimate Software Size from Requirements Specifications

  • Author

    Abrahão, Silvia ; Insfran, Emilio

  • Author_Institution
    Dept. of Inf. Syst. & Comput., Univ. Politec. de Valencia, Valencia, Spain
  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    465
  • Lastpage
    475
  • Abstract
    Early software size estimation is essential for good project management. Although several proposals to estimate software size from requirement specifications exist, most of them have not been properly defined or automated. This paper presents the design and automation of a measurement procedure (ReqPoints) to estimate the size of object-oriented software projects from a requirements specification. The procedure is based on a requirements engineering approach that provides a MDA framework for requirements specification and model transformations to obtain the architecture of UML models. Specifically, a set of measurement rules is defined as a mapping between the concepts of the Requirements Metamodel onto the concepts of the Function Point Analysis (FPA) Metamodel. A Requirements Estimation Tool (REST) was built to automate the measurement process. We demonstrate the feasibility of applying the estimation tool to a case study.
  • Keywords
    Unified Modeling Language; formal specification; object-oriented programming; project management; software architecture; software cost estimation; software development management; software metrics; UML model architecture; Unified Modeling Language; function point analysis metamodel; measurement procedure automation; model-driven architecture; object-oriented software project size estimation; requirement specification; Application software; Current measurement; Metamodeling; Object oriented modeling; Particle measurements; Programming; Proposals; Size measurement; Software measurement; Software systems; Functional Size Measurement; Requirements Engineering; odel-driven Software Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
  • Conference_Location
    Parma
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-3276-9
  • Type

    conf

  • DOI
    10.1109/SEAA.2008.53
  • Filename
    4725755