A framework for component - based reuse for autonomous mobile robot software

Applying software reuse to Embedded Real-Time (ERT) systems poses significant challenges to industrial software processes due to the resourceconstrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR) system is a class of ERT systems, hence, inherits the challenge of applyin...

Full description

Bibliographic Details
Main Author: Abang Jawawi, Dayang Norhayati
Format: Thesis
Language:English
Published: 2006
Subjects:
Online Access:http://eprints.utm.my/18635/1/DayangNorhayatiJawawiPFSKSM2010.pdf
_version_ 1796855698226675712
author Abang Jawawi, Dayang Norhayati
author_facet Abang Jawawi, Dayang Norhayati
author_sort Abang Jawawi, Dayang Norhayati
collection ePrints
description Applying software reuse to Embedded Real-Time (ERT) systems poses significant challenges to industrial software processes due to the resourceconstrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR) system is a class of ERT systems, hence, inherits the challenge of applying software reuse in general ERT systems. Furthermore, software reuse in AMR systems is challenged by the diversities in terms of robot physical size and shape, environmental interaction and implementation platform. Thus, it is foresee that component-based reuse will be the suitable way to promote software reuse in AMR systems with consideration to three AMR general requirements to be self-contained, platform-independence and real-time predictable. In this thesis, a framework for component-based reuse of AMR software has been developed to enable a systematic reuse through component-based software engineering. The aim of the framework is to outline the strategies for software reuse in software development of AMR applications. The developed framework consists of four main elements: AMR component-based analysis patterns, a modified component model, a componentbased timing analysis approach, and a component-oriented programming framework. The results of implementing the framework in developing software for real AMR show that the strategies and processes proposed in the framework can fulfill the three AMR general requirements. To quantify the effectiveness of the reuse approach in the developed framework, the component reusability and the amount of reuse were measured using software metrics. The measurement results show high component reusability on those interested components, and up to 74% of reuse rate was achieved on real AMR tested. The implementation results and software reuse measurements indicate that the developed framework promotes systematic reuse and reuse qualities.
first_indexed 2024-03-05T18:32:23Z
format Thesis
id utm.eprints-18635
institution Universiti Teknologi Malaysia - ePrints
language English
last_indexed 2024-03-05T18:32:23Z
publishDate 2006
record_format dspace
spelling utm.eprints-186352018-09-17T03:46:58Z http://eprints.utm.my/18635/ A framework for component - based reuse for autonomous mobile robot software Abang Jawawi, Dayang Norhayati QA76 Computer software Applying software reuse to Embedded Real-Time (ERT) systems poses significant challenges to industrial software processes due to the resourceconstrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR) system is a class of ERT systems, hence, inherits the challenge of applying software reuse in general ERT systems. Furthermore, software reuse in AMR systems is challenged by the diversities in terms of robot physical size and shape, environmental interaction and implementation platform. Thus, it is foresee that component-based reuse will be the suitable way to promote software reuse in AMR systems with consideration to three AMR general requirements to be self-contained, platform-independence and real-time predictable. In this thesis, a framework for component-based reuse of AMR software has been developed to enable a systematic reuse through component-based software engineering. The aim of the framework is to outline the strategies for software reuse in software development of AMR applications. The developed framework consists of four main elements: AMR component-based analysis patterns, a modified component model, a componentbased timing analysis approach, and a component-oriented programming framework. The results of implementing the framework in developing software for real AMR show that the strategies and processes proposed in the framework can fulfill the three AMR general requirements. To quantify the effectiveness of the reuse approach in the developed framework, the component reusability and the amount of reuse were measured using software metrics. The measurement results show high component reusability on those interested components, and up to 74% of reuse rate was achieved on real AMR tested. The implementation results and software reuse measurements indicate that the developed framework promotes systematic reuse and reuse qualities. 2006 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/18635/1/DayangNorhayatiJawawiPFSKSM2010.pdf Abang Jawawi, Dayang Norhayati (2006) A framework for component - based reuse for autonomous mobile robot software. PhD thesis, Universiti Teknologi Malaysia, Faculty of Computer Science and Information Systems.
spellingShingle QA76 Computer software
Abang Jawawi, Dayang Norhayati
A framework for component - based reuse for autonomous mobile robot software
title A framework for component - based reuse for autonomous mobile robot software
title_full A framework for component - based reuse for autonomous mobile robot software
title_fullStr A framework for component - based reuse for autonomous mobile robot software
title_full_unstemmed A framework for component - based reuse for autonomous mobile robot software
title_short A framework for component - based reuse for autonomous mobile robot software
title_sort framework for component based reuse for autonomous mobile robot software
topic QA76 Computer software
url http://eprints.utm.my/18635/1/DayangNorhayatiJawawiPFSKSM2010.pdf
work_keys_str_mv AT abangjawawidayangnorhayati aframeworkforcomponentbasedreuseforautonomousmobilerobotsoftware
AT abangjawawidayangnorhayati frameworkforcomponentbasedreuseforautonomousmobilerobotsoftware