Achievements and challenges in software reverse engineering
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 …
the acm | april 2011 | vol. 54 | no. 4 review articles the need FOR changing existing software has …
Many-objective software remodularization using NSGA-III
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 …
changes and bad design choices. To handle the complexity of systems, software products …
Identification of move method refactoring opportunities
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 …
guided by conceptual criteria and aided by appropriate metrics. Moving state and behavior …
Mono2micro: a practical and effective tool for decomposing monolithic java applications to microservices
AK Kalia, J ** software engineers understand the system architecture and …
Packing bag-of-features
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 …
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
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 …
as a regularly occurring phenomenon in long-lived systems. Architectural decay is caused …
ARENA: an approach for the automated generation of release notes
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 …
implemented in a new release of a software project. They are usually created manually and …