Comprehension strategies in programming
Empirical studies of programmers: second workshop
Contributions to teaching object-oriented design and programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
An empirical study of the object-oriented paradigm and software reuse
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented design
A note on type composition and reusability
ACM SIGPLAN OOPS Messenger
Object-oriented programming using C++
Object-oriented programming using C++
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Communications of the ACM - Special issue on analysis and modeling in software development
From objects to classes: algorithms for optimal objection-oriented design
Software Engineering Journal
Obstacles in object-oriented software development
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Roles for composite objects in object-oriented analysis and design
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Impacts of object-oriented technologies: seven years of software engineering
Journal of Systems and Software - Special issue on object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Journal of Systems and Software - Special issue on information systems development: enhanced best papers from the fourth international conference, Bled, Slovenia, September 1994
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
International Journal of Human-Computer Studies
Comprehending Object and Process Models: An Empirical Study
IEEE Transactions on Software Engineering
Novice comprehension of small programs written in the procedural and object-oriented styles
International Journal of Human-Computer Studies - Best of empirical studies of programmers 7
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Journal of Systems and Software - Special issue on Evaluation and assessment in software engineering
An experimental comparison of reading techniques for defect detection in UML design documents
Journal of Systems and Software
IEEE Transactions on Software Engineering
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Using Uml: Software Engineering with Objects and Components
Using Uml: Software Engineering with Objects and Components
IEEE Transactions on Software Engineering
An Experimental Comparison of the Maintainability of Object-Orientedand Structured Design Documents
Empirical Software Engineering
Does OO Sync with How We Think?
IEEE Software
Commonality and Variability in Software Engineering
IEEE Software
The Effect of Knowledge Representation Schemes on Maintainability of Knowledge-Based Systems
IEEE Transactions on Knowledge and Data Engineering
A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions
IEEE Transactions on Software Engineering
Impact of Complexity on Reusability in OO Systems
ECOOP '98 Workshop ion on Object-Oriented Technology
Evaluating the Impact of Object-Oriented Design on Software Quality
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
Measuring Functionality and Productivity in Web-Based Applications: A Case Study
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
An Empirical Study into the Use of Measurement to Support OO Design Evaluation
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
An Ongoing OO Software Engineering Measurement Experiment
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
The effect of inheritance on the maintainability of object-oriented software: an empirical study
ICSM '95 Proceedings of the International Conference on Software Maintenance
Effort Distribution in a Six Year Industrial Application Framework Project
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
Cognitive fit in requirements modeling: a study of object and process methodologies
Journal of Management Information Systems - Special section: Strategic and competitive information systems
An empirical investigation of an object-oriented design heuristic for maintainability
Journal of Systems and Software
Dynamic Coupling Measurement for Object-Oriented Software
IEEE Transactions on Software Engineering
A Survey of Controlled Experiments in Software Engineering
IEEE Transactions on Software Engineering
WSEAS Transactions on Computers
No-redundant metrics for UML class diagram structural complexity
CAiSE'03 Proceedings of the 15th international conference on Advanced information systems engineering
Benefits and barriers of user evaluation in software engineering research
Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications
Hi-index | 0.00 |
In recent years there has been a growing interest in empirically investigating object-oriented technology (OOT). Much of this empirical work has been experimental in nature. This paper reviews the published output of such experiments—18 in total—with the twin aims of, first, assessing what has been learnt about OOT and, second, what has been learnt about conducting experimental work. We note that much work has focused upon evaluation of the inheritance mechanism. Whilst such experiments are of some interest, we observe that this may be of less significance to the OOT community than experimenters seem to believe. Instead, OOT workers place more emphasis upon other mechanisms such as composition, components, frameworks, architectural styles and design patterns. This leads us to conclude that the empirical researchers need to ensure that their work keeps pace with technological developments in the fields they aim to investigate.