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 …
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 …
recent years, search-based optimization techniques have been considered as an effective …
Towards a reference process for software architecture reconstruction
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 …
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 …
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 …
requirements increase gradually. Well-modularized software systems are widely believed to …
Interactive multi-objective evolutionary optimization of software architectures
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 …
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 …
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 …
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
Context: Application of component based software engineering methods to heterogeneous
computing (HC) enables different software configurations to realize the same function with …
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 …
the program modules without influencing its core functionality. As the framework advances …