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
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;
Conference_Titel :
Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
Conference_Location :
Parma
Print_ISBN :
978-0-7695-3276-9
DOI :
10.1109/SEAA.2008.53