Roberta Arcoverde

Learn More
There is growing empirical evidence that some (patterns of) code smells seem to be, either deliberately or not, ignored. More importantly, there is little knowledge about the factors that are likely to influence the longevity of smell occurrences in software projects. Some of them might be related to limitations of tool support, while others might be not.(More)
Prioritization of code anomalies based on architecture sensitiveness / Roberta Lopes Arcoverde ; advisor: Alessandro Fabricio Garcia – 2012. Acknowledgments This work was the result of many sleepless nights and hard-working days. As a part-time student, I was often overwhelmed with deadlines from projects milestones, calls for papers, classes and exams.(More)
Software architecture degradation is a long-standing problem in software engineering. Previous studies have shown that certain code anomalies - or patterns of code anomalies - are likely to be harmful to architecture design, although their identification is far from trivial. This study presents a system for not only detecting architecturally-relevant code(More)
—Code anomalies are likely to be critical to the systems' maintainability when they are related to architectural problems. Many tools have been developed to support the identification of code anomalies. However, those tools are restricted to only analyze source code structure and identify individual anomaly occurrences. These limitations are the main(More)
Code anomalies are structural problems in the program. Even though they might represent symptoms of architecture degradation, several code anomalies do not contribute to this process. Source code inspection by developers might not support time-effective detection of architecturally-relevant anomalies in a program. Hence, they usually rely on multiple(More)
—The longevity of evolving software systems largely depends on their resilience to architectural design degradation. It is often assumed that code anomalies are always key indicators of architecture degradation symptoms. The problem is that there is still limited knowledge about the circumstances under which code anomalies represent architectural problems.(More)
The interest in aspect-oriented software development naturally demands tool support for both implementation and evolution of aspect-oriented software, as well as refactoring current object-oriented software to aspect-oriented. In this paper, we present AJaTS – a general purpose AspectJ Transformation System, that supports AspectJ code generation and(More)
  • 1