DESIGN OF DYNAMICALLY RECONFIGURABLE REAL-TIME SOFTWARE USING PORT-BASED OBJECTS

Citation
Db. Stewart et al., DESIGN OF DYNAMICALLY RECONFIGURABLE REAL-TIME SOFTWARE USING PORT-BASED OBJECTS, IEEE transactions on software engineering, 23(12), 1997, pp. 759-776
Citations number
43
Categorie Soggetti
Computer Science Software Graphycs Programming","Engineering, Eletrical & Electronic","Computer Science Software Graphycs Programming
ISSN journal
00985589
Volume
23
Issue
12
Year of publication
1997
Pages
759 - 776
Database
ISI
SICI code
0098-5589(1997)23:12<759:DODRRS>2.0.ZU;2-#
Abstract
The port-based object is a new software abstraction for designing and implementing dynamically reconfigurable real-time software. it forms t he basis of a programming model that uses domain-specific elemental un its to provide specific, yet flexible, guidelines to control engineers for creating and integrating software components. We use a port-based object abstraction, based on combining the notion of an object with t he port-automaton algebraic model of concurrent processes. It is suppo rted by an implementation using domain-specific communication mechanis ms and templates that have been incorporated into the Chimera Real-Tim e Operating System and applied to several robotic applications. This p aper describes the port-based object abstraction, provides a detailed analysis of communication and synchronization based on distributed sha red memory, and describes a programming paradigm based on a framework process and code templates for quickly implementing applications.