Process Algebraic Approach to the Schedulability Analysis and Workload Abstraction of Hierarchical Real-Time Systems

Thumbnail Image
Penn collection
Departmental Papers (CIS)
Degree type
CPS Real-Time
Process Algebra
Real-time embedded systems
Computer Engineering
Computer Sciences
Grant number
Copyright date
Related resources
Park, Junkil
Sokolsky, Oleg
Hwang, Dae Yon
Ahn, Sojin
Choi, Jin-Young
Kang, Inhye

Real-time embedded systems have increased in complexity. As microprocessors become more powerful, the software complexity of real-time embedded systems has increased steadily. The requirements for increased functionality and adaptability make the development of real-time embedded software complex and error-prone. Component-based design has been widely accepted as a compositional approach to facilitate the design of complex systems. It provides a means for decomposing a complex system into simpler subsystems and composing the subsystems in a hierarchical manner. A system composed of real-time subsystems with hierarchy is called a hierarchical real-time system This paper describes a process algebraic approach to schedulability analysis of hierarchical real-time systems. To facilitate modeling and analyzing hierarchical real-time systems, we conservatively extend an existing process algebraic theory based on ACSR-VP (Algebra of Communicating Shared Resources with Value-Passing) for the schedulability of real-time systems. We explain a method to model a resource model in ACSR-VP which may be partitioned for a subsystem. We also introduce schedulability relation to define the schedulability of hierarchical real-time systems and show that satisfaction checking of the relation is reducible to deadlock checking in ACSR-VP and can be done automatically by the tool support of ERSA (Verification, Execution and Rewrite System for ACSR). With the schedulability relation, we present algorithms for abstracting real-time system workloads.

Date Range for Data Collection (Start Date)
Date Range for Data Collection (End Date)
Digital Object Identifier
Series name and number
Publication date
Journal title
Journal of Logical and Algebraic Methods in Programming (JLAMP)
Volume number
Issue number
Publisher DOI
Journal Issue
<p>Journal of Logical and Algebraic Methods in Programming (<a href="">JLAMP</a>), Volume 92, November 2017, Pages 1-18</p>
Recommended citation