Software component identification and selection: A research review

S Gholamshahi… - Software: Practice and …, 2019 - Wiley Online Library
Nowadays, with the development of software reuse, software developers are paying more
attention to component‐related technologies, which have been mostly applied in the …

Harmony search based remodularization for object-oriented software systems

JK Chhabra - Computer Languages, Systems & Structures, 2017 - Elsevier
Software remodularization is always a key task in the field of software reengineering. In
recent years, search-based optimization techniques have been considered as an effective …

Towards a reference process for software architecture reconstruction

D Guamán, J Pérez, J Diaz, CE Cuesta - IET Software, 2020 - Wiley Online Library
Nowadays, software systems remain useful and competitive; entail the inevitable need to
change over time and to be adapted to new technologies, platforms, and architectures …

Improving modular structure of software system using structural and lexical dependency

JK Chhabra - Information and software Technology, 2017 - Elsevier
Context A software system's structure often degrades due to repetitive maintenance. To
make a sustainable evolution of such systems, it becomes mandatory to improve their …

A similarity-based modularization quality measure for software module clustering problems

J Huang, J Liu - Information Sciences, 2016 - Elsevier
Software systems tend to become larger and more complicated as the functional
requirements increase gradually. Well-modularized software systems are widely believed to …

Interactive multi-objective evolutionary optimization of software architectures

A Ramirez, JR Romero, S Ventura - Information Sciences, 2018 - Elsevier
While working on a software specification, designers usually need to evaluate different
architectural alternatives to be sure that quality criteria are met. Even when these quality …

TA-ABC: two-archive artificial bee colony for multi-objective software module clustering problem

Amarjeet, JK Chhabra - Journal of Intelligent Systems, 2018 - degruyter.com
Multi-objective software module clustering problem (M-SMCP) aims to automatically
produce clustering solutions that optimize multiple conflicting clustering criteria …

An efficient and stable method to cluster software modules using ant colony optimization algorithm

E Hatami, B Arasteh - The Journal of Supercomputing, 2020 - Springer
Software evolution is a natural phenomenon due to the changing requirements.
Understanding the program structure is a significant and complicated factor in maintaining …

An extensible framework for software configuration optimization on heterogeneous computing systems: Time and energy case study

I Švogor, I Crnković, N Vrček - Information and software technology, 2019 - Elsevier
Context: Application of component based software engineering methods to heterogeneous
computing (HC) enables different software configurations to realize the same function with …

A novel approach for automatic remodularization of software systems using extended ant colony optimization algorithm

K Raimond, J Lovesum - Information and software technology, 2019 - Elsevier
Context Software modularization is extremely important to streamline the inner structure of
the program modules without influencing its core functionality. As the framework advances …