Two-phase Automated Software Measure Approach – From Class Diagram Design to Object-Oriented Metrics
نویسندگان
چکیده
Object-Oriented Metrics (OOM) is important for the Object-Oriented software. However, it is too difficult to measure the metric point values of OOM manually, and it is also too late to measure them after Object-Oriented programming. This paper presents an efficient two-phase automated software measure approach to generate OOM results automatically. In the software design phase, the corresponding XMI file is extracted from the class diagrams, which are designed to present the classes and their relationships of an Object-Oriented system. Therefore, some measure results of OOM can be directly generated from the class diagrams by designing algorithms of analysing the XMI file. In the software programing phase, other measure results of OOM can be generated from the source codes and the XMI file of the systems automatically. Experimental results with class diagrams show that the proposed approach gives the correct measure results of OOM efficiently.
منابع مشابه
Object-Oriented Design Metrics Using UML Class Diagrams
In this paper, a brief survey of object-oriented design considerations is discussed. A software design metric approach, known as Factor-Criteria-Measurement, is enhanced to adopt the use of Unified Modeling Language (UML) class diagrams to derive useful object-oriented design metrics. A structural method to present the metrics is also discussed. The model-driven approach is thoroughly examined ...
متن کاملCompliance of Analysis and Design Models in Object- Oriented Systems: A Metrics Based approach
In an object-oriented environment, it is necessary to ensure that all the requirements are addressed in the analysis and design phase, and modeled consistently in UML diagrams, for visual depiction of the behavioral and structural aspects of the system. Metrics, which measure the extent of compliance between related models, will be a powerful tool for developers to have a quantitative feedback ...
متن کاملNew Design Metrics for Complexity Estimation in Object Oriented Systems
This paper proposes four design metrics of class level for early and effective feedback to manage the quality of object-oriented software. These metrics measure the complexity induced by the use of various object-oriented design concepts like data hiding, aggregation, inheritance and cohesion. These four metrics are evaluated from the output of design phase before the starting of the coding to ...
متن کاملMaintainability Estimation Model for Object-Oriented Software in Design Phase (MEMOOD)
Measuring software maintainability early in the development life cycle, especially at the design phase, may help designers to incorporate required enhancement and corrections for improving maintainability of the final software. This paper developed a multivariate linear model ‘Maintainability Estimation Model for Object-Oriented software in Design phase’ (MEMOOD), which estimates the maintainab...
متن کاملComparison of Class Inheritance and Interface Usage in Object Oriented Programming through Complexity Measures
It is widely acknowledged that in software engineering, the usage of metrics at the initial phases of the object oriented software can help designers to make better decisions. The quality of class diagrams could be a major determinant for the quality of the software product that is finally delivered. Quantitative measurements are useful to assess class diagram quality. Following this innovative...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014