Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object solutions: managing the object-oriented project
Object solutions: managing the object-oriented project
System acquisition based on software product assessment
Proceedings of the 18th international conference on Software engineering
Object-oriented methods: pragmatic considerations
Object-oriented methods: pragmatic considerations
The Rational Unified Process: an introduction
The Rational Unified Process: an introduction
Concepts and paradigms of object-oriented programming
ACM SIGPLAN OOPS Messenger
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
The Java Language Specification
The Java Language Specification
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Inheritance Graph Assessment Using Metrics
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
Measuring the dynamic behaviour of AspectJ programs
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
This paper presents an assessment method to evaluate the quality of object oriented software systems. The assessment method is based on source code abstraction, object‐oriented metrics and graphical representation. The metrics used and the underlying model representing the software are presented. The assessment method experiment is part of an industrial research effort with the Bell Canada Quality Engineering and Research Group. It helps evaluators assess the quality and risks associated with software by identifying code fragments presenting unusual characteristics. The assessment method evaluates object‐oriented software systems at three levels of granularity: system level, class level and method level. One large C++ and eight Java software systems, for a total of over one million lines of code, are presented as case studies. A critical analysis of the results is presented comparing the systems and the two languages.