Proceedings ArticleDOI
The software engineering laboratory: an operational software experience factory
Victor R. Basili,Gianluigi Caldiera,Frank Mcgarry,Rose Pajerski,Gerald T. Page,Sharon Waligora +5 more
- pp 370-381
Reads0
Chats0
TLDR
The SEL is discussed as a functioning example of an operational software experience factory and the characteristics of and major lessons learned from 15 years of SEL operations are summarized.Abstract:
For 15 years, the Software Engineering Laboratory (SEL) has been carrying out studies and experiments for the purpose of understand- ing, assessing, and improving software and software processes within a production software development environment at the National Aeronautics and Space Administration/Goddard Space Flight Center (NASA/GSFC). The SEL comprises three major organizations: NASA/GSFC, Flight Dynamics Division University of Maryland, Department of Computer Science Computer Sciences Corporation, Flight Dynamics Technology Group - These organizations have jointly carried out several hundred software studies, producing hundreds of reports, papers, and documents, all of which de scribe some aspect of the software engineering technology that has been analyzed in the flight dynamics environment at NASA. The studies range from small, controlled experiments (such as analyzing the effectiveness of code readingversus that of functional testing) tolarge, multiple- project studies (such as assessing the impacts of Ada on a production environment). The organization's driving goal is to improve the software process continually, so that sustained improvement may be observed in the resulting products. This paper discusses the SEL as a functioning example of an operational software experience factory and summarizes the characteristics of and major lessons learned from 15 years of SEL operations.read more
Citations
More filters
Journal ArticleDOI
A validation of object-oriented design metrics as quality indicators
TL;DR: Several of Chidamber and Kemerer's OO metrics appear to be useful to predict class fault-proneness during the early phases of the life-cycle and are better predictors than "traditional" code metrics, which can only be collected at a later phase of the software development processes.
Journal ArticleDOI
Reusing software: issues and research directions
Hafedh Mili,Fatma Mili,Ali Mili +2 more
TL;DR: The implications of reuse on the production are discussed, with an emphasis on the technical challenges, and proposed models for their economic analysis are discussed.
Proceedings ArticleDOI
Empirical studies of software engineering: a roadmap
TL;DR: The strengths and weaknesses of empirical research in software engineering are summarized and a roadmap for improving the current situation is presented, which includes a general structure for software empirical studies and concrete steps for achieving these goals.
Book
Facts and fallacies of software engineering
TL;DR: While reading Facts and Fallacies of Software Engineering, you may experience moments of "Oh, yes, I had forgotten that," alongside some "Is that really true?" thoughts.
Journal ArticleDOI
Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used
TL;DR: This systematic review identifies empirical studies of knowledge management initiatives in software engineering, and discusses the concepts studied, the major findings, and the research methods used.
References
More filters
Journal ArticleDOI
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.
Journal ArticleDOI
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.
Journal ArticleDOI
Cleanroom Software Engineering
TL;DR: The Cleanroom process gives management an engineering approach to release reliable products that can be engineered under statistical quality control and delivered with better quality.
Proceedings ArticleDOI
Tailoring the software process to project goals and environments
Victor R. Basili,H. D. Rombach +1 more
TL;DR: This paper presents a methodology for improving the software process by tailoring it to the specific project goals and environment, aimed at the global software process model as well as methods and tools supporting that model.
Journal ArticleDOI
A reference architecture for the component factory
TL;DR: This paper outlines a reference architecture from which specific architectures can be derived by instantiation of the component factory, discusses the instantiation process, and presents some examples of specific architectures by comparing them in the framework of the reference model.