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 …
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
This paper proposes a methodology and instrumentation infrastructure toward the reverse
engineering of UML (Unified Modeling Language) sequence diagrams from dynamic …
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 …
that facilitates easy experimentation with new language features and implementation …
A quantitative analysis of aspects in the eCos kernel
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 …
systems, the suitability of Aspect-Oriented Programming (AOP) for the development of …
A survey of dynamic program analysis techniques and tools
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 …
analyses the properties of a program while it is executing. Dynamic analysis has been found …
Regression test selection for AspectJ software
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 …
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 …
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 …
manipulate collections of large sets. Binary Decision Diagrams (BDDs) are a data structure …
An empirical study on dynamic typing related practices in python systems
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 …
abstraction. However, type related bugs are commonly encountered in Python systems due …
A framework and tool supports for generating test inputs of AspectJ programs
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 …
languages such as AspectJ. To reduce the manual effort of testing aspects in AspectJ …