Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Steve Vestal

dblp:74/4207 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 93% Performance modeling and evaluation · 3% Electronic design automation · 3%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
real-time scheduling
0.132007
Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance · RTSS 2007
Fixed-Priority Sensitivity Analysis for Linear Compute Time Models · IEEE Trans. Software Eng. 1994
Scheduling and communication in MetaH · RTSS 1993
Embedded and real-time systems › real-time scheduling
schedulability analysis
0.132007
Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance · RTSS 2007
Fixed-Priority Sensitivity Analysis for Linear Compute Time Models · IEEE Trans. Software Eng. 1994
Scheduling and communication in MetaH · RTSS 1993
Embedded and real-time systems › real-time scheduling › fixed-priority scheduling
fixed-priority preemptive scheduling
0.112007
Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance · RTSS 2007
Embedded and real-time systems › real-time scheduling
mixed-criticality scheduling
0.112007
Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance · RTSS 2007
Embedded and real-time systems › real-time scheduling
fixed-priority scheduling
0.011994
Fixed-Priority Sensitivity Analysis for Linear Compute Time Models · IEEE Trans. Software Eng. 1994
Performance modeling and evaluation › statistical analysis
sensitivity analysis
0.011994
Fixed-Priority Sensitivity Analysis for Linear Compute Time Models · IEEE Trans. Software Eng. 1994
Electronic design automation › design representation
architecture description language
0.011993
Scheduling and communication in MetaH · RTSS 1993
Embedded and real-time systems
cyber-physical system platforms
0.011993
Scheduling and communication in MetaH · RTSS 1993
Distributed systems › fault tolerance
fault-tolerant real-time systems
0.011993
Scheduling and communication in MetaH · RTSS 1993

Methods — techniques the papers use, named apart from their topics

schedulability analysis · 0.1linear compute time models · 0.0feasibility analysis · 0.0design-time analysis · 0.0
YearPublicationVenuePosition
2009 A Compositional Scheduling Framework for Digital Avionics Systems
abstract
ARINC specification 653-2 describes the interface between application software and underlying middleware in a distributed real-time avionics system. The real-time workload in this system comprises of partitions, where each partition consists of one or more processes. Processes incur blocking and preemption overheads and can communicate with other processes in the system. In this work we develop compositional techniques for automated scheduling of such partitions and processes. At present, system designers manually schedule partitions based on interactions they have with the partition vendors. This approach is not only time consuming, but can also result in under utilization of resources. In contrast, the technique proposed in this paper is a principled approach for scheduling ARINC-653 partitions and therefore should facilitate system integration.
Arvind Easwaran, Insup Lee 0001, Oleg Sokolsky, Steve Vestal
RTCSA4
2008 Schedulability Analysis of Sporadic Tasks with Multiple Criticality Specifications
abstract
In a paper that was presented at the recently-concluded real-time systems symposium, Vestal proposed a new real-time task model that is able to represent the fact that the worst-case execution time (WCET) of a single task may be determined to different levels of accuracy with different degrees of confidence. In systems with multiple criticality requirements -different tasks need to be assured of meeting their deadlines with different levels of confidence - such multiple specifications of WCET may be exploited to obtain better processor utilization.This paper conducts a thorough study of the feasibility and schedulability questions for such multi-criticality real-time task systems when implemented upon preemptive uniprocessor platforms.
Sanjoy Baruah, Steve Vestal
ECRTS2
2007 Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance
abstract
This paper is based on a conjecture that the more confidence one needs in a task execution time bound (the less tolerant one is of missed deadlines), the larger and more conservative that bound tends to become in practice. We assume different tasks perform functions having different criticalities and requiring different levels of assurance. We assume a task may have a set of alternative worst-case execution times, each assured to a different level of confidence. This paper presents ways to use this information to obtain more precise schedulability analysis and more efficient preemptive fixed priority scheduling. These methods are evaluated using workloads abstracted from production avionics systems.
Steve Vestal
RTSS1
2006 Formal Modeling and Analysis of the AFDX Frame Management Design
abstract
The Avionics Full Duplex Switched Ethernet (AFDX) has been developed to provide reliable data exchange with strong data transmission time guarantees in internal communication of the aircraft. The AFDX design is based on the principle of a switched network with physically redundant links to support availability and be tolerant to transmission and link failures in the network. In this work, we develop a formal model of the AFDX frame management to ascertain the reliability properties of the design. To capture the precise temporal semantics, we model the system as a network of timed automata and use Uppaal to model-check for the desired properties expressed in CTL. Our analysis indicates that the design of the AFDX frame management is vulnerable to faults such as network babbling which can trigger unwarranted system resets. We show that these problems can be alleviated by modifying the original design to include a priority queue at the receiver for storing the frames. We also suggest communicating redundant copies of the reset message to achieve tolerance to network babbling.
Madhukar Anand, Steve Vestal, Samar Dajani-Brown, Insup Lee 0001
ISORC2
2005 Real-Time Sampled Signal Flows through Asynchronous Distributed Systems
abstract
We present a new model of real-time periodic distributed asynchronous computation in which information flows through sequences of periodic tasks, where task inputs are obtained by sampling other task's outputs as well as sampling the environment. We introduce a metric for end-to-end timing called the age of an output, which is the time since the external inputs on which an output value is based were sampled. We present some bounds on age scheduling efficiency, reduce the problem of finding a feasible distributed age schedule to finding a solution for a system of nonlinear constraints, and discuss use of a commercial solver to find a solution to a large problem derived from a real-world system.
Steve Vestal
IEEE Real-Time and Embedded Technology and Applications Symposium1
1996 Domain-Specific Software Architectures for Guidance, Navigation and Control
abstract
We describe two languages and associated tools for capturing and analyzing two different views of the architecture of an embedded system. One language is tailored to address guidance, navigation, and feedback control issues, while the other is tailored to address real-time, fault-tolerance, secure partitioning, and scalable multiprocessor issues. Both languages have tools that perform analyses appropriate for the issues each addresses, and tools to automatically configure the application software from a sufficiently detailed specification. The integrated languages and tools are intended to support a development process based on reusing an easily configurable generic architecture developed for a family of products.
Pam Binns, Matt Englehart, Steve Vestal
Int. J. Softw. Eng. Knowl. Eng.4
1995 Architecture specifications for complex real-time dependable systems
abstract
We discuss the use of architecture specification languages to drive both automated analytic modeling and automated system implementation. We "co-generate" various formal models and an implementation from an architecture specification in a way that provides high assurance that the analysis results accurately predict implementation behavior. This approach enables improved system quality and functionality due to early and reliable design trade-off studies, rapid and low-cost system development and evolution, and increased assurance of correctness.
Pam Binns, Steve Vestal
ICECCS2
1994 Fixed-Priority Sensitivity Analysis for Linear Compute Time Models
abstract
Several formal results exist that allow an analytic determination of whether a particular scheduling discipline can feasibly schedule a given set of hard real-time periodic tasks. In most cases, these results provide little more than a 'yes' or 'no' answer. In practice, it is also useful to know how sensitive scheduling feasibility is to changes in the characteristics of the task set. This paper presents algorithms that allow a system developer to determine, for fixed-priority preemptive scheduling of hard real-time periodic tasks on a uniprocessor, how sensitive schedule feasibility is to changes in the computation times of various software components. The algorithms allow a system developer to determine what changes in task computation times can be made while preserving schedule feasibility (or what changes are needed to achieve feasibility). Both changes to the computation time of a single task and changes to the computation times of a specified subset of the tasks are analyzable. The algorithms also allow a decomposition of tasks into modules, where a module may be a component of multiple tasks.>
Steve Vestal
IEEE Trans. Software Eng.1
1993 Scheduling and communication in MetaH
abstract
This paper describes certain aspects of an architecture description language (MetaH) and associated toolset used to specify, analyze, and automatically assemble software for real-time, fault-tolerant, secure, multi-processor systems. One goal in the design of this language and toolset was to provide design-time analysis that accurately characterizes the behavior of the actual implementation. Currently, our toolset consists of tools to automatically assemble the application software and to perform a real-time schedulability analysis for that application.>
Steve Vestal, Pam Binns
RTSS1