Cleanroom Software Development: An Empirical Evaluation
IEEE Transactions on Software Engineering
Comparing the Effectiveness of Software Testing Strategies
IEEE Transactions on Software Engineering
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
The role of experimentation in software engineering: past, current, and future
Proceedings of the 18th international conference on Software engineering
Choosing a testing method to deliver reliability
ICSE '97 Proceedings of the 19th international conference on Software engineering
Evaluating Testing Methods by Delivered Reliability
IEEE Transactions on Software Engineering
Validation of an Approach for Improving Existing Measurement Frameworks
IEEE Transactions on Software Engineering
Modeling the Effects of Combining Diverse Software Fault Detection Techniques
IEEE Transactions on Software Engineering
Goal-oriented software assessment
Proceedings of the 24th International Conference on Software Engineering
A Comparative Review of Process-Centered Software Engineering Environments
Annals of Software Engineering
SEL's Software Process Improvement Program
IEEE Software
Reusing Software: Issues and Research Directions
IEEE Transactions on Software Engineering
Building an Experience Base for Software Engineering: A Report on the First CeBASE eWorkshop
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Processes and Knowledge Management: A Symbiosis
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
On the use of machine-assisted knowledge discovery to analyze and reengineer measurement frameworks
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Reuse of software engineering assets in a production environment
ASWEC '97 Proceedings of the Australian Software Engineering Conference
An approach to improving existing measurement frameworks
IBM Systems Journal
Encyclopedia of Computer Science
Refactoring a legacy component for reuse in a software product line: a case study: Practice Articles
Journal of Software Maintenance and Evolution: Research and Practice - IEEE International Conference on Software Maintenance (ICSM2005)
Editorial: For the Special issue on Qualitative Software Engineering Research
Information and Software Technology
Empirical studies to build a science of computer science
Communications of the ACM
A practitioner's guide to light weight software process assessment and improvement planning
Journal of Systems and Software
Cooperative method development
Empirical Software Engineering
Formalisms in Software Engineering: Myths Versus Empirical Facts
Balancing Agility and Formalism in Software Engineering
Software, software engineering and software engineering research: some unconventional thoughts
Journal of Computer Science and Technology
Assessing multiview framework (MF) comprehensibility and efficiency: A replicated experiment
Information and Software Technology
The role of controlled experiments in software engineering research
Proceedings of the 2006 international conference on Empirical software engineering issues: critical assessment and future directions
Software process improvement through the Lean Measurement (SPI-LEAM) method
Journal of Systems and Software
Modelling the effects of combining diverse software fault detection techniques
Formal methods and testing
Tool support for disseminating and improving development practices
Software Quality Control
Understanding the importance of roles in architecture-related process improvement: a case study
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Hi-index | 0.02 |
The Software Engineering Laboratory of the National Aeronautics and Space Administration's Goddard Space Flight Center has been adapting, analyzing, and evolving software processes for the last 18 years (1976-94). Their approach is based on the Quality Improvement Paradigm, which is used to evaluate process effects on both product and people. The authors explain this approach as it was applied to reduce defects in code. In examining and adapting reading techniques, we go through a systematic process of evaluating the candidate process and refining its implementation through lessons learned from previous experiments and studies. As a result of this continuous, evolutionary process, we determined that we could successfully apply key elements of the cleanroom development method in the SEL environment, especially for projects involving fewer than 50000 lines of code (all references to lines of code refer to developed, not delivered, lines of code). We saw indications of lower error rates, higher productivity, a more complete and consistent set of code comments, and a redistribution of developer effort. Although we have not seen similar reliability and cost gains for larger efforts, we continue to investigate the cleanroom method's effect on them.