Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Paragon: a language using type hierarchies for the specification, implementation and selection of abstract data types - MaRDI portal

Paragon: a language using type hierarchies for the specification, implementation and selection of abstract data types (Q761792)

From MaRDI portal





scientific article; zbMATH DE number 3888903
Language Label Description Also known as
English
Paragon: a language using type hierarchies for the specification, implementation and selection of abstract data types
scientific article; zbMATH DE number 3888903

    Statements

    Paragon: a language using type hierarchies for the specification, implementation and selection of abstract data types (English)
    0 references
    1985
    0 references
    This work - the author's Ph.D. degree thesis - describes a set of language features which supports the specification, implementation, and selection of abstract data types; the refinement of data abstractions and the uniform treatment of specifications, implementations and executions as elaborations are the very basic paradigms of the author's practical approach. The programming language introduced (PARAGON) benefits by many data abstraction facilities which are used in an integrate manner (mostly based on the object-manager model); there are some new, interesting facilities such as: the use of multiply inherited classes, the overall use of parameters in the refinement of specifications, the ability to provide combined representations, the uniform object notation, the programmer defined attributes of abstract data types, the uniform representation selection (based on the possibility tree), and so on; every aspect of data elaboration is minutely considered. The work is very well-grounded and materialized in a prototype system which was run on several example programs.
    0 references
    specification
    0 references
    implementation
    0 references
    selection of abstract data types
    0 references
    refinement of data abstractions
    0 references
    PARAGON
    0 references
    object-manager model
    0 references

    Identifiers