IDL: sharing intermediate representations
ACM Transactions on Programming Languages and Systems (TOPLAS)
Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
Module reuse by interface adaptation
Software—Practice & Experience
Connecting software components with declarative glue
ICSE '92 Proceedings of the 14th international conference on Software engineering
Configuring object-based distributed programs in REXX
Software Engineering Journal - Object-oriented systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Real-time object-oriented modeling
Real-time object-oriented modeling
Real-time software design and analysis of reconfigurable multi-sensor based systems
Real-time software design and analysis of reconfigurable multi-sensor based systems
A methodology and modelling technique for systems of BDI agents
MAAMAW '96 Proceedings of the 7th European workshop on Modelling autonomous agents in a multi-agent world : agents breaking away: agents breaking away
Mechanisms for detecting and handling timing errors
Communications of the ACM
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Concepts and paradigms of object-oriented programming
ACM SIGPLAN OOPS Messenger
Modern Control Systems
Model-Based Software Synthesis
IEEE Software
Priority Inheritance Protocols: An Approach to Real-Time Synchronization
IEEE Transactions on Computers
HASE '96 Proceedings of the 1996 High-Assurance Systems Engineering Workshop
Dynamically Reconfigurable Embedded Software - Does It Make Sense?
ICECCS '96 Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems
System-level codesign of mixed hardware-software systems
System-level codesign of mixed hardware-software systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
A tool for simulation and fast prototyping of embedded control systems
OM '01 Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed systems
The performance and energy consumption of three embedded real-time operating systems
CASES '01 Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
Interaction points: exploiting operating system mechanisms for inter-component communications
ACM SIGOPS Operating Systems Review
Components for embedded software: the PECOS approach
CASES '02 Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems
Component Specifications for Robotics Integration
Autonomous Robots
An object-oriented tool for simulating distributed real-time control systems
Software—Practice & Experience
CoolBOT: A Component-Oriented Programming Framework for Robotics
Revised Papers from the International Workshop on Sensor Based Intelligent Robots
The Cost of Communication Protocols and Coordination Languages in Embedded Systems
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
A Tool for Analyzing and Fine Tuning the Real-Time Properties of an Embedded System
IEEE Transactions on Software Engineering
Time weaver: a software-through-models framework for embedded real-time systems
Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems
Pattern Based Software Re-engineering: A Case Study
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Expanding Small Example into Large Scale Real-Time Control System
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
The Performance and Energy Consumption of Embedded Real-Time Operating Systems
IEEE Transactions on Computers
TinyGALS: a programming model for event-driven embedded systems
Proceedings of the 2003 ACM symposium on Applied computing
Automated Software Engineering
A Contract-Based Component Model for Embedded Systems
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
VERTAF: An Application Framework for the Design and Verification of Embedded Real-Time Software
IEEE Transactions on Software Engineering
Plebes, dogs, and robots: the Umbra simulation framework as applied to building HLA federates
Proceedings of the 34th conference on Winter simulation: exploring new frontiers
galsC: A Language for Event-Driven Embedded Systems
Proceedings of the conference on Design, Automation and Test in Europe - Volume 2
Empowering configurable QoS management in real-time systems
Proceedings of the 4th international conference on Aspect-oriented software development
Java takes flight: time-portable real-time programming with exotasks
Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
A SOA-based embedded systems development environment for industrial automation
EURASIP Journal on Embedded Systems - Embedded System Design in Intelligent Industrial Automation
A hybrid real-time component model for reconfigurable embedded systems
Proceedings of the 2008 ACM symposium on Applied computing
Low-latency time-portable real-time programming with Exotasks
ACM Transactions on Embedded Computing Systems (TECS)
A framework for adaptive real-time applications: the declarative real-time OSGi component model
Proceedings of the 7th workshop on Reflective and adaptive middleware
TimeAdapt: timely execution of dynamic software reconfigurations
Proceedings of the 5th Middleware doctoral symposium
Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Classes and inheritance in actor-oriented design
ACM Transactions on Embedded Computing Systems (TECS)
A new security framework for embedded component systems
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Dynamic software updates for real-time systems
Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades
An Event Algebra Extension of the Triggering Mechanism in a Component Model for Embedded Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Model-checking for the functional safety of control component-based heterogeneous embedded systems
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
High speed hardware-assisted real-time interprocess communication for embedded microcontrollers
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
A framework for flexible and dependable service-oriented embedded systems
Architecting dependable systems VII
IEA/AIE'11 Proceedings of the 24th international conference on Industrial engineering and other applications of applied intelligent systems conference on Modern approaches in applied intelligence - Volume Part II
A multi-core numerical framework for characterizing flow in oil reservoirs
Proceedings of the 19th High Performance Computing Symposia
Ensuring real-time performance guarantees in dynamically reconfigurable embedded systems
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Hierarchical integration of runtime models
ICESS'04 Proceedings of the First international conference on Embedded Software and Systems
Component-Based design of embedded software: an analysis of design issues
FIDJI'04 Proceedings of the 4th international conference on Scientific Engineering of Distributed Java Applications
Programming by integration in robotics
EUROCAST'05 Proceedings of the 10th international conference on Computer Aided Systems Theory
Formal approach for the development of intelligent industrial control components
International Journal of Computer Applications in Technology
Optimizing resource usage in component-based real-time systems
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Safety interfaces for component-based systems
SAFECOMP'05 Proceedings of the 24th international conference on Computer Safety, Reliability, and Security
COCONES: an approach for components and contracts in embedded systems
Component-Based Software Development for Embedded Systems
A formal component framework for distributed embedded systems
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Providing configurable qos management in real-time systems with qos aspect packages
Transactions on Aspect-Oriented Software Development II
An Architecture-Based Adaptation Framework for Soft Real-Time Applications
International Journal of Adaptive, Resilient and Autonomic Systems
Hi-index | 0.01 |
The port-based object is a new software abstraction for designing and implementing dynamically reconfigurable real-time software. It forms the basis of a programming model that uses domain-specific elemental units 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 the port-automaton algebraic model of concurrent processes. It is supported by an implementation using domain-specific communication mechanisms and templates that have been incorporated into the Chimera Real-Time Operating System and applied to several robotic applications. This paper describes the port-based object abstraction, provides a detailed analysis of communication and synchronization based on distributed shared memory, and describes a programming paradigm based on a framework process and code templates for quickly implementing applications.