Software engineering: reliability, development, and management.
Software engineering: reliability, development, and management.
The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach
IEEE Transactions on Software Engineering
Problems in application software maintenance
Communications of the ACM
Modern Programming Practices: A Report from Industry
Modern Programming Practices: A Report from Industry
Software Engineering Economics
Software Engineering Economics
Softwear Reliability
Introduction to System Dynamics Modeling with Dynamo
Introduction to System Dynamics Modeling with Dynamo
Motivating and Managing Computer Personnel
Motivating and Managing Computer Personnel
Software Quality Management
Some experience with automated aids to the design of large-scale reliable software
Proceedings of the international conference on Reliable software
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
The economics of software quality assurance
AFIPS '76 Proceedings of the June 7-10, 1976, national computer conference and exposition
Design and code inspections to reduce errors in program development
IBM Systems Journal
Measuring programming quality and productivity
IBM Systems Journal
Lessons learned from modeling the dynamics of software development
Communications of the ACM
Quality management in systems development: an organizational system perspective
MIS Quarterly - Special issue on Intensive research in information systems: using qualitative, interpretive, and case methods to study information technology—third installment
Overview and Framework for Data and Information Quality Research
Journal of Data and Information Quality (JDIQ)
A systematic literature review of software quality cost research
Journal of Systems and Software
Exploring the impact of task allocation strategies for global software development using simulation
SPW/ProSim'06 Proceedings of the 2006 international conference on Software Process Simulation and Modeling
Hi-index | 0.02 |
Software quality assurance (QA) is a critical function in the successful development and maintenance of software systems. Because the QA activity adds significantly to the cost of developing software, the cost-effectiveness of QA has been a pressing concern to software quality managers. As of yet, though, this concern has not been adequately addressed in the literature.The objective of this article is to investigate the tradeoffs between the economic benefits and costs of QA. A comprehensive system dynamics model of the software development process was developed that serves as an experimentation vehicle for QA policy. One such experiment, involving a NASA software project, is discussed in detail. In this experiment, the level of QA expenditure was found to have a significant impact on the project's total cost. The model was also used to identify the optimal QA expenditure level and its distribution throughout the project's lifecycle.