[图书][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 …

On the evaluation of code smells and detection tools

T Paiva, A Damasceno, E Figueiredo… - Journal of Software …, 2017 - Springer
Code smells refer to any symptom in the source code of a program that possibly indicates a
deeper problem, hindering software maintenance and evolution. Detection of code smells is …

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 …

Identifying, assigning, and quantifying crosscutting concerns

M Eaddy, A Aho, GC Murphy - First International Workshop on …, 2007 - ieeexplore.ieee.org
Crosscutting concerns degrade software quality. Before we can modularize the crosscutting
concerns in our programs to increase software quality, we must first be able to find them …

On the modularity of software architectures: A concern-driven measurement framework

C Sant'Anna, E Figueiredo, A Garcia… - European Conference on …, 2007 - Springer
Much of the complexity of software architecture design is derived from the inadequate
modularization of key broadly-scoped concerns, such as exception handling, distribution …

Coupling metrics for aspect-oriented programming: A systematic review of maintainability studies

R Burrows, A Garcia, F Taïani - … to Software Engineering: 3rd and 4th …, 2010 - Springer
Over the last few years, a growing number of studies have explored how Aspect-Oriented
Programming (AOP) might impact software maintainability. Most of the studies use coupling …

On the modular representation of architectural aspects

A Garcia, C Chavez, T Batista, C Sant'Anna… - … Workshop, EWSA 2006 …, 2006 - Springer
An architectural aspect is a concern that cuts across architecture modularity units and cannot
be effectively modularized using the given abstractions of conventional Architecture …

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 …

Global-aware recommendations for repairing violations in exception handling

EA Barbosa, A Garcia - … of the 40th International Conference on …, 2018 - dl.acm.org
Proceedings of the 40th International Conference on Software Engineering: Global-aware
recommendations for repairing violations Page 1 Global-Aware Recommendations for Repairing …