Identifying crosscutting concerns using historical code changes

B Adams, ZM Jiang, AE Hassan - Proceedings of the 32nd ACM/IEEE …, 2010 - dl.acm.org
Detailed knowledge about implemented concerns in the source code is crucial for the cost-
effective maintenance and successful evolution of large systems. Concern mining …

Recovering a balanced overview of topics in a software domain

MB Kelly, JS Alexander, B Adams… - 2011 IEEE 11th …, 2011 - ieeexplore.ieee.org
Domain analysis is a crucial step in the development of product lines and software reuse in
general, in which domain experts try to identify the commonalities and variability between …

Source code-based recommendation systems

K Mens, A Lozano - Recommendation Systems in Software Engineering, 2013 - Springer
Although today's software systems are composed of a diversity of software artifacts, source
code remains the most up-to-date artifact and therefore the most reliable data source. It …

Program analysis and transformation for data-intensive system evolution

A Cleve - 2010 IEEE International Conference on Software …, 2010 - ieeexplore.ieee.org
Data-intensive software systems are generally made of a database and a collection of
application programs in strong interaction with the former. They constitute critical assets in …

A combined approach for concern identification in KDM models

DS Martín Santibáñez, RS Durelli… - Journal of the Brazilian …, 2015 - Springer
Background Systems are considered legacy when their maintenance costs raise to
unmanageable levels, but they still deliver valuable benefits for companies. One intrinsic …

El modelo de negocio en AOP4ST

F Pinciroli, L Zeligueta - … de Investigadores en Ciencias de la …, 2016 - sedici.unlp.edu.ar
Los diferentes paradigmas de desarrollo de software por lo general nacen a partir de los
lenguajes de programación y de las tecnologías que permiten aplicar sus ideas. La …

Identifying cross-cutting concerns using software repository mining

F Mulder, A Zaidman - Proceedings of the Joint ERCIM Workshop on …, 2010 - dl.acm.org
Cross-cutting concerns are pieces of functionality that have not been captured into a
separate module, thereby hindering program comprehension and maintainability. Solving …

Mining source code for structural regularities

A Lozano, A Kellens, K Mens… - 2010 17th Working …, 2010 - ieeexplore.ieee.org
During software development, design rules and contracts in the source code are often
encoded through regularities, such as API usage protocols, coding idioms and naming …

Survey of aspect mining case study software and benchmarks

RR McFadden, FJ Mitropoulos - 2013 Proceedings of IEEE …, 2013 - ieeexplore.ieee.org
Aspect mining is a growing area of research investigating the effective ways of finding
crosscutting concerns in existing non-aspect oriented software. Once found, these concerns …

Aspect Oriented Re-engineering of Legacy Software Using Cross-Cutting Concern Characterization and Significant Code Smells Detection

M Shaikh, CG Lee - International Journal of Software Engineering …, 2016 - World Scientific
Although object-oriented programming (OOP) methodologies immensely promote reusable
and well-factored decomposition of complex source code, legacy software systems often …