Back to Search
Start Over
A Component-Oriented Programming for Embedded Mobile Robot Software
- Source :
- International Journal of Advanced Robotic Systems, International Journal of Advanced Robotic Systems, Vol 4 (2007), Scopus-Elsevier, International Journal of Advanced Robotic Systems, Vol 4, Iss 3 (2008)
- Publication Year :
- 2007
- Publisher :
- InTech, 2007.
-
Abstract
- Applying software reuse to many Embedded Real-Time (ERT) systems poses significant challenges to industrial software processes due to the resource-constrained 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 envisioned that component-based software engineering will be the suitable way to promote software reuse in AMR systems with consideration to general requirements to be self-contained, platform-independent and real-time predictable. A framework for component-oriented programming for AMR software development using PECOS component model is proposed in this paper. The main features of this framework are: (1) use graphical representation for components definition and composition; (2) target C language for optimal code generation with resource-constrained micro-controller; and (3) minimal requirement for run-time support. Real-time implementation indicates that, the PECOS component model together with the proposed framework is suitable for resource constrained embedded AMR systems software development.
- Subjects :
- autonomous mobile robots
Resource-oriented architecture
Computer science
lcsh:TK7800-8360
Reuse
computer.software_genre
lcsh:QA75.5-76.95
Software development process
Software
Artificial Intelligence
Software sizing
Domain analysis
Code generation
Software requirements
Software verification and validation
Software system
Social software engineering
business.industry
lcsh:Electronics
Software development
Component-based development
software reuse
Computer Science Applications
Software framework
Software deployment
Systems development life cycle
Embedded system
Component-based software engineering
Software construction
Avionics software
Domain engineering
Package development process
Software design
Backporting
lcsh:Electronic computers. Computer science
business
Software engineering
computer
Subjects
Details
- Language :
- English
- ISSN :
- 17298806
- Database :
- OpenAIRE
- Journal :
- International Journal of Advanced Robotic Systems
- Accession number :
- edsair.doi.dedup.....174b151fcb5730480b47262dc97a965f