(True) Polymorphism in SPARK2000

The SPARK programming language and associated tools are specifically intended for the implementation of high integrity systems. SPARK2000 is an extension to the SPARK95 language to support object-oriented programming. This paper presents how polymorphism can take place in SPARK2000 through restricti...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Lin, Tse-Min, McDermid, John A.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The SPARK programming language and associated tools are specifically intended for the implementation of high integrity systems. SPARK2000 is an extension to the SPARK95 language to support object-oriented programming. This paper presents how polymorphism can take place in SPARK2000 through restrictions on the use of access types. Those restrictions ensure that neither aliasing nor definition of recursive types can occur in SPARK2000. Due to the last restriction, the storage requirement of any program can be statically determined.
ISSN:0302-9743
1611-3349
DOI:10.1007/10722060_23