Title
Integrating GQM and Data Warehousing for the Definition of Software Reuse Metrics
Abstract
Software reuse is the practice of using existing artifacts (code, architecture, requirements, etc.) in new projects. The advantages of using previously developed software in new projects are easily understood. However, reusing artifacts is usually done in an ad-hoc and incipient way, requiring an important effort of adaptation, so developers frequently prefer to develop components from scratch. In this paper we present a strategy that is being adopted by Critical Software, a medium-sized company, to promote software reuse. This strategy starts by assuming that the success of software reuse is dependent on the ability of measuring its advantages. We have thus proposed the use of the Goal-Question-Metric (GQM) technique, extended with Data Warehousing data model design concepts to extract a set of reuse-specific metrics for measuring the gains of reuse. We show that it is very easy to measure the productivity improvement due to code reuse, by simply measuring or estimating the efforts of developing a component for reuse, integrating it a new artifact, and developing this artifact, built with reusing the component.
Year
DOI
Venue
2011
10.1109/SEW.2011.22
Software Engineering Workshop
Keywords
Field
DocType
data models,data warehouses,object-oriented programming,small-to-medium enterprises,software metrics,software reusability,Critical Software,GQM technique,code reuse,data warehousing data model design concepts,goal-question-metric technique,medium-sized company,productivity improvement,reuse-specific metrics,reusing artifacts,software reuse metrics,Data Warehousing,GQM,metrics,software reuse
Domain engineering,Feature-oriented domain analysis,GQM,Systems engineering,Computer science,Reuse,Software metric,Code reuse,Reuse metrics,Software construction
Conference
ISSN
ISBN
Citations 
1550-6215
978-1-4673-0245-6
1
PageRank 
References 
Authors
0.37
3
4
Name
Order
Citations
PageRank
Vieira, M.110.37
Madeira, H.210.37
Cruz, S.310.37
Costa, M.4191.62