Many recent studies have shown that various multi-objective evolutionary algorithms have been widely applied in the field of search-based software engineering (SBSE) for optimal …
R Dou, C Zong, G Nan - Knowledge-Based Systems, 2016 - Elsevier
Products are becoming increasingly more complex and intelligent, which requires users to participate in the design process in order to meet customer demands and enhance market …
Software module clustering is an unsupervised learning method used to cluster software entities (eg, classes, modules, or files) with similar features. The obtained clusters may be …
Optimization problems in software engineering typically deal with structures as they occur in the design and maintenance of software systems. In model-driven optimization (MDO) …
R Dou, C Zong, M Li - Applied Soft Computing, 2016 - Elsevier
Complex product configuration design requires rapid and accurate response to customers' demand. The participation of customers in product design will be a very effective solution to …
Many model transformation scenarios require flexible execution strategies as they should produce models with the highest possible quality. At the same time, transformation problems …
D Siahaan, R Fauzan, A Widyadhana… - Frontiers in Computer …, 2024 - frontiersin.org
Every process within software development refers to a specific set of input and output artifacts. Each artifact models specific design information of a system, yet they complement …
A Rathee, JK Chhabra - Journal of Computer Languages, 2019 - Elsevier
Abstract Component-based-software-development (CBSD) is one of the most recent trends in the software development industry and its success majorly depends on the quality of the …
M Fleck, J Troya, M Wimmer - … and Practice of Model Transformations: 9th …, 2016 - Springer
Many scenarios require flexible model transformations as their execution should of course produce models with the best possible quality. At the same time, transformation problems …