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

Saved in:
Bibliographic Details
Main Author: Abang Jawawi, Dayang Norhayati
Format: Thesis
Language:English
Published: 2006
Subjects:
Online Access:http://eprints.utm.my/id/eprint/18635/1/DayangNorhayatiJawawiPFSKSM2010.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.18635
record_format uketd_dc
spelling my-utm-ep.186352018-09-17T03:46:58Z A framework for component - based reuse for autonomous mobile robot software 2006 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 http://eprints.utm.my/id/eprint/18635/ http://eprints.utm.my/id/eprint/18635/1/DayangNorhayatiJawawiPFSKSM2010.pdf application/pdf en public phd doctoral Universiti Teknologi Malaysia, Faculty of Computer Science and Information Systems Faculty of Computer Science and Information System
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
language English
topic QA76 Computer software
spellingShingle QA76 Computer software
Abang Jawawi, Dayang Norhayati
A framework for component - based reuse for autonomous mobile robot software
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.
format Thesis
qualification_name Doctor of Philosophy (PhD.)
qualification_level Doctorate
author Abang Jawawi, Dayang Norhayati
author_facet Abang Jawawi, Dayang Norhayati
author_sort Abang Jawawi, Dayang Norhayati
title 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_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_sort framework for component - based reuse for autonomous mobile robot software
granting_institution Universiti Teknologi Malaysia, Faculty of Computer Science and Information Systems
granting_department Faculty of Computer Science and Information System
publishDate 2006
url http://eprints.utm.my/id/eprint/18635/1/DayangNorhayatiJawawiPFSKSM2010.pdf
_version_ 1747815321591349248