Empirical Studies of Software Development and Evolution (ESSDE 99) Workshop Report

This paper describes the results of the working group investigating the issues of empirical studies for evolving systems. The groups found that there were many issues that were central to successful evolution and this concluded that this is a very important area within software engineering. Finally nine main areas were selected for consideration. For each of these areas the central issues were identified as well as success factors. In some cases success stories were also described and the critical factors accounting for the success analysed In some cases it was later found that a number of areas were so tightly coupled that it was important to discuss them together.

[1]  Lionel C. Briand,et al.  Using coupling measurement for impact analysis in object-oriented systems , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[2]  Gail E. Kaiser,et al.  Adequate testing and object-oriented programming , 1990 .

[3]  Shari Lawrence Pfleeger,et al.  Lessons learned in building a corporate metrics program , 1993, IEEE Software.

[4]  Lionel C. Briand,et al.  An Experimental Comparison of the Maintainability of Object-Oriented and Structured Design Documents , 2004, Empirical Software Engineering.

[5]  Lionel C. Briand,et al.  A Unified Framework for Cohesion Measurement in Object-Oriented Systems , 2004, Empirical Software Engineering.

[6]  Brian Henderson-Sellers,et al.  The OPEN process specification , 1997 .

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

[8]  Claus Lewerentz,et al.  Formal Development of Reactive Systems: Case Study Production Cell , 1995 .

[9]  Lionel C. Briand,et al.  A Controlled Experiment for Evaluating Quality Guidelines on the Maintainability of Object-Oriented Designs , 2001, IEEE Trans. Software Eng..

[10]  Elaine J. Weyuker,et al.  Evaluating Software Complexity Measures , 2010, IEEE Trans. Software Eng..

[11]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[12]  Jeffrey M. Voas Object-Oriented Software Testability , 1996 .

[13]  Cécile Péraire,et al.  A Theory of Specification-Based Testing for Object-Oriented Software , 1996, EDCC.

[14]  Robert C. Sharble,et al.  The object-oriented brewery: a comparison of two object-oriented development methods , 1993, SOEN.

[15]  Horst Zuse,et al.  Software complexity: Measures and methods , 1990 .

[16]  L. Briand,et al.  Theoretical and Empirical Validation of Software Product Measures , 1995 .

[17]  Paul C. Jorgensen,et al.  Object-oriented integration testing , 1994, CACM.

[18]  Shari Lawrence Pfleeger,et al.  Experimental design and analysis in software engineering , 1995, Ann. Softw. Eng..

[19]  Alison Rowe,et al.  Ami: promoting a quantitative approach to software management , 2004, Software Quality Journal.

[20]  Victor R. Basili,et al.  How reuse influences productivity in object-oriented systems , 1996, CACM.

[21]  H. Klein,et al.  Information systems research: contemporary approaches and emergent traditions , 1991 .

[22]  Martin J. Shepperd,et al.  Towards a conceptual framework for object oriented software metrics , 1995, SOEN.

[23]  Richard H. Carver,et al.  An Evaluation of the MOOD Set of Object-Oriented Software Metrics , 1998, IEEE Trans. Software Eng..

[24]  David Chenho Kung,et al.  Developing an object-oriented software testing and maintenance environment , 1995, CACM.

[25]  Robert V. Binder,et al.  Testing object‐oriented software: a survey , 1996 .

[26]  Ben Shneiderman,et al.  Measuring Computer Program Quality and Comprehension , 1977, Int. J. Man Mach. Stud..

[27]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

[28]  Alexander L. Wolf,et al.  Cost-Effective Analysis of In-Place Software Processes , 1998, IEEE Trans. Software Eng..

[29]  Lionel C. Briand,et al.  A Unified Framework for Coupling Measurement in Object-Oriented Systems , 1999, IEEE Trans. Software Eng..

[30]  Robert V. Binder,et al.  Design for testability in object-oriented systems , 1994, CACM.

[31]  A. Charnes,et al.  Data Envelopment Analysis Theory, Methodology and Applications , 1995 .

[32]  Robert Fletcher,et al.  Registration of clinical trials still moving ahead--September 2008 update to Uniform Requirements for Manuscripts Submitted to Biomedical Journals. , 2008, Croatian medical journal.

[33]  David A. Gustafson,et al.  Shotgun correlations in software measures , 1993, Softw. Eng. J..

[34]  Hélène Waeselynck,et al.  Towards a statistical approach to testing object-oriented programs , 1997, Proceedings of IEEE 27th International Symposium on Fault Tolerant Computing.

[35]  Sandro Morasca,et al.  On the application of measurement theory in software engineering , 2004, Empirical Software Engineering.

[36]  R BasiliVictor,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984 .

[37]  KungDavid,et al.  Developing an object-oriented software testing and maintenance environment , 1995 .

[38]  Stephen R. Schach,et al.  Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures , 1998, Proceedings of the 20th International Conference on Software Engineering.

[39]  Robert L. Glass,et al.  Science and substance: a challenge to software engineers , 1994, IEEE Software.

[40]  Sallie M. Henry,et al.  Object-oriented metrics that predict maintainability , 1993, J. Syst. Softw..

[41]  James M. Bieman,et al.  Measuring Design-Level Cohesion , 1998, IEEE Trans. Software Eng..

[42]  Rachel Harrison,et al.  Experimental assessment of the effect of inheritance on the maintainability of object-oriented systems , 2000, J. Syst. Softw..

[43]  Lionel C. Briand,et al.  Investigating quality factors in object-oriented designs: an industrial case study , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[44]  John W. Daly,et al.  Evaluating inheritance depth on the maintainability of object-oriented software , 2004, Empirical Software Engineering.

[45]  Dietmar Ernst,et al.  Comparing Structured and Object-Oriented Methods for Embedded Systems: A Controlled Experiment , 1999 .

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

[47]  Lionel C. Briand,et al.  A Comprehensive Empirical Validation of Product Measures for Object-Oriented Systems , 1998 .

[48]  Paolo Nesi,et al.  Effort estimation and prediction of object-oriented systems , 1998, J. Syst. Softw..

[49]  Cécile Péraire,et al.  From Requirements to Tests via Object-Oriented Design , 1998 .

[50]  Cécile Péraire,et al.  Modelling the Production Cell Case Study using the Fusion Method , 1998 .

[51]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[52]  Edward V. Berard,et al.  Testing Object-Oriented Software , 2021, TOOLS.

[53]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[54]  Norman E. Fenton,et al.  When a software measure is not a measure , 1992, Softw. Eng. J..

[55]  Lois Ann Colaianni,et al.  UNIFORM REQUIREMENTS FOR MANUSCRIPTS SUBMITTED TO BIOMEDICAL JOURNALS , 2000 .

[56]  Hélène Waeselynck,et al.  A Case Study in Statistical Testing of Reusable Concurrent Objects , 1999, EDCC.

[57]  David A. Scanlan Structured flowcharts outperform pseudocode: an experimental comparison , 1989, IEEE Software.

[58]  Robert L. Glass,et al.  The software-research crisis , 1994, IEEE Software.

[59]  Premkumar T. Devanbu,et al.  An Investigation into Coupling Measures for C++ , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[60]  John D. McGregor,et al.  Parallel Architecture for Component Testing , 1997, J. Object Oriented Program..

[61]  Rachel Harrison,et al.  An Investigation into the Applicability and Validity of Object-Oriented Design Metrics , 1998, Empirical Software Engineering.

[62]  W BoehmBarry A Spiral Model of Software Development and Enhancement , 1988 .

[63]  David P. Darcy,et al.  Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis , 1998, IEEE Trans. Software Eng..

[64]  Shari Lawrence Pfleeger,et al.  Software metrics - a practical and rigorous approach (2. ed.) , 1996 .

[65]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[66]  John D. McGregor,et al.  Incremental testing of object-oriented class structures , 1992, ICSE '92.

[67]  Gerald W. Both,et al.  Object-oriented analysis and design with applications , 1994 .

[68]  Marvin V. Zelkowitz,et al.  Experimental Models for Validating Technology , 1998, Computer.

[69]  Fernando Brito e Abreu,et al.  Evaluating the impact of object-oriented design on software quality , 1996, Proceedings of the 3rd International Software Metrics Symposium.

[70]  A. U.S.,et al.  Measuring the efficiency of decision making units , 2003 .

[71]  Walcélio L. Melo,et al.  Polymorphism measures for early risk prediction , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[72]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .

[73]  Victor R. Basili,et al.  A Validation of Object-Oriented Design Metrics as Quality Indicators , 1996, IEEE Trans. Software Eng..

[74]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[75]  Joe Nandhakumar,et al.  Too close for comfort? Distance and engagement in interpretive information systems research , 1997, Inf. Syst. J..

[76]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..