Quantitative Approaches in Object-Oriented Software Engineering

This report summarizes the contributions and debates of the 5th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2001), which was held in Budapest on 18-19 June, 2001. The objective of the QAOOSE workshop series is to present, discuss and encourage the use of quantitative methods in object-oriented software engineering research and practice. This year's workshop included the presentation of eight position papers and one tutorial in the areas of "software metrics definition", "software size, complexity and quality assessment", and "software quality prediction models". The discussion sessions focused on current problems and future research directions in QAOOSE.

[1]  David W. Embley,et al.  Assessing the quality of abstract data types written in Ada , 1988, Proceedings. [1989] 11th International Conference on Software Engineering.

[2]  Forrest Shull,et al.  Building Knowledge through Families of Experiments , 1999, IEEE Trans. Software Eng..

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

[4]  Horst Zuse,et al.  Foundations of object-oriented software measures , 1996, Proceedings of the 3rd International Software Metrics Symposium.

[5]  Geert Poels On the use of a Segmentally Additive Proximity Structure to Measure Object Class Life Cycle Complexity , 1999 .

[6]  Shinji Kusumoto,et al.  Analysis of metrics for object-oriented program complexity , 1994, Proceedings Eighteenth Annual International Computer Software and Applications Conference (COMPSAC 94).

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

[8]  Thomas Kunz Evaluating process clusters to support automatic program understanding , 1996, WPC '96. 4th Workshop on Program Comprehension.

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

[10]  Norman E. Fenton,et al.  Quantitative Analysis of Faults and Failures in a Complex Software System , 2000, IEEE Trans. Software Eng..

[11]  Fernando Brito e Abreu,et al.  Object-Oriented Software Engineering: Measuring and Controlling the Development Process , 1994 .

[12]  Chris F. Kemerer,et al.  Towards a metrics suite for object oriented design , 2017, OOPSLA '91.

[13]  Stéphane Ducasse,et al.  Metrics, Do They Really Help? , 1999, LMO.

[14]  Rudolf K. Keller,et al.  Pattern-based reverse-engineering of design components , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[15]  Horst Zuse,et al.  A Framework of Software Measurement , 1998 .

[16]  Magnus Boman,et al.  Conceptual modelling , 1997 .

[17]  Sandro Morasca,et al.  Towards a theoretical framework for measuring software attributes , 1997, Proceedings Fourth International Software Metrics Symposium.

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

[19]  Martin Neil,et al.  Measurement as an alternative to bureaucracy for the achievement of software quality , 1994, Software Quality Journal.

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

[21]  Premkumar T. Devanbu GENOA - A Customizable, Language- And Front-end Independent Code Analyzer , 1992, International Conference on Software Engineering.

[22]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[23]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[24]  Pat Langley,et al.  An Analysis of Bayesian Classifiers , 1992, AAAI.

[25]  Claudia Pons,et al.  Foundations of Object-Oriented Modeling Notation in a Dynamic Logic Framework , 1998, FMLDO.

[26]  Keng Siau L.E.O.: The Incredible Story of the World's First Business Computer , 1997 .

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

[28]  Miguel Goulão,et al.  The GOODLY Design Language for MOOD2 Metrics Collection , 1999, ECOOP Workshops.

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

[30]  Mel Ó Cinnéide,et al.  Automated Application of Design Patterns to Legacy Code , 1999, ECOOP Workshops.

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

[32]  Mauricio Amaral de Almeida,et al.  An Investigation on the Use of Machine Learned Models for Estimating Software Correctability , 1999, Int. J. Softw. Eng. Knowl. Eng..

[33]  Mario Piattini,et al.  Measuring the Quality of Entity Relationship Diagrams , 2000, ER.

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

[35]  David P. Tegarden,et al.  Effectiveness of traditional software metrics for object-oriented systems , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[36]  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).

[37]  Letha H. Etzkorn,et al.  An Entropy-Based Complexity Measure for Object-Oriented Designs , 1999, Theory Pract. Object Syst..

[38]  David P. Tegarden,et al.  A software complexity model of object-oriented systems , 1995, Decis. Support Syst..

[39]  Ian M. Graham,et al.  Migrating to object technology , 1994 .

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

[41]  Ron Kohavi,et al.  Scaling Up the Accuracy of Naive-Bayes Classifiers: A Decision-Tree Hybrid , 1996, KDD.

[42]  Robert L. Glass,et al.  The relationship between theory and practice in software engineering , 1996, CACM.

[43]  Geert Poels,et al.  Modeling and Measuring Object-Oriented Software Attributes with Proximity Structures , 1999, ECOOP Workshops.

[44]  Paola Sebastiani,et al.  Parameter Estimation in Bayesian Networks from Incomplete Databases , 1998, Intell. Data Anal..

[45]  Geert Poels,et al.  Distance-based software measurement: necessary and sufficient properties for software measures , 2000, Inf. Softw. Technol..

[46]  John W. Daly,et al.  An empirical study evaluating depth of inheritance on the maintainability of object-oriented software , 1996 .

[47]  Rudolf K. Keller,et al.  Design properties and object-oriented software changeability , 2000, Proceedings of the Fourth European Conference on Software Maintenance and Reengineering.

[48]  Giancarlo Succi,et al.  Object-Oriented Frameworks: Architecture Adaptability , 1998, ECOOP Workshops.

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

[50]  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).

[51]  Houari A. Sahraoui,et al.  Reusability hypothesis verification using machine learning techniques: a case study , 1998, Proceedings 13th IEEE International Conference on Automated Software Engineering (Cat. No.98EX239).

[52]  Roelf J. Wieringa,et al.  A Minimal Transition System Semantics for Lightweight Class and Behavior Diagrams , 1998 .

[53]  David Chenho Kung,et al.  Change impact identification in object oriented software maintenance , 1994, Proceedings 1994 International Conference on Software Maintenance.

[54]  Serge Demeyer,et al.  Object-Oriented Technology ECOOP’99 Workshop Reader , 1999, Lecture Notes in Computer Science.

[55]  L. Zadeh Probability measures of Fuzzy events , 1968 .

[56]  Victor R. Basili,et al.  System Structure Analysis: Clustering with Data Bindings , 1985, IEEE Transactions on Software Engineering.

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

[58]  H. F. Li,et al.  An Empirical Study of Software Metrics , 1987, IEEE Transactions on Software Engineering.

[59]  Erich Gamma,et al.  Design and Implementation of ET++, a Seamless Object-Oriented Application Framework 1 , 1989 .

[60]  Heung Seok Chae,et al.  A cohesion measure for classes in object-oriented systems , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[61]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

[62]  Glenford J. Myers,et al.  Structured Design , 1974, IBM Syst. J..

[63]  James M. Bieman,et al.  Cohesion and reuse in an object-oriented system , 1995, SSR '95.

[64]  J.-Y. Chen,et al.  A new metric for object-oriented design , 1993, Inf. Softw. Technol..

[65]  Rachel Harrison,et al.  Coupling metrics for object-oriented design , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

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

[67]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[68]  Harry M. Sneed,et al.  Measuring Legacy Database Structures , 1999 .

[69]  Steven A. Demurjian,et al.  Analyzing and measuring reusability in object-oriented design , 1997, OOPSLA '97.

[70]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

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

[72]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[73]  Victor R. Basili,et al.  Characterizing and Modeling the Cost of Rework in a Library of Reusable Software Components , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[74]  X. Liu,et al.  A new metrics set for evaluating testing efforts for object-oriented programs , 1999, Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278).

[75]  Norman E. Fenton,et al.  Software metrics: roadmap , 2000, ICSE '00.

[76]  Fernando Brito e Abreu,et al.  A coupling-guided cluster analysis approach to reengineer the modularity of object-oriented systems , 2000, Proceedings of the Fourth European Conference on Software Maintenance and Reengineering.

[77]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[78]  Monique Snoeck,et al.  Existence Dependency: The Key to Semantic Integrity Between Structural and Behavioral Aspects of Object Types , 1998, IEEE Trans. Software Eng..