Browse Prior Art Database

A Prototyping Language for Real Time Software

IP.com Disclosure Number: IPCOM000128579D
Original Publication Date: 1986-Dec-31
Included in the Prior Art Database: 2005-Sep-16
Document File: 26 page(s) / 77K

Publishing Venue

Software Patent Institute

Related People

Luqi Valdis Berzins: AUTHOR [+4]

Abstract

The rapidly growing demand for software has shifted towards larger systems and higher quality software, to a point beyond the reach of current software development methods. A jump in software technology is needed to improve programming productivity and the reliability of the software product. Rapid prototyping is one of the most promising methods proposed to reach this goal. This paper presents a prototype system description language (PSDIL) which supports rapid prototyping based on abstractions and reusable software components. PSDL is especially well suited for large real time sys-tems, and should be useful for prototyping typical Ada applications. PSDL is well suited for use with Ada. Libraries of reusable Ada components are being assembled for practical use, and should continue to grow because Ada is required by many large contracts and is used in an increasing number of software systems. The use of the same programming language in the software base and in the final implementation encourages the transfer of reusable components from the prototype to the production software in cases where further details and improvements are not needed. Ada is convenient for implementing PSDL because the mechanisms of Ada support the features of PSDL and because it is easier to interface to reusable components if they are in the same language as the PSDL execution support system.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 5% of the total text.

Page 1 of 26

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

A Prototyping Language for Real Time Software

by

Luqi Valdis Berzins Raymond Yeh

Computer Science Department

136 Lind Hall

Institute of Technology

University of Minnesota

Minneapolis, Minnesota 554jj

TR 86-4

February 1986

Technical Report

A Prototyping Language for Real Time Software

Luqi ValdES Berzins

Computer Science Department University of Minnesota Minneapolis, MN Raymond Yeh

International Software Systems Inc.

ABSTRA(;T

PSDL is a language for describing prototypes of real! time software systems. It is most useful for requirements analysis, feasibility studies, and the design of large embedded systems. PSDL has facilities for recording and enforcing timing constraints, and for modeling the control aspects of real time systems using nonprocedural control constraints, operator abstractions, and data abstractions. The language has been designed for use with an associated prototyping methodol-ogy. PSDL prototypes are executable if supported by a software base containing reusable software components in an underlying programming language (eg. Ada).

1. Introduction

The rapidly growing demand for software has shifted towards larger systems and higher quality software, to a point beyond the reach of current software development methods. A jump in software technology is needed to improve programming productivity and the reliability of the software product. Rapid prototyping is one of the most promising methods proposed to reach this goal. This paper presents a prototype system description language (PSDIL) which supports

University of Minnesota Page 1 Dec 31, 1986

Page 2 of 26

A Prototyping Language for Real Time Software

rapid prototyping based on abstractions and reusable software components. PSDL is especially well suited for large real time sys-tems, and should be useful for prototyping typical Ada applications.

PSDL is well suited for use with Ada. Libraries of reusable Ada components are being assembled for practical use, and should continue to grow because Ada is required by many large contracts and is used in an increasing number of software systems. The use of the same programming language in the software base and in the final implementation encourages the transfer of reusable components from the prototype to the production software in cases where further details and improvements are not needed. Ada is convenient for implementing PSDL because the mechanisms of Ada support the features of PSDL and because it is easier to interface to reusable components if they are in the same language as the PSDL execution support system.

1.1. Rapid Prototyping

A prototype is an executable model or a pilot version of the intended system. A prototype is usu- ally a partial representation of the intended system, used as an aid in analysis and design rather than

, 1

as production software. The rapid construction activity leading to such a prototype is called rapid pro-totyping. Rapi...