Artificial Bee Colony Algorithm for Lean Software Reuse

Mojeeb Al-Rhman Al-Khiaty, Anas Al-Roubaiey

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Reuse in software development is a practice that improves the software development process. Reusing existing software artifacts requires an efficient retrieval mechanism. Leaning out software repository for effective and efficient retrieval and reuse of relevant artifacts requires identifying and eliminating the wasteful artifacts it may involve. Model matching is a preliminary step to identify what is common and what is variant among the software artifacts. However, the time for matching two models to find the optimal correspondence between their elements is exponential. Artificial Bee Colony algorithm is a heuristic that is getting popularity as reasonable solution for problems under different optimization scenarios. This paper presents a solution algorithm based on Artificial Bee Colony for matching UML class diagrams. On a dataset of ten pairs of class diagrams, the performance of the suggested approach is empirically evaluated and compared with Ant Colony approach. The performance of the two algorithms are reported in terms of accuracy of matching and execution time. The results indicate the superiority of the Artificial Bee Colony algorithm in terms of accuracy rate and execution time.

Original languageEnglish
Title of host publication9th 2023 International Conference on Control, Decision and Information Technologies, CoDIT 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1700-1704
Number of pages5
ISBN (Electronic)9798350311402
DOIs
StatePublished - 2023
Event9th International Conference on Control, Decision and Information Technologies, CoDIT 2023 - Rome, Italy
Duration: 3 Jul 20236 Jul 2023

Publication series

Name9th 2023 International Conference on Control, Decision and Information Technologies, CoDIT 2023

Conference

Conference9th International Conference on Control, Decision and Information Technologies, CoDIT 2023
Country/TerritoryItaly
CityRome
Period3/07/236/07/23

Bibliographical note

Publisher Copyright:
© 2023 IEEE.

Keywords

  • artificial bee colony
  • class diagram
  • matching accuracy
  • model matching

ASJC Scopus subject areas

  • Computer Science Applications
  • Information Systems
  • Decision Sciences (miscellaneous)
  • Information Systems and Management
  • Control and Systems Engineering
  • Control and Optimization
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Artificial Bee Colony Algorithm for Lean Software Reuse'. Together they form a unique fingerprint.

Cite this