Comparative Evaluations of Four Specification Methods for Real-Time Systems

Abstract

A number of methods have been proposed in the last decade for the specification of system and software requirements for time-critical systems. The emerging CASE (Computer Aided Software Engineering) technology is based heavily on a subset of these methods; yet little objective attention has been paid to the methods themselves. This report describes our objective evaluation of four methods (identified as ESML, Harel, Hatley-Pirbhai, and Ward-Mellor), from identification through detailed assessment. We have avoided the use of small sample problems as the sole basis of our evaluation. We depart from this approach by involving software developers from various application domains, including extended interviews of those who have applied the methods to large- scale projects. The resulting recommendations and conclusions focus on method selection criteria, and on the large-grained impact of using these methods on a given project. The primary audience of this report is the software development practitioner involved in the method selection of adoption process. The paper attempts to provide proper context to assist the practitioner in making appropriate method adoption decisions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1989
Accession Number
ADA219187

Entities

People

  • David P. Wood
  • William G. Wood

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Biomedical
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Aircrafts
  • Commercial Aircraft
  • Complex Systems
  • Computer Programming
  • Computers
  • Configuration Management
  • Department Of Defense
  • Engineering
  • Engineers
  • Information Systems
  • Model Based Systems Engineering
  • Robotics
  • Software Design
  • Software Development
  • Software Development Tools
  • Standards
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Software Engineering.
  • Systems Analysis and Design