Reuse-oriented SLAM Framework using Software Product Lines

Mohamed A. Abdelhady, Douwe Dresscher, Jan F. Broenink

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

1 Citation (Scopus)
49 Downloads (Pure)


Simultaneous Localization and Mapping (SLAM) is a widely investigated problem in robotics. It depicts the process of a robot creating a map of an unknown environment while concurrently estimating its location within the self-created map. In recent years, many solutions have been proposed to the SLAM problem based on numerous approaches such as probabilistic filters or graph optimization. This work recognizes that, with the growing complexity and the active development in the field of SLAM, reuse is becoming an essential quality as researchers often have to solve architectural issues that are secondary to the core of the problem, which leads to sub-optimal realizations in the final SLAM product from the software point of view. Therefore, a component-based framework is introduced that regards reusability as a primary requirement of SLAM software, which highlights the core separable modules and implements them as encapsulated interchangeable components forming a software product line. The reusability of the framework is evaluated according to the reuse-readiness levels criteria and the results show improved modularity and reduction in the development and deployment time and effort.

Original languageEnglish
Title of host publicationProceedings - 4th IEEE International Conference on Robotic Computing, IRC 2020
Place of PublicationPiscataway, NJ
Number of pages4
ISBN (Electronic)978-1-7281-5237-0
ISBN (Print)978-1-7281-5238-7
Publication statusPublished - Nov 2020
Event4th IEEE International Conference on Robotic Computing, IRC 2020 - Virtual, Taichung, Taiwan
Duration: 9 Nov 202011 Nov 2020
Conference number: 4


Conference4th IEEE International Conference on Robotic Computing, IRC 2020
Abbreviated titleIRC 2020
Internet address


  • Reuse oriented framework
  • SLAM
  • Software production line
  • 22/2 OA procedure


Dive into the research topics of 'Reuse-oriented SLAM Framework using Software Product Lines'. Together they form a unique fingerprint.

Cite this