Using web security scanners to detect vulnerabilities in web services

M Vieira, N Antunes, H Madeira - 2009 IEEE/IFIP International …, 2009 - ieeexplore.ieee.org
Although Web services are becoming business-critical components, they are often deployed
with critical software bugs that can be maliciously explored. Web vulnerability scanners …

Tool-supported refactoring of existing object-oriented code into aspects

D Binkley, M Ceccato, M Harman… - IEEE Transactions …, 2006 - ieeexplore.ieee.org
Aspect-oriented programming (AOP) provides mechanisms for the separation of crosscutting
concerns-functionalities scattered through the system and tangled with the base code …

An empirical study on the impact of AspectJ on software evolvability

A Przybyłek - Empirical Software Engineering, 2018 - Springer
Since its inception in 1996, aspect-oriented programming (AOP) has been believed to
reduce the effort required to maintain software systems by replacing cross-cutting code with …

[PDF][PDF] Evidence-based programming language design: a philosophical and methodological exploration

AJ Kaijanaho - 2015 - jyx.jyu.fi
Background: Programming language design is not usually informed by empirical studies. In
other fields similar problems have inspired an evidence-based paradigm of practice. Such a …

Aspect-oriented refactoring of legacy applications: An evaluation

M Mortensen, S Ghosh, J Bieman - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
The primary claimed benefits of aspect-oriented programming (AOP) are that it improves the
understandability and maintainability of software applications by modularizing crosscutting …

Refactoring as testability transformation

M Harman - 2011 IEEE Fourth International conference on …, 2011 - ieeexplore.ieee.org
This paper briefly reviews the theory of Testability Transformation and outlines its
implications for and relationship to refactoring for testing. The paper introduces testability …

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

L Madeyski, Ł Szała - Iet Software, 2007 - IET
The aspect-oriented programming (AOP) approach is supposed to enhance a system's
features such as modularity, readability and simplicity. Owing to a better modularisation of …

Towards reusable components with aspects: an empirical study on modularity and obliviousness

K Hoffman, P Eugster - Proceedings of the 30th international conference …, 2008 - dl.acm.org
The potential of aspect-oriented programming to represent cross-cutting concerns as
reusable components has yet to be fully realized. Indeed, authors have detailed significant …

Bridging Java and AspectJ through explicit join points

K Hoffman, P Eugster - Proceedings of the 5th international Symposium …, 2007 - dl.acm.org
Through AspectJ, aspect-oriented programming (AOP) is becoming of increasing interest
and availability to Java programmers as it matures as a methodology for improved software …

Efficiently mining crosscutting concerns through random walks

C Zhang, HA Jacobsen - Proceedings of the 6th international conference …, 2007 - dl.acm.org
Inspired by our past manual aspect mining experiences, this paper describes a random walk
model to approximate how crosscutting concerns can be discovered in the absence of …