A systematic mapping study on dynamic metrics and software quality

A Tahir, SG MacDonell - 2012 28th IEEE International …, 2012 - ieeexplore.ieee.org
Several important aspects of software product quality can be evaluated using dynamic
metrics that effectively capture and reflect the software's true runtime behavior. While the …

Toward the reverse engineering of UML sequence diagrams for distributed Java software

LC Briand, Y Labiche, J Leduc - IEEE Transactions on Software …, 2006 - ieeexplore.ieee.org
This paper proposes a methodology and instrumentation infrastructure toward the reverse
engineering of UML (Unified Modeling Language) sequence diagrams from dynamic …

abc: An extensible AspectJ compiler

P Avgustinov, AS Christensen, L Hendren… - Proceedings of the 4th …, 2005 - dl.acm.org
Research in the design of aspect-oriented programming languages requires a workbench
that facilitates easy experimentation with new language features and implementation …

A quantitative analysis of aspects in the eCos kernel

D Lohmann, F Scheler, R Tartler, O Spinczyk… - ACM SIGOPS …, 2006 - dl.acm.org
Nearly ten years after its first presentation and five years after its first application to operating
systems, the suitability of Aspect-Oriented Programming (AOP) for the development of …

A survey of dynamic program analysis techniques and tools

A Gosain, G Sharma - Proceedings of the 3rd International Conference on …, 2015 - Springer
Dynamic program analysis is a very popular technique for analysis of computer programs. It
analyses the properties of a program while it is executing. Dynamic analysis has been found …

Regression test selection for AspectJ software

G Xu, A Rountev - 29th International Conference on Software …, 2007 - ieeexplore.ieee.org
As aspect-oriented software development gains popularity, there is growing interest in using
aspects to implement cross-cutting concerns in object-oriented systems. When aspect …

The design and implementation of AspectC++

O Spinczyk, D Lohmann - Knowledge-Based Systems, 2007 - Elsevier
Aspect-Oriented Programming (AOP) is a programming paradigm that supports the modular
implementation of crosscutting concerns. Thereby, AOP improves the maintainability …

Program analysis using binary decision diagrams

O Lhoták - 2005 - escholarship.mcgill.ca
A fundamental problem in interprocedural program analyses is the need to represent and
manipulate collections of large sets. Binary Decision Diagrams (BDDs) are a data structure …

An empirical study on dynamic typing related practices in python systems

Z Chen, Y Li, B Chen, W Ma, L Chen, B Xu - Proceedings of the 28th …, 2020 - dl.acm.org
The dynamic typing discipline of Python allows developers to program at a high level of
abstraction. However, type related bugs are commonly encountered in Python systems due …

A framework and tool supports for generating test inputs of AspectJ programs

T Xie, J Zhao - Proceedings of the 5th international conference on …, 2006 - dl.acm.org
Aspect-oriented software development is gaining popularity with the wider adoption of
languages such as AspectJ. To reduce the manual effort of testing aspects in AspectJ …