Results 51 to 60 of about 3,906 (129)
Declarative Aspect Composition [PDF]
Aspect-oriented languages provide means to attach certain program units (e.g. advice, filters) to a given set of join points. It is possible that not just a single , but several units need to execute at the same join point.
Aksit, Mehmet +2 more
core +1 more source
MAJOR: AN ASPECT WEAVER WITH FULL COVERAGE SUPPORT
Prevailing Aspect-Oriented Programming (AOP) frameworks for Java, such as AspectJ, use bytecode instrumentation techniques to weave aspects into application code. Unfortunately, those frameworks do not support weaving in the Java class library.
Alex Villazón +2 more
doaj
A heuristic-based approach to code-smell detection [PDF]
Encapsulation and data hiding are central tenets of the object oriented paradigm. Deciding what data and behaviour to form into a class and where to draw the line between its public and private details can make the difference between a class that is an ...
Kirk, D., Roper, M., Wood, M.
core
Monitoring-Oriented Programming: A Tool-Supported Methodology for Higher Quality Object-Oriented Software [PDF]
This paper presents a tool-supported methodological paradigm for object-oriented software development, called monitoring-oriented programming and abbreviated MOP, in which runtime monitoring is a basic software design principle.
Chen, Feng +2 more
core
An Analysis of Aspect Composition Problems [PDF]
The composition of multiple software units does not always yield the desired results. In particular, aspect-oriented composition mechanisms introduce new kinds of composition problems.
Bergmans, Lodewijk +2 more
core +1 more source
A Lightweight and Extensible AspectJ Implementation
1
Toledo, Rodolfo, Tanter, Éric Pierre
openaire +3 more sources
Browser-based Analysis of Web Framework Applications
Although web applications evolved to mature solutions providing sophisticated user experience, they also became complex for the same reason. Complexity primarily affects the server-side generation of dynamic pages as they are aggregated from multiple ...
Goedicke, Michael, Kersten, Benjamin
core +2 more sources
Traditional AspectJ implementations use a VM-external implementation approach based on JBC instrumentation. These approaches pose an inherent penalty in both steady state performance as well as startup or recompilation performance. We present a map of the design space for AspectJ implementations with potential advantages and disadvantages to evaluate ...
openaire +1 more source
Evaluating the effectiveness of decomposed Halstead Metrics in software fault prediction. [PDF]
Khan B, Nadeem A.
europepmc +1 more source
Lucid programs are data-flow programs and can be visually represented as data flow graphs (DFGs) and composed visually. Forensic Lucid, a Lucid dialect, is a language to specify and reason about cyberforensic cases.
Debbabi, Mourad +2 more
core +1 more source

