Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics
نویسندگان
چکیده
Software Metrics have become essential in software engineering for several reasons, among which quality assessment and reengineering. In the context of the European Esprit Project FAMOOS, whose main goal was to provide methodologies for the reengineering of large industrial software systems, we have developed the Moose Reengineering Environment, based on the language independent FAMIX metamodel. Moose includes a metrics engine which supports language independent metrics, since coping with software written in different implementation languages was one of the project’s main constraints. Our current research is pushing us towards the development and implementation of a metametamodel, which would include our metamodel and allow for several extension in different research directions, among which concept analysis, knowledge management and software evolution. In this article we want to present our current and future work for the transition from language independent to domain independent metrics.
منابع مشابه
Using Model Driven Engineering to Reliably Automate the Measurement of Object-Oriented Software
Software metrics have many important uses in software engineering, for example, assessing software quality or estimating the cost and effort of developing software. Many metrics have been proposed and new metrics continue to appear in the literature. Many of these metrics are incomplete, ambiguous and open to a variety of different interpretations making it difficult to create general metric to...
متن کاملAn Exchange Model for Reengineering Tools
Tools support is recognised as a key issue in the reengineering of large scale object-oriented systems. However, due to the heterogeneity in today’s object-oriented programming languages, it is hard to reuse reengineering tools across legacy systems. This paper proposes a language independent exchange model, so that tools may perform their tasks independent of the underlying programming languag...
متن کاملTowards a Model for Object-Oriented Design Measurement
Object-oriented design plays a pivotal role in software development because it determines the structure of the software solution. Once the design has been implemented, it is difficult and expensive to change. Therefore the design should be good from the start. Metrics can help to evaluate and improve the quality of a design. Many metrics of object-oriented design have been proposed. Unfortunate...
متن کاملApplication of Neural Networks for Software Quality Prediction Using Object-Oriented Metrics
This paper presents the application of neural networks in software quality estimation using objectoriented metrics. In this paper, two kinds of investigation are performed. The first on predicting the number of defects in a class and the second on predicting the number of lines changed per class. Two neural network models are used, they are Ward neural network and General Regression neural netw...
متن کاملApplication of Artificial Neural Networks for Assessing the Testability of Object Oriented Software
In this paper, we present the application of neural networks for predicting the software testability using the object oriented design metrics. The testability is generally measured in terms of the effort required for testing. The object oriented design metrics are used as the independent variables and two JUnit based test metrics are used as dependent variables in this study. The software metri...
متن کامل