Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
JCLEC: a Java framework for evolutionary computation
Soft Computing - A Fusion of Foundations, Methodologies and Applications - Special issue (pp 315-357) "Ordered structures in many-valued logic"
Search-based software engineering: Trends, techniques and applications
ACM Computing Surveys (CSUR)
Software Architecture Optimization Methods: A Systematic Literature Review
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Component identification is a critical phase in software architecture analysis to prevent later errors and control the project time and budget. Obtaining the most appropriate architecture according to predetermined design criteria can be treated as an optimization problem, especially since the appearance of the Search Based Software Engineering, and its combination with bio-inspired metaheuristics. In this work, an evolutionary programming (EP) algorithm is used to identify components, based on a novel and comprehensible representation of software architectures.