[图书][B] Introduction and roadmap: History and challenges of software evolution

T Mens, S Demeyer, T Mens - 2008 - Springer
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …

Aspect-oriented model-driven code generation: A systematic mapping study

A Mehmood, DNA Jawawi - Information and Software Technology, 2013 - Elsevier
CONTEXT: Model-driven code generation is being increasingly applied to enhance software
development from perspectives of maintainability, extensibility and reusability. However …

Evolving software product lines with aspects: an empirical study on design stability

E Figueiredo, N Cacho, C Sant'Anna… - Proceedings of the 30th …, 2008 - dl.acm.org
Software product lines (SPLs) enable modular, large-scale reuse through a software
architecture addressing multiple core and varying features. To reap the benefits of SPLs …

Do crosscutting concerns cause defects?

M Eaddy, T Zimmermann, KD Sherwood… - IEEE transactions on …, 2008 - ieeexplore.ieee.org
There is a growing consensus that crosscutting concerns harm code quality. An example of
a crosscutting concern is a functional requirement whose implementation is distributed …

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 …

On the impact of aspectual decompositions on design stability: An empirical study

P Greenwood, T Bartolomei, E Figueiredo… - ECOOP 2007–Object …, 2007 - Springer
Although one of the main promises of aspect-oriented (AO) programming techniques is to
promote better software changeability than object-oriented (OO) techniques, there is no …

A theory of aspects as latent topics

PF Baldi, CV Lopes, EJ Linstead… - ACM Sigplan Notices, 2008 - dl.acm.org
After more than 10 years, Aspect-Oriented Programming (AOP) is still a controversial idea.
While the concept of aspects appeals to everyone's intuitions, concrete AOP solutions often …

A systematic approach to evaluating domain-specific modeling language environments for multi-agent systems

M Challenger, G Kardas, B Tekinerdogan - Software Quality Journal, 2016 - Springer
Multi-agent systems (MASs) include multiple interacting agents within an environment to
provide a solution for complex systems that cannot be easily solved with individual agents or …

Assessing the impact of aspects on exception flows: An exploratory study

R Coelho, A Rashid, A Garcia, F Ferrari… - ECOOP 2008–Object …, 2008 - Springer
Exception handling mechanisms are intended to support the development of robust
software. However, the implementation of such mechanisms with aspect-oriented (AO) …

Do external feedback loops improve the design of self-adaptive systems? a controlled experiment

D Weyns, MU Iftikhar… - 2013 8th International …, 2013 - ieeexplore.ieee.org
Providing high-quality software in the face of uncertainties, such as dealing with new user
needs, changing availability of resources, and faults that are difficult to predict, raises …