Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review

BACKGROUND-Software Process Improvement (SPI) is a systematic approach to increase the efficiency and effectiveness of a software development organization and to enhance software products. OBJECTIVE-This paper aims to identify and characterize evaluation strategies and measurements used to assess the impact of different SPI initiatives. METHOD-The systematic literature review includes 148 papers published between 1991 and 2008. The selected papers were classified according to SPI initiative, applied evaluation strategies, and measurement perspectives. Potential confounding factors interfering with the evaluation of the improvement effort were assessed. RESULTS-Seven distinct evaluation strategies were identified, wherein the most common one, “Pre-Post Comparison,” was applied in 49 percent of the inspected papers. Quality was the most measured attribute (62 percent), followed by Cost (41 percent), and Schedule (18 percent). Looking at measurement perspectives, “Project” represents the majority with 66 percent. CONCLUSION-The evaluation validity of SPI initiatives is challenged by the scarce consideration of potential confounding factors, particularly given that “Pre-Post Comparison” was identified as the most common evaluation strategy, and the inaccurate descriptions of the evaluation context. Measurements to assess the short and mid-term impact of SPI initiatives prevail, whereas long-term measurements in terms of customer satisfaction and return on investment tend to be less used.

[1]  Michiel van Genuchten,et al.  Targets, drivers and metrics in software process improvement: Results of a survey in a multinational organization , 2006, Software Quality Journal.

[2]  Ye Yang,et al.  Quantitatively Managing Defects for Iterative Projects: An Industrial Experience Report in China , 2008, ICSP.

[3]  J. Herbsleb,et al.  A systematic survey of CMM experience and results , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[4]  Taek Lee,et al.  Cost Benefit Analysis of Personal Software Process Training Program , 2008, 2008 IEEE 8th International Conference on Computer and Information Technology Workshops.

[5]  Luca Mari,et al.  A Comparison Between Foundations of Metrology and Software Measurement , 2008, IEEE Transactions on Instrumentation and Measurement.

[6]  J. Pearl Why there is no statistical test for confounding, why many think there is, and why they are almost right , 1998 .

[7]  Carlo Ghezzi,et al.  Software processes: a retrospective and a path to the future , 1998, Software Process: Improvement and Practice.

[8]  Reidar Conradi,et al.  Empirical Methods and Studies in Software Engineering , 2003, Lecture Notes in Computer Science.

[9]  Ping Zhang,et al.  Predictors of customer perceived software quality , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[10]  Khaled El Emam,et al.  Does Organizational Maturity Improve Quality? , 1996, IEEE Softw..

[11]  Rini van Solingen,et al.  Calculating Software Process Improvement's Return on Investment , 2006, Adv. Comput..

[12]  Andy J. Nolan,et al.  Learning from Success , 1999, IEEE Softw..

[13]  Donal J. Flynn,et al.  Is CASE technology improving quality and productivity in software development , 1995 .

[14]  Antonio Caliò,et al.  Software process improvement by object technology (ESSI PIE 27785-SPOT) , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[15]  S. Golubic Influence of software development process capability on product quality , 2005, Proceedings of the 8th International Conference on Telecommunications, 2005. ConTEL 2005..

[16]  James A. Rozum Concepts on Measuring the Benefits of Software Process Improvements , 1993 .

[17]  Roger Atkinson,et al.  Project management: cost, time and quality, two best guesses and a phenomenon, its time to accept other success criteria , 1999 .

[18]  J. Fleiss Measuring nominal scale agreement among many raters. , 1971 .

[19]  Marcey L. Abate,et al.  Measuring the Software Process , 2001, Technometrics.

[20]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[21]  Markku Tukiainen,et al.  Measurement practices in financial software industry , 2007, Softw. Process. Improv. Pract..

[22]  Ralph Young,et al.  Combining quality and software improvement , 1997, CACM.

[23]  Ana Regina Cavalcanti da Rocha,et al.  Implementing Software Process Improvement Initiatives in Small and Medium-Size Enterprises in Brazil , 2007, 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007).

[24]  Christian Denger,et al.  An industrial case study of implementing and validating defect classification for process improvement and quality management , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[25]  Maria Teresa Baldassarre,et al.  Assessing multiview framework (MF) comprehensibility and efficiency: A replicated experiment , 2006, Inf. Softw. Technol..

[26]  R S Pressman,et al.  Software engineering: a practitioner's approach (2nd ed.) , 1986 .

[27]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[28]  Esra Dirgar,et al.  SIX SIGMA APPROACH , 2009 .

[29]  Christof Ebert,et al.  Understanding the product life cycle: four key requirements engineering techniques , 2006, IEEE Software.

[30]  John D'Ambra,et al.  Practical software process improvement - the IMPACT project , 2001, Proceedings 2001 Australian Software Engineering Conference.

[31]  S. Shah,et al.  Crafting a TQM-oriented software development lifecycle: program experience , 1992, Proceedings of the IEEE 1992 National Aerospace and Electronics Conference@m_NAECON 1992.

[32]  Suzanne Garcia,et al.  Key Practices of the Capability Maturity Model, Version 1.1 , 1993 .

[33]  Kay M. Nelson,et al.  Evaluating the Contributions of a Structured Software Development and Maintenance Methodology , 2002, Inf. Technol. Manag..

[34]  Anna Börjesson Sandberg Improve by improving software process improvers , 2006, Int. J. Bus. Inf. Syst..

[35]  Mark C. Paulk,et al.  Key Practices of the Capability Maturity Model , 1991 .

[36]  Malrey Lee,et al.  Development System Security Process of ISO/IEC TR 15504 and Security Considerations for Software Process Improvement , 2005, ICCSA.

[37]  Donna K. Dunaway,et al.  CMM-Based Appraisal for Internal Process Improvement (CBA IPI) Version 1.2 Method Description , 2001 .

[38]  U. SargutK.,et al.  Utilization of statistical process control (SPC) in emergent software organizations , 2006 .

[39]  Ana Regina Cavalcanti da Rocha,et al.  Applying ISO 9001:2000, MPS.BR and CMMI to Achieve Software Process Maturity: BL Informatica's Pathway , 2007, 29th International Conference on Software Engineering (ICSE'07).

[40]  Raymond Dion,et al.  Process improvement and the corporate balance sheet , 1993, IEEE Software.

[41]  Khaled El Emam,et al.  Validating the ISO/IEC 15504 Measure of Software Requirements Analysis Process Capability , 2000, IEEE Trans. Software Eng..

[42]  Tore Dybå,et al.  An empirical investigation of the key factors for success in software process improvement , 2005, IEEE Transactions on Software Engineering.

[43]  J.M. Haugh Never make the same mistake twice-using configuration control and error analysis to improve software quality , 1992, IEEE Aerospace and Electronic Systems Magazine.

[44]  Luigi Suardi,et al.  How to manage your software product life cycle with MAUI , 2004, CACM.

[45]  Gargi Keeni,et al.  Quality improvement-the Six Sigma way , 2000, Proceedings First Asia-Pacific Conference on Quality Software.

[46]  Fred W. Billmeyer,et al.  On the measurement of haze , 1985 .

[47]  Brian Fitzgerald,et al.  A Longitudinal Study of Software Process Improvement , 1999, IEEE Softw..

[48]  Karlheinz Kautz Making Sense of Measurement for Small Organizations , 1999, IEEE Softw..

[49]  Beijun Shen,et al.  On the Measurement of Agility in Software Process , 2007, ICSP.

[50]  Stefan Biffl,et al.  Early Software Product Improvement with Sequential Inspection Sessions: An Empirical Investigation of Inspector Capability and Learning Effects , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[51]  V. A. French,et al.  Applying software engineering and process improvement to legacy defence system maintenance: an experience report , 1995, Proceedings of International Conference on Software Maintenance.

[52]  Sun-Myung Hwang,et al.  A Study on Metrics for Supporting the Software Process Improvement Based on SPICE , 2004, SERA.

[53]  Michalis Nik Xenos,et al.  Comparing internal and external software quality measurements , 2008, JCKBSE.

[54]  Cmmi Product Team Capability Maturity Model® Integration (CMMI), Version 1.1--Staged Representation , 2002 .

[55]  Mario Piattini,et al.  A systematic review measurement in software engineering: State-of-the-art in Measures , 2006, ICSOFT.

[56]  Paolo Tonella,et al.  Designing and Conducting an Empirical Study on Test Management Automation , 2003, Empirical Software Engineering.

[57]  Frank Titze Improvement of a configuration management system , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[58]  William M. Evanco,et al.  Comments on "The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics" , 2003, IEEE Trans. Software Eng..

[59]  Mario Piattini,et al.  Towards a consistent terminology for software measurement , 2006, Inf. Softw. Technol..

[60]  Markku Oivo,et al.  Applications of measurement in product-focused process improvement: a comparative industrial case study , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[61]  Jongmoon Baik,et al.  Quantitative Process Improvement in XP Using Six Sigma Tools , 2008, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008).

[62]  Thomas J. Haley,et al.  Software Process Improvement At Raytheon , 1996, IEEE Softw..

[63]  Pearl Brereton,et al.  Lessons from applying the systematic literature review process within the software engineering domain , 2007, J. Syst. Softw..

[64]  Jens-Otto Larsen,et al.  Introducing ClearCase as a Process Improvement Experiment , 1998, SCM.

[65]  David Baccarini,et al.  The Logical Framework Method for Defining Project Success , 1999 .

[66]  Eugene G. McGuire,et al.  Evaluation of a metrics framework for product and process integrity , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[67]  Khaled El Emam,et al.  The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics , 2001, IEEE Trans. Software Eng..

[68]  Ana Regina Cavalcanti da Rocha,et al.  ROI of software process improvement at BL informática: SPIdex is really worth it , 2008, Softw. Process. Improv. Pract..

[69]  Muhammad Ali Babar,et al.  Software Architecture Review: The State of Practice , 2009, Computer.

[70]  SHARl LAWRENCE PFLEEGER,et al.  Experimentation in Software Engineering , 1997, Adv. Comput..

[71]  Wanda J. Orlikowski,et al.  CASE Tools as Organizational Change: Investigating Incremental and Radical Changes in Systems Development , 1993, MIS Q..

[72]  Robert M. Davison,et al.  Principles of canonical action research , 2004, Inf. Syst. J..

[73]  K. Iyakutti,et al.  The Knowledge Based Software Process Improvement Program: A Rational Analysis , 2007, International Conference on Software Engineering Advances (ICSEA 2007).

[74]  Girish Seshagiri,et al.  Walking the talk: building quality into the software quality management tool , 2003, Third International Conference on Quality Software, 2003. Proceedings..

[75]  Yuming Zhou,et al.  Examining the Potentially Confounding Effect of Class Size on the Associations between Object-Oriented Metrics and Change-Proneness , 2009, IEEE Transactions on Software Engineering.

[76]  Sergio Bryton,et al.  Towards Paradigm-Independent Software Assessment , 2007 .

[77]  Frank E. McGarry,et al.  Attaining Level 5 in CMM Process Maturity , 2002, IEEE Softw..

[78]  Christof Ebert The quest for technical controlling , 1998 .

[79]  Ian Sommerville,et al.  An empirical study of industrial requirements engineering process assessment and improvement , 2005, TSEM.

[80]  G. Cuevas,et al.  Impact of TSPi on Software Projects , 2007, Electronics, Robotics and Automotive Mechanics Conference (CERMA 2007).

[81]  Grace A. Lewis,et al.  Measuring software sustainability , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[82]  Cmmi Product Team Appraisal Requirements for CMMI, Version 1.1 (ARC, V1.1) , 2001 .

[83]  Walt Scacchi,et al.  Process Models in Software Engineering , 2001 .

[84]  Lars Mathiassen,et al.  Managing change in software process improvement , 2005, IEEE Software.

[85]  Sjaak Brinkkemper,et al.  Using Linear Regression Models to Analyse the Effect of Software Process Improvement , 2006, PROFES.

[86]  Daniela E. Damian,et al.  An Empirical Study of the Complex Relationships between Requirements Engineering Processes and Other Processes that Lead to Payoffs in Productivity, Quality, and Risk Management , 2006, IEEE Transactions on Software Engineering.

[87]  Pekka Abrahamsson,et al.  The personal software process: experiences from Denmark , 2002, Proceedings. 28th Euromicro Conference.

[88]  Richard Turner,et al.  CMMI Distilled: A Practical Introduction to Integrated Process Improvement , 2001 .

[89]  Tony Gorschek,et al.  Extended material to "Evaluation and Measurement of Software Process Improvment - A Systematic Literature Review" , 2010 .

[90]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[91]  Diane L. Gibson,et al.  Demonstrating the Impact and Benefits of CMMI ® : An Update and Preliminary Results , 2003 .

[92]  Gerry Coleman,et al.  Using SPI to achieve delivery objectives in e-commerce software development , 2008, Softw. Process. Improv. Pract..

[93]  Kunihiko Ikeda,et al.  Technology transfer macro-process. A practical guide for the effective introduction of technology , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[94]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[95]  D. M. Raffo,et al.  The role of process improvement in delivering customer and financial value , 1997, Innovation in Technology Management. The Key to Global Leadership. PICMET '97.

[96]  Andreas Müller,et al.  Why does it take that long? Establishing Product Lines in the Automotive Domain , 2007, 11th International Software Product Line Conference (SPLC 2007).

[97]  Guilherme Horta Travassos,et al.  Scientific research ontology to support systematic review in software engineering , 2007, Adv. Eng. Informatics.

[98]  Per Runeson,et al.  A minimal test practice framework for emerging software organizations , 2005, Softw. Test. Verification Reliab..

[99]  Magne Jørgensen,et al.  Software effort estimation terminology: The tower of Babel , 2006, Inf. Softw. Technol..

[100]  Günther Ruhe,et al.  Release planning process improvement - an industrial case study , 2006, Softw. Process. Improv. Pract..

[101]  Rini van Solingen,et al.  Product Focused Software Process Improvement: Concepts and Experiences from Industry , 2001, Software Quality Journal.

[102]  H. James Nelson,et al.  Structural change and change advocacy: a study in becoming a software engineering organization , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[103]  Jae Won Lee,et al.  System based SQA and implementation of SPI for successful projects , 2005, IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005..

[104]  Shinji Kusumoto,et al.  Improvement of Software Process by Process Description and Benefit Estimation , 1995, 1995 17th International Conference on Software Engineering.

[105]  B. Kitchenham,et al.  Case Studies for Method and Tool Evaluation , 1995, IEEE Softw..

[106]  Zhao Xiaosong,et al.  Process integration of Six Sigma and CMMI , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[107]  Mario Piattini,et al.  Applying a framework for the improvement of software process maturity , 2006, Softw. Pract. Exp..

[108]  António Dias de Figueiredo,et al.  SPI in a very small team: a case with CMM , 2000, Softw. Process. Improv. Pract..

[109]  Gargi Keeni,et al.  Blending CMM and Six Sigma to Meet Business Goals , 2003, IEEE Softw..

[110]  Warren Harrison,et al.  Technology Review: Adapting Financial Measures: Making a Business Case for Software Process Improvement* , 2004, Software Quality Journal.

[111]  Lars Lundberg,et al.  Results from introducing component-level test automation and Test-Driven Development , 2006, J. Syst. Softw..

[112]  Markku Tukiainen,et al.  Using multi dimensional scaling to analyse software engineers' de-motivators for SPI , 2007 .

[113]  Annie Combelles,et al.  Linking software process improvement to business strategies: experiences from industry , 2000, Softw. Process. Improv. Pract..

[114]  Alain Abran,et al.  ICEBERG : a different look at software project management , 2002 .

[115]  Susan Rosenbaum,et al.  Schlumberger's Software Improvement Program , 1994, IEEE Trans. Software Eng..

[116]  Meir M. Lehman,et al.  Defining and applying metrics in the context of continuing software evolution , 2001, Proceedings Seventh International Software Metrics Symposium.

[117]  Annie Kuntzmann-Combelles,et al.  Quantitative Approach to Software Process Improvement , 1995 .

[118]  Beate List,et al.  Holistic software process performance measurement from the stakeholders' perspective , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[119]  Victor R. Basili,et al.  The Experience Factory and its Relationship to Other Improvement Paradigms , 1993, ESEC.

[120]  Pekka Abrahamsson Measuring the Success of Software Process Improvement: The Dimensions , 2013, ArXiv.

[121]  Stan Jarzabek,et al.  The case for user-centered CASE tools , 1998, CACM.

[122]  Frank Maurer,et al.  LIPE: A Lightweight Process for E-business Startup Companies Based on Extreme Programming , 2001, PROFES.

[123]  Albert Johnson Software process improvement experience in the DP/MIS function , 1994, Proceedings of 16th International Conference on Software Engineering.

[124]  Tore Dybå,et al.  The Future of Empirical Methods in Software Engineering Research , 2007, Future of Software Engineering (FOSE '07).

[125]  S. B. Kiselev,et al.  The capability maturity model: guidelines for improving the software process , 1995 .

[126]  Daniela E. Damian,et al.  Selecting Empirical Methods for Software Engineering Research , 2008, Guide to Advanced Empirical Software Engineering.

[127]  Victor R. Basili,et al.  Improve Software Quality by Reusing Knowledge and Experience , 1995 .

[128]  Marcello Visconti,et al.  A measurement-based approach for implanting SQA and SCM practices , 2000, Proceedings 20th International Conference of the Chilean Computer Science Society.

[129]  Shari Lawrence Pfleeger,et al.  Maturity, models, and goals: How to build a metrics plan , 1995, J. Syst. Softw..

[130]  Jongmoon Baik,et al.  Six Sigma Approach in Software Quality Improvement , 2006, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06).

[131]  Maurizio Morisio,et al.  A metric suite for a team PSP , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[132]  Hareton K. N. Leung Improving defect removal effectiveness for software development , 1998, Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering.

[133]  Frances Paulisch,et al.  Industrial strength software and quality: software and engineering at Siemens , 2003, Third International Conference on Quality Software, 2003. Proceedings..

[134]  Mark Staples,et al.  Systematic review of organizational motivations for adopting CMM-based SPI , 2008, Inf. Softw. Technol..

[135]  Frank E. McGarry,et al.  Measuring the impacts individual process maturity attributes have on software products , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[136]  Arie van Deursen,et al.  An empirical study into class testability , 2006, J. Syst. Softw..

[137]  Daniela E. Damian,et al.  Requirements Engineering and Downstream Software Development: Findings from a Case Study , 2005, Empirical Software Engineering.

[138]  Björn Regnell,et al.  A market-driven requirements engineering process: Results from an industrial process improvement programme , 1998, Requirements Engineering.

[139]  Janne Järvinen,et al.  Establishing continuous assessment using measurements , 1999 .

[140]  Uwe Pichler,et al.  Establishment of a performance driven improvement programme , 2008, Softw. Process. Improv. Pract..

[141]  J. R. Landis,et al.  The measurement of observer agreement for categorical data. , 1977, Biometrics.

[142]  P. Crosby Quality Without Tears , 1984 .

[143]  Shari Lawrence Pfleeger,et al.  Principles of survey research: part 1: turning lemons into lemonade , 2001, SOEN.

[144]  Arun Rai,et al.  Development infrastructure characteristics and process capability , 2002, CACM.

[145]  Nazim H. Madhavji,et al.  A quantitative approach for analyzing the impact of tools on software productivity , 1997 .

[146]  Cmmi Product Team Capability Maturity Model® Integration (CMMI), Version 1.1--Continuous Representation , 2002 .

[147]  Christof Ebert,et al.  The impacts of software product management , 2007, J. Syst. Softw..

[148]  Ross Grable,et al.  Metrics for Small Projects: Experiences at the SED , 1999, IEEE Softw..

[149]  Cem Kaner,et al.  Software Engineering Metrics: What Do They Measure and How Do We Know? , 2004 .

[150]  Christof Ebert Technical controlling and software process improvement , 1999, J. Syst. Softw..

[151]  Carl B Traylor Project Management: A Systems Approach to Planning, Scheduling, and Controlling , 2014 .

[152]  Carlo Gabriel Porto Bellini,et al.  Measurement in Software Engineering: from the Roadmap to the Crossroads , 2008, Int. J. Softw. Eng. Knowl. Eng..

[153]  Thomas M. Fehlmann,et al.  Six Sigma for Software , 2004 .

[154]  Michiel van Genuchten,et al.  Software Quality in Consumer Electronics Products , 1996, IEEE Softw..

[155]  Tracy Hall,et al.  Measurement in Software Process Improvement Programmes: An Empirical Study , 2000, IWSM.

[156]  Martin Hitz,et al.  Chidamber & Kemerer's Metrics Suite: a Measurement Theory Perspective , 1996 .

[157]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[158]  Walter Vandaele,et al.  Statistical Methods for Comparative Studies Techniques for Bias Reduction , 1980 .

[159]  Maria Teresa Baldassarre,et al.  An industrial case study on reuse oriented development , 2005, 21st IEEE International Conference on Software Maintenance (ICSM'05).

[160]  Ronan Fitzpatrick,et al.  Usable Software and Its Attributes: A Synthesis of Software Quality, European Community Law and Human-Computer Interaction , 1998, BCS HCI.

[161]  Ho-Won Jung,et al.  Measuring Software Product Quality: A Survey of ISO/IEC 9126 , 2004, IEEE Softw..

[162]  Dennis Goldenson,et al.  Measurement and analysis: what can and does go wrong? , 2004, 10th International Symposium on Software Metrics, 2004. Proceedings..

[163]  Caroline D. Buchman Software process improvement at AlliedSignal Aerospace , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[164]  Ping Zhang,et al.  Goal-oriented software assessment , 2002, ICSE '02.

[165]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[166]  António Menezes Leitão,et al.  Offline execution in workflow-enabled Web applications , 2007 .

[167]  Ho-Won Jung,et al.  Measuring software product quality: a survey of ISO/IEC 9126 , 2004, IEEE Software.

[168]  Mark Staples,et al.  Experiences using systematic review guidelines , 2006, J. Syst. Softw..

[169]  Javier Andrade Garda,et al.  Creation of an automated management software requirements environment: A practical experience , 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99.

[170]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[171]  Rex B. Kline,et al.  Usability measurement and metrics: A consolidated model , 2006, Software Quality Journal.

[172]  Douglas R. Vogel,et al.  Using Group Support Systems for Software Inspections , 2001, IEEE Softw..

[173]  Rini van Solingen,et al.  On integrating assessment and measurement: towards continuous assessment of software engineering processes , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[174]  Niklaus Wirth,et al.  A Brief History of Software Engineering , 2008, IEEE Annals of the History of Computing.

[175]  W. L. Smith,et al.  On the limitations of software process assessment and the recognition of a required re-orientation for global process improvement , 1998, Software Quality Journal.

[176]  Miles MacLeod,et al.  Usability measurement in context , 1994, Behav. Inf. Technol..

[177]  David Wilson,et al.  Intangible benefits of CMM-based software process improvement , 2004, Softw. Process. Improv. Pract..

[178]  Michael Potter,et al.  Adoption of computer aided software engineering (CASE) technology: an innovation adoption perspective , 1995, DATB.

[179]  Nigel Bevan,et al.  Quality in use: Meeting user needs for quality , 1999, J. Syst. Softw..

[180]  Martyn Thomas,et al.  Top-Down vs. Bottom-Up Process Improvement , 1994, IEEE Softw..

[181]  Michael Diaz,et al.  How Software Process Improvement Helped Motorola , 1997, IEEE Softw..

[182]  John D. McGregor,et al.  A Software Development Process for Small Projects , 2000, IEEE Software.

[183]  Michael Winokur,et al.  Measuring the effectiveness of introducing new methods in the software development process , 1998, Proceedings. 24th EUROMICRO Conference (Cat. No.98EX204).

[184]  Jeremy Dick,et al.  Lessons learned from rigorous system software development , 1997, Inf. Softw. Technol..

[185]  Norman F. Schneidewind,et al.  Measuring and evaluating maintenance process using reliability, risk, and test metrics , 1997, 1997 Proceedings International Conference on Software Maintenance.

[186]  Claes Wohlin,et al.  Empirical Research Methods in Software Engineering , 2003, ESERNET.

[187]  Philip Miller An SEI Process Improvement Path to Software Quality , 2007, 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007).

[188]  E. Quah,et al.  Cost-Benefit Analysis , 1972 .

[189]  Pekka Abrahamsson,et al.  An iterative improvement process for agile software development , 2007, Softw. Process. Improv. Pract..

[190]  Michael Daskalantonakis,et al.  A Practical View of Software Measurement and Implementation Experiences Within Motorola , 1992, IEEE Trans. Software Eng..

[191]  Christof Ebert,et al.  e-R&D – Effectively Managing Process Diversity , 2002, Ann. Softw. Eng..

[192]  Christiane Gresse von Wangenheim,et al.  Experiences on establishing software processes in small companies , 2006, Inf. Softw. Technol..

[193]  Tihana Galinac Grbac,et al.  Optimized Software Process for Fault Handling in Global Software Development , 2008, ICSP.

[194]  Lutz Prechelt,et al.  An Experiment Measuring the Effects of Personal Software Process (PSP) Training , 2001, IEEE Trans. Software Eng..

[195]  Vijay V. Raghavan,et al.  A critical investigation of recall and precision as measures of retrieval system performance , 1989, TOIS.

[196]  Lars Mathiassen,et al.  Cultivation and engineering of a software metrics program , 2003, Inf. Syst. J..

[197]  David A. Carrington,et al.  Using Measurement Data in a TSPSM Project , 2004, EuroSPI.

[198]  Arun Rai,et al.  CASE deployment in IS organizations , 2000, CACM.

[199]  Tony Gorschek,et al.  Packaging software process improvement issues: a method and a case study , 2004, Softw. Pract. Exp..

[200]  Anita D. Carleton,et al.  Case studies of software-process-improvement measurement , 1994, Computer.

[201]  Mike Phillips,et al.  Software Capability Evaluation Version 3.0 Method Description , 1996 .

[202]  Martin Höst,et al.  Evaluation of code review methods through interviews and experimentation , 2000, J. Syst. Softw..

[203]  Barbara Kitchenham,et al.  What's up with software metrics? - A preliminary mapping study , 2010, J. Syst. Softw..

[204]  C. Wohlin,et al.  Understanding software defect detection in the Personal Software Process , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[205]  Gerard O'Regan,et al.  Introduction to Software Process Improvement , 2010, Undergraduate Topics in Computer Science.

[206]  Tsvi Kuflik,et al.  Conventional and open source software reuse at Orbotech - an industrial experience , 2005, IEEE International Conference on Software - Science, Technology & Engineering (SwSTE'05).

[207]  Graham Low,et al.  Software quality and CASE tools , 1999, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice.

[208]  Danilo Caivano,et al.  Continuous software process improvement through statistical process control , 2005, Ninth European Conference on Software Maintenance and Reengineering.

[209]  Tony Gorschek,et al.  Requirements engineering: In search of the dependent variables , 2008, Inf. Softw. Technol..

[210]  Ojelanki K. Ngwenyama,et al.  Problems in measuring effectiveness in software process improvement: A longitudinal study of organizational change at Danske Data , 2006, Int. J. Inf. Manag..

[211]  Jo Ann Lane,et al.  Integrating Measurement with Improvement: An Action-Oriented Approach Experience Report , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[212]  Daniél José Rocha STRENGTHENING THE VALIDITY OF SOFTWARE PROCESS IMPROVEMENT MEASUREMENTS THROUGH STATISTICAL ANALYSIS: A CASE STUDY AT ERICSSON AB , 2008 .

[213]  W. Edwards Deming,et al.  Out of the Crisis , 1982 .

[214]  Claes Wohlin,et al.  Context in industrial software engineering research , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[215]  Christopher J. Fox,et al.  The quality approach: is it delivering? , 1997, CACM.

[216]  R. Dion,et al.  Elements of a process-improvement program (software quality) , 1992, IEEE Software.

[217]  Nikos E. Mastorakis,et al.  Cost effective software test metrics , 2008 .

[218]  Xiaosong Zhao,et al.  Research on the Application of Six Sigma in Software Process Improvement , 2008, 2008 International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[219]  Shari Lawrence Pfleeger,et al.  Software Quality: The Elusive Target , 1996, IEEE Softw..

[220]  Onur Demirörs,et al.  Utilization of statistical process control (SPC) in emergent software organizations: Pitfalls and suggestions , 2006, Software Quality Journal.

[221]  Claes Wohlin,et al.  Experimentation in software engineering: an introduction , 2000 .

[222]  Christof Ebert,et al.  Improving validation activities in a global software development , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[223]  Bente Anda,et al.  Improving Estimation Practices by Applying Use Case Models , 2002, PROFES.

[224]  David N. Card,et al.  Research directions in software process improvement , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[225]  Reidar Conradi,et al.  An empirical investigation of software reuse benefits in a large telecom product , 2008, TSEM.

[226]  S. Saito,et al.  Significant Productivity Enhancement through Model Driven Techniques: A Success Story , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[227]  Jeffrey C. Carver,et al.  PBR vs. checklist: a replication in the n-fold inspection context , 2006, ISESE '06.

[228]  Yuan Zhang,et al.  Research on CMMI-based Software Process Metrics , 2006, First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS'06).

[229]  Herb Krasner,et al.  Lessons learned from an initiative for improving software process, quality and reliability in a semiconductor equipment company , 1996, Proceedings of HICSS-29: 29th Hawaii International Conference on System Sciences.

[230]  Tihana Galinac Grbac,et al.  Software Verification Process Improvement Proposal Using Six Sigma , 2007, PROFES.

[231]  Tony Gorschek,et al.  A practitioner's guide to light weight software process assessment and improvement planning , 2008, J. Syst. Softw..

[232]  A. Ahmed,et al.  Some results of experimentation with extreme programming paradigm , 2003, 7th International Multi Topic Conference, 2003. INMIC 2003..

[233]  Aybüke Aurum,et al.  Assessment of software measurement: an information quality study , 2004, 10th International Symposium on Software Metrics, 2004. Proceedings..

[234]  Hideaki Okada,et al.  Quality Assurance Activities for Enterprise Application Software Packages , 2008 .

[235]  Uwe Pichler,et al.  Establishment of a performance driven improvement programme , 2008 .

[236]  Nazim H. Madhavji,et al.  The Impact of Tools on Software Productivity , 1996, IEEE Softw..

[237]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

[238]  Narciso Cerpa,et al.  An experience: a small software company attempting to improve its process , 1999, STEP '99. Proceedings Ninth International Workshop Software Technology and Engineering Practice.

[239]  Mary Shaw,et al.  Prospects for an engineering discipline of software , 1990, IEEE Software.

[240]  Marvin V. Zelkowitz,et al.  SEL's Software Process Improvement Program , 1995, IEEE Softw..

[241]  Qing Wang,et al.  Measuring and improving software process in China , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[242]  Mike Robey,et al.  A Case Study: GQM and TSP in a Software Engineering Capstone Project , 2005, 18th Conference on Software Engineering Education & Training (CSEET'05).

[243]  Annie Combelles Quantitative Approach to Software Process Improvement , 1995, Objective Software Quality.

[244]  C. lo Storto,et al.  CMM Implementation and Organizational Learning: Findings from a Case Study Analysis , 2006, 2006 Technology Management for the Global Future - PICMET 2006 Conference.

[245]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[246]  Rini van Solingen,et al.  Measuring the ROI of Software Process Improvement , 2004, IEEE Softw..

[247]  Jane Huffman Hayes,et al.  Journal of Software Maintenance and Evolution: Research and Practice Observe-mine-adopt (oma): an Agile Way to Enhance Software Maintainability , 2022 .

[248]  W A Watson,et al.  Hawthorne effect: implications for prehospital research. , 1995, Annals of emergency medicine.

[249]  Naval Air Systems Command,et al.  The AV-8B Team Learns Synergy of EVM and TSP Accelerates Software Process Improvement , 2004 .

[250]  Terry Rout,et al.  Process improvement for small firms: An evaluation of the RAPID assessment-based method , 2006, Inf. Softw. Technol..

[251]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[252]  Adam A. Porter,et al.  Empirical studies of software engineering: a roadmap , 2000, ICSE '00.

[253]  Kouichi Kishida,et al.  Analysis of software process improvement experience using the project visibility index , 1996, Proceedings 1996 Asia-Pacific Software Engineering Conference.

[254]  Tefko Saracevic,et al.  Evaluation of evaluation in information retrieval , 1995, SIGIR '95.

[255]  Barry Boehm,et al.  A view of 20th and 21st century software engineering , 2006, ICSE.

[256]  Khaled El Emam,et al.  Empirical Studies of Software Process Assessment Methods * † , 1999 .

[257]  Marvin V. Zelkowitz,et al.  Experimental validation in software engineering , 1997, Inf. Softw. Technol..

[258]  Di Wu,et al.  Empirical study of the effects of open source adoption on software development economics , 2007, J. Syst. Softw..

[259]  Watts S. Humphrey,et al.  Using A Defined and Measured Personal Software Process , 1996, IEEE Softw..

[260]  Jon D. Valett The Practical Use of Empirical Studies for Maintenance Process Improvement , 2004, Empirical Software Engineering.

[261]  Craig Hollenbach,et al.  A portrait of a CMMISM level 4 effort , 2002 .

[262]  J. M. Haugh Never make the same mistake twice-using configuration control and error analysis to improve software quality , 1992 .

[263]  Watts S. Humphrey,et al.  CASE planning and the software process , 1991, J. Syst. Integr..

[264]  John Snyder,et al.  Quantitative evaluation of software process improvement , 1995, J. Syst. Softw..

[265]  Pekka Abrahamsson,et al.  Personal Software Process: Classroom Experiences from Finland , 2002, ECSQ.

[266]  S. Biffl,et al.  Software product improvement with inspection. A large-scale experiment on the influence of inspection processes on defect detection in software requirements documents , 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future.

[267]  Janet R. McColl-Kennedy,et al.  Measuring customer satisfaction: Why, what and how , 2000 .

[268]  Jurek Kirakowski,et al.  Functionality, usability, and user experience: three areas of concern , 2006, INTR.

[269]  Claire Lassudrie,et al.  Software quality improvement in France telecom research center , 2003, Softw. Process. Improv. Pract..