Fundamentals of software engineering
Fundamentals of software engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
On power-law relationships of the Internet topology
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Authoritative sources in a hyperlinked environment
Journal of the ACM (JACM)
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
A Graph Based Method for Generating the Fiedler Vector of Irregular Problems
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
Software Engineering or Methods for the Multi - Person Construction of Multi - Version Programs
Programming Methodology, 4th Informatik Symposium
Applying Spectral Methods to Software Clustering
WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Evaluating Object-Oriented Designs with Link Analysis
Proceedings of the 26th International Conference on Software Engineering
Fingerprinting Design Patterns
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
Scale-free geometry in OO programs
Communications of the ACM - Adaptive complex enterprises
Callgraph properties of executables
AI Communications - Network Analysis in Natural Sciences and Engineering
Analyzing Software Component Graphs of Grid Middleware: Hint to Performance Improvement
ICA3PP '08 Proceedings of the 8th international conference on Algorithms and Architectures for Parallel Processing
An approach for architectural layer recovery
Proceedings of the 2010 ACM Symposium on Applied Computing
Exploring implicit parallelism in class diagrams
Journal of Systems and Software
Trends in object-oriented software evolution: investigating network properties
Proceedings of the 34th International Conference on Software Engineering
A new hierarchical clustering technique for restructuring software at the function level
Proceedings of the 6th India Software Engineering Conference
Model-based cache-aware dispatching of object-oriented software for multicore systems
Journal of Systems and Software
Hi-index | 0.00 |
Graph Theory, which studies the properties of graphs, has been widely accepted as a core subject in the knowledge of computer scientists. So is Object-Oriented (OO) software engineering, which deals with the analysis, design and implementation of systems employing classes as modules. The latter field can greatly benefit from the application of Graph Theory, since the main mode of representation, namely the class diagram, is essentially a directed graph. The study of graph properties can be valuable in many ways for understanding the characteristics of the underlying software systems. Representative examples for the usefulness of graph theory on OO systems based on recent research results are presented in this paper.