Reference Entry10.1002/0471028959.SOF142
Goal Question Metric (GQM) Approach
Rini van Solingen,Vic Basili,Gianluigi Caldiera,H. Dieter Rombach +3 more
- 15 Jan 2002
395
TL;DR: The most common and popular mechanism for goal-oriented software measurement is the Goal Question Metric approach which is presented in this article in combination with examples from GQM application in industry.
read more
Abstract: As with any engineering discipline, software development requires a measurement mechanism for feedback and evaluation. Measurement supports creating a corporate memory and is an aid in answering a variety of questions associated with the enactment of any software process. Measurement also helps, during the course of a project, to assess its progress, to take corrective action based on this assessment, and to evaluate the impact of such action.
According to many studies made on the application of metrics and models in industrial environments, measurement in order to be effective must be.
Focused on specific goals
Applied to all life-cycle products, processes, and resources
Interpreted on the basis of characterization and understanding of the organizational context, environment, and goals
This means that measurement must be defined in a top-down fashion. It must be focused, based on goals and models. A metric-driven, bottom-up approach, will not work because there are many observable characteristics in software (e.g., time, number of defects, complexity, lines of code, severity of failures, effort, productivity, defect density). A context specific selection of metrics and guidelines on how to use and interpret them should be made, based on the appropriate models and goals of that environment.
The most common and popular mechanism for goal-oriented software measurement is the Goal Question Metric approach which is presented in this article in combination with examples from GQM application in industry
Keywords:
industrial application;
phases;
measurable software;
quality improvement
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
How do we Evaluate Self-adaptive Software Systems?: A Ten-Year Perspective of SEAMS
Ilias Gerostathopoulos,Thomas Vogel,Danny Weyns,Patricia Lago +3 more
- 29 Jun 2021
TL;DR: In this paper, the authors conduct a mapping study of the evaluation process of self-adaptive systems, focusing on experimental evaluations published in the last decade at the International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).
23
Evolution of technical debt remediation in Python: A case study on the Apache Software Ecosystem
TL;DR: The findings show that most of the repayment effort goes into testing, documentation, complexity, and duplication removal in Python projects, and more than half of the Python technical debt is short term being repaid in less than 2 months.
22
Winning the app production rally
Ehsan Noei,Daniel Alencar da Costa,Ying Zou +2 more
- 26 Oct 2018
TL;DR: The goal of this work is to understand the evolution of ranks and identify the variables that share a strong relationship with ranks and build a mixed effects model to study the changes in ranks across apps and various versions of each app.
22
Recognising object-oriented software design quality: a practitioner-based questionnaire survey
Jamie Stevenson,Murray Wood +1 more
TL;DR: There is a need for more work investigating the role of experience in the design process and the contribution experience makes to quality, and the potential relationship between testing practices and design quality merits further investigation.
References
•Book
Software Metrics: A Rigorous and Practical Approach
Norman Fenton,Shari Lawrence Pfleeger +1 more
- 01 Jan 2013
TL;DR: The Second Edition of Software Metrics provides an up-to-date, coherent, and rigorous framework for controlling, managing, and predicting software development processes.
3.1K
The TAME project: towards improvement-oriented software environments
Victor R. Basili,H. D. Rombach +1 more
TL;DR: The TAME system is an instantiation of the TAME software engineering process model as an ISEE (integrated software engineering environment) and the first in a series of Tame system prototypes has been developed.
A Methodology for Collecting Valid Software Engineering Data
Victor R. Basili,David M. Weiss +1 more
TL;DR: An effective data collection method for evaluating software development methodologies and for studying the software development process is described and results show that data validation is a necessary part of change data collection.
•Book
Software Metrics: Establishing a Company-Wide Program
Robert B. Grady,Deborah L. Caswell +1 more
- 06 Jun 1987
TL;DR: This dissertation is the most detailed study of a metrics program ever done.
542
Related Papers (5)
Norman Fenton,Shari Lawrence Pfleeger +1 more
- 01 Jan 2013
Victor R. Basili,Gianluigi Caldiera,H. Dieter Rombach +2 more
- 01 Jan 1994