Achievements and challenges in software reverse engineering

G Canfora, M Di Penta, L Cerulo - Communications of the ACM, 2011 - dl.acm.org
Achievements and challenges in software reverse engineering Page 1 142 communications of
the acm | april 2011 | vol. 54 | no. 4 review articles the need FOR changing existing software has …

Many-objective software remodularization using NSGA-III

W Mkaouer, M Kessentini, A Shaout… - ACM Transactions on …, 2015 - dl.acm.org
Software systems nowadays are complex and difficult to maintain due to continuous
changes and bad design choices. To handle the complexity of systems, software products …

Identification of move method refactoring opportunities

N Tsantalis, A Chatzigeorgiou - IEEE Transactions on Software …, 2009 - ieeexplore.ieee.org
Placement of attributes/methods within classes in an object-oriented system is usually
guided by conceptual criteria and aided by appropriate metrics. Moving state and behavior …

Packing bag-of-features

H Jégou, M Douze, C Schmid - 2009 IEEE 12th International …, 2009 - ieeexplore.ieee.org
One of the main limitations of image search based on bag-of-features is the memory usage
per image. Only a few million images can be handled on a single machine in reasonable …

An empirical study of architectural change in open-source software systems

DM Le, P Behnamghader, J Garcia… - 2015 IEEE/ACM 12th …, 2015 - ieeexplore.ieee.org
From its very inception, the study of software architecture has recognized architectural decay
as a regularly occurring phenomenon in long-lived systems. Architectural decay is caused …

ARENA: an approach for the automated generation of release notes

L Moreno, G Bavota, M Di Penta… - IEEE Transactions …, 2016 - ieeexplore.ieee.org
Release notes document corrections, enhancements, and, in general, changes that were
implemented in a new release of a software project. They are usually created manually and …