Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Aaron Larson is active.

Publication


Featured researches published by Aaron Larson.


formal methods | 2005

Verifying Time Partitioning in the DEOS Scheduling Kernel

John Penix; Willem Visser; Seungjoon Park; Corina S. Pasareanu; Eric Engstrom; Aaron Larson; Nicholas Weininger

This paper describes an experiment to use the Spin model checking system to support automated verification of time partitioning in the Honeywell DEOS real-time scheduling kernel. The goal of the experiment was to investigate whether model checking with minimal abstraction could be used to find a subtle implementation error that was originally discovered and fixed during the standard formal review process. The experiment involved translating a core slice of the DEOS scheduling kernel from C++ into Promela, constructing an abstract “test-driver” environment and carefully introducing several abstractions into the system to support verification. Attempted verification of several properties related to time-partitioning led to the rediscovery of the known error in the implementation. The case study indicated several limitations in existing tools to support model checking of software. The most difficult task in the original DEOS experiment was constructing an adequate environment to close the system for verification. The fidelity of the environment was of crucial importance for achieving meaningful results during model checking. In this paper, we describe the initial environment modeling effort and a follow-on experiment with using semi-automated environment generation methods. Program abstraction techniques were also critical for enabling verification of DEOS. We describe an implementation scheme for predicate abstraction, an approach based on abstract interpretation, which was developed to support DEOS verification.


international conference on software engineering | 1991

A methodology for prototyping-in-the-large

James M. Purtilo; Aaron Larson; Jeff Clark

The authors define prototyping as an experimental activity intended to reduce risk of failure in a software product. In this context, they explore the effect of scale in prototyping and then describe a methodology for prototyping a large application. The authors describe a system being developed to evaluate this methodology, featuring a pair of languages (Promo and Moblog) to serve both large-scale and component-level prototyping needs. The authors conclude with a presentation of how the proposed methodology would be applied to a sample problem, a fault-prediction subsystem within the Space Station Freedom project.<<ETX>>


software configuration management workshop | 1991

Epochs, configuration schema, and version cursors in the KBSA framework CCM model

John Kimball; Aaron Larson

The KBSA Framework Change and Configuration Management model encapsulates our understanding of the approach required to support CCM in the context of an advanced engineering objectbase. Change is not represented by copying individual objects, but rather by viewing a configuration as a state repository (epoch) capturing the changes which occurred during one design transaction; all accesses to objects’ state must occur in the context of some epoch. A design transaction is a longduration set of operations performed by multiple agents on an epoch; it starts with one consistent configuration and yields another. Configuration history trees are annotated with compatibility attributes, indicating which versions of objects may be substituted for each other; these record the results of static analysis, testing, and experience. A configuration schema describes how to construct or recognize a consistent configuration built from acceptable components. It may include crosaconfiguration references (version cursors); dynamic version cursors specify a search rule for locating an acceptable source configuration. An in-house project has implemented part of the model to solve CCM problems in a prototype avionics design capture system; their experience is described.


Archive | 2000

Methods and apparatus for sharing slack in a time-partitioned system

Pamela A. Binns; Aaron Larson


international conference on software engineering | 2000

Verification of time partitioning in the DEOS scheduler kernel

John Penix; Willem Visser; Eric Engstrom; Aaron Larson; Nicholas Weininger


Archive | 2002

System and method for robust time partitioning of tasks in a real-time computing environment

Joseph A. Smith; Aaron Larson


Archive | 2000

Method for time partitioned application scheduling in a computer operating system

Aaron Larson


Archive | 2009

Safe partition scheduling on multi-core processors

Stephen C. Vestal; Pamela A. Binns; Aaron Larson; Murali Rangarajan; Ryan Lawrence Roffelsen


Archive | 2001

Budget transfer mechanism for time-partitioned real-time operating systems

Larry James Miller; Aaron Larson


Archive | 2009

Cache Pooling for Computing Systems

Aaron Larson; Ryan Lawrence Roffelsen; Larry James Miller

Collaboration


Dive into the Aaron Larson's collaboration.

Researchain Logo
Decentralizing Knowledge