Predicting the Behavior of a Highly Configurable Component Based Real-Time System

Abstract

Software components and the technology supporting component based software engineering contribute greatly to the rapid development and configuration of systems for a variety of application domains. Such domains go beyond desktop office applications and information systems supporting ECommerce, but include systems having real-time performance requirements and critical functionality. Discussed in this paper are the results from an experiment that demonstrates the ability to predict deadline satisfaction of threads in a real-time system where the functionality performed is based on the configuration of the assembled software components. Presented is the method used to abstract the large, legacy code base of the system software and the application software components in the system; the model of those abstractions based on available architecture documentation and empirically-based, runtime observations; and the analysis of the predictions which yielded objective confidence in the observations and model created which formed the underlying basis for the predictions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 02, 2008
Accession Number
AD1133530

Entities

People

  • Daniel Plakosh
  • Gabriel A. Moreno
  • Isak Savo
  • Marcin Stelmarczyk
  • Scott A. Hissam

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Accuracy
  • Application Software
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Engineering
  • Information Systems
  • Operating Systems
  • Performance Engineering
  • Software Development
  • Steady State
  • System Software
  • Systems Engineering
  • Test And Evaluation
  • Test Methods
  • Time Intervals

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Software Engineering.