Shimba, a prototype reverse engineering environment, has been built to support the understanding of Java soft-ware. Shimba uses Rigi and SCED to analyze, visualize, and explore the static and dynamic aspects, respectively, of the subject system. The static software artifacts and their dependencies are extracted from Java byte code and viewed as directed graphs using the Rigi reverse engineering envi-ronment. The static dependency graphs of a subject system can be annotated with attributes, such as software quality measures, and then be analyzed and visualized using scripts through the end-user programmable interface. Shimba has recently been extended with the Chidamber and Kemerer suite of object-oriented metrics. The metrics measure proper...
In this thesis, we present a cognitive theory of object-oriented metrics and an empirical study whic...
AbstractOne purpose of software metrics is to measure the quality of programs. The results can be fo...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
It has been argued for many years that software engineering lacks the repeatability and well-defined...
We are concerned with analyzing software, in particular, with its nature and how developer decisions...
Metrics model is in fact a cluster of criterions to assess software, which may show the characterist...
We computed the software graphs of 96 systems of the Java Qualitas Corpus, parsing the source code a...
Software quality is an important external software attribute that is di±cult to measure objectively....
As a part of a research project concerning software maintainability assessment in collaboration with...
The main contributions of this dissertation are as follows: methods for using the dependencies be...
Abstract: Software quality is crucial to the development of software systems. There are many defined...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
The evolution of a software system can be studied in terms of how various properties as reflected by...
We present an extensive analysis of software metrics for 111 object-oriented systems written in Java...
Object oriented metrics have become more important in software development environment. They are use...
In this thesis, we present a cognitive theory of object-oriented metrics and an empirical study whic...
AbstractOne purpose of software metrics is to measure the quality of programs. The results can be fo...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
It has been argued for many years that software engineering lacks the repeatability and well-defined...
We are concerned with analyzing software, in particular, with its nature and how developer decisions...
Metrics model is in fact a cluster of criterions to assess software, which may show the characterist...
We computed the software graphs of 96 systems of the Java Qualitas Corpus, parsing the source code a...
Software quality is an important external software attribute that is di±cult to measure objectively....
As a part of a research project concerning software maintainability assessment in collaboration with...
The main contributions of this dissertation are as follows: methods for using the dependencies be...
Abstract: Software quality is crucial to the development of software systems. There are many defined...
Maintaining a software system resembles renovating a house: it usually takes longer and costs more t...
The evolution of a software system can be studied in terms of how various properties as reflected by...
We present an extensive analysis of software metrics for 111 object-oriented systems written in Java...
Object oriented metrics have become more important in software development environment. They are use...
In this thesis, we present a cognitive theory of object-oriented metrics and an empirical study whic...
AbstractOne purpose of software metrics is to measure the quality of programs. The results can be fo...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...