This paper proposes and implements a rigorous method for studying the dynamic behaviour of AspectJ programs. As part of this methodology several new metrics specific to AspectJ programs are proposed and tools for collecting the relevant metrics are presented. The major tools consist of: (1) a modified version of the AspectJ compiler that tags bytecode instructions with an indication of the cause of their generation, such as a particular feature of AspectJ; and (2) a modified version of the *J dynamic metrics collection tool which is composed of a JVMPI-based trace generator and an analyzer which propagates tags and computes the proposed metrics. This dynamic propagation is essential, and thus this paper contributes not only new metrics, but...
This paper explores a new framework for calculating hybrid system metrics using software quality met...
This paper evaluates the use of AspectJ, a general-purpose aspect-oriented extension to Java, to pro...
AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much w...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
Dynamic analysis of programs is a prerequisite for the measurement of dynamic metrics. Dynamic analy...
The increase dependence on software aspects has led the society to emphasize the importance of softw...
Abstract. A trace monitor observes the sequence of events in a system, and takes appropriate action ...
In this diploma thesis we have aimed to identify metrics that accommodate two chosen system quality ...
Mainstream IDEs such as Eclipse support developers in managing software projects mainly by offering ...
Context: Most software product quality models contain a quality property to describe the performance...
Aspect-oriented programming techniques extend object-oriented programming with new methods to modula...
Abstract: Classes and Aspects are basic unit in AOP. These qualities influenced the readability, mai...
Program comprehension is an essential part of software maintenance and there exists a variety of tec...
AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much w...
This article addresses the generation of traces to monitor the execution of distributed Java systems...
This paper explores a new framework for calculating hybrid system metrics using software quality met...
This paper evaluates the use of AspectJ, a general-purpose aspect-oriented extension to Java, to pro...
AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much w...
In order to perform meaningful experiments in optimizing compilation and runtime system design, res...
Dynamic analysis of programs is a prerequisite for the measurement of dynamic metrics. Dynamic analy...
The increase dependence on software aspects has led the society to emphasize the importance of softw...
Abstract. A trace monitor observes the sequence of events in a system, and takes appropriate action ...
In this diploma thesis we have aimed to identify metrics that accommodate two chosen system quality ...
Mainstream IDEs such as Eclipse support developers in managing software projects mainly by offering ...
Context: Most software product quality models contain a quality property to describe the performance...
Aspect-oriented programming techniques extend object-oriented programming with new methods to modula...
Abstract: Classes and Aspects are basic unit in AOP. These qualities influenced the readability, mai...
Program comprehension is an essential part of software maintenance and there exists a variety of tec...
AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much w...
This article addresses the generation of traces to monitor the execution of distributed Java systems...
This paper explores a new framework for calculating hybrid system metrics using software quality met...
This paper evaluates the use of AspectJ, a general-purpose aspect-oriented extension to Java, to pro...
AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much w...