Maintainability dynamic metrics data collection based on aspect-oriented technology

  title={Maintainability dynamic metrics data collection based on aspect-oriented technology},
  author={Amjed Tahir and Rodina Binti Ahmad and Zarinah Mohd Kasirun},
  journal={Malaysian Journal of Computer Science},
The increase dependence on software aspects has led the society to emphasize the importance of software quality and metrics. At present there are two categories of quality metrics; dynamic and static. Although dynamic metrics can provide a clearer insight into the software quality issue; it is observed that static metrics are often used for such a purpose. This is due mainly to the technical difficulties associated with the collection of dynamic metrics. One of the known issues when dealing… 

Figures and Tables from this paper

Stepping towards dynamic measurement for object oriented software

    Ashu JainA. Chug
    Computer Science
    2016 1st India International Conference on Information Processing (IICIP)
  • 2016
This paper presents the empirical investigation of dynamic metrics for SMP and also compares them with static metrics and shows that dynamic metrics perform better than static metrics, and can be used as a sound alternative for S MP.

A systematic mapping study on dynamic metrics and software quality

A strong body of research related to dynamic coupling and cohesion metrics is found, with most works also addressing the abstract notion of software complexity.

Understanding class-level testability through dynamic analysis

This research investigates the potential relationships between the runtime characteristics of production code, represented by Dynamic Coupling and Key Classes, and internal class-level testability in object-oriented (OO) systems and suggests that these properties could be used as indicators of class- level testability.

A Framework for Assessing Reusability Using Package Cohesion Measure in Aspect Oriented Systems

The proposed package cohesion measure is found to be a useful indicator of external quality factors such asReusability, and established as a better predictor of code reusability than the existing cohesion measures.

A Study of the Relationship Between Class Testability and Runtime Properties

It is found that dynamic coupling and key classes are significantly correlated with class testability and it is suggested that these properties could be used as useful indicators ofclass testability.

Combining Dynamic Analysis and Visualization to Explore the Distribution of Unit Test Suites

This work investigates the distribution of unit tests in Open Source Software systems through the visualization of data obtained from both dynamic and static analysis, and contends that, by mapping dynamic coupling data onto unit test information, and through the use of software metrics and visualization, it can locate central system classes and identify to which classes unit testing effort has (or has not) been dedicated.

Dynamic Metrics for Multi-agent Systems Using Aspect-Oriented Programming - Application to DIMA Platform

This paper proposes in this paper the using of the Aspect-Oriented Programming (AOP) to measure the dynamic metrics of multi-agent systems and developed a tool that allows measuring of some metrics of DIMA-based applications.

QM4MAS: a quality model for multi-agent systems

An overall quality model for multi-agent-based software, called QM4MAS, which allows defining and assessing the MAS quality and facilitates the maintenance of software product high quality software is easier to maintain.

QM 4 MAS : a quality model for multi-agent systems

An overall quality model for multi-agent-based software, called QM4MAS, which allows defining and assessing the MAS quality and facilitates the maintenance of software product (high quality software is easier to maintain).

A Study on Software Testability and the Quality of Testing in Object-Oriented Systems

This paper presents a meta-analyses of the determinants of infectious disease in eight operation theatres over a period of 18 months in the period of May 21 to 29, 1993.

An AOP-Based Approach for Collecting Software Maintainability Dynamic Metrics

    Amjed TahirR. Ahmad
    Computer Science
    2010 Second International Conference on Computer Research and Development
  • 2010
An AOP-based framework for collecting dynamic metrics has been designed and implemented, and finally, it has been evaluated and showed that the framework is a reasonable approach for collecting a maintainability dynamic metrics data.

Dynamic metrics for object oriented designs

A metrics suite to measure the quality of designs at an early development phase that consists of metrics for dynamic complexity and object coupling based on execution scenarios obtained from executable design models.

An empirical investigation into the dimensions of run-time coupling in Java programs

Results to date indicate that run-time coupling metrics can provide an interesting and informative qualitative analysis of a program and complement existing static coupling metrics.

Static analysis for dynamic coupling measures

The results indicate that inexpensive static analysis may be used as a more convenient, more practical and more precise alternative to dynamic analysis for the purposes of computation of dynamic coupling measures.

Pseudo dynamic metrics [software metrics]

Focusing on coupling metrics, this paper presents an empirical study to analyze the relationship between static and dynamic coupling metrics and proposes the concept of pseudo dynamic metrics to estimate the dynamic behavior early in the software development lifecycle.

A Validation of Object-Oriented Design Metrics as Quality Indicators

Several of Chidamber and Kemerer's OO metrics appear to be useful to predict class fault-proneness during the early phases of the life-cycle and are better predictors than "traditional" code metrics, which can only be collected at a later phase of the software development processes.

Dynamic coupling measurement for object-oriented software

How coupling can be defined and precisely measured based on dynamic analysis of systems is described and some dynamic coupling measures are significant indicators of change proneness and that they complement existing coupling measures based on static analysis.

Assessing Aspect-Oriented Artifacts: Towards a Tool-Supported Quantitative Method

The ongoing development of a systematic approach to support the quantitative assessment of aspect-oriented artifacts generated through the system design and implementation and is founded on a metrics suite and a comprehensive set of complementary rules.

Impact of aspect-oriented programming on software development efficiency and design quality: an empirical study

An empirical study of a web-based system development is carried out to examine AOP against OOP approach with regard to software development efficiency and design quality, and reveals that the AOP approach appears to be a fullfledged alternative to the pure Oop approach.

A Metrics Suite for Object Oriented Design

This research addresses the needs for software measures in object-orientation design through the development and implementation of a new suite of metrics for OO design, and suggests ways in which managers may use these metrics for process improvement.