Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience
Object-oriented programming and abstract data type (ADT) theory have emerged from the same origin of computer science: the inability to deal efficiently with 'programming in the large' during the early seventies. Each of the approaches has led to significant practical and theoretical resul...
Gespeichert in:
Veröffentlicht in: | SIGPLAN notices 1986-11, Vol.21 (11), p.429-443 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 443 |
---|---|
container_issue | 11 |
container_start_page | 429 |
container_title | SIGPLAN notices |
container_volume | 21 |
creator | Olthoff, Walter G. |
description | Object-oriented programming and abstract data type (ADT) theory have emerged from the same origin of computer science: the inability to deal efficiently with 'programming in the large' during the early seventies. Each of the approaches has led to significant practical and theoretical results resp. Nevertheless it is still unsatisfactory that up to now the mutual influence seems to be limited to more or less syntactical issues (e.g. the provision of packages, clusters, forms).
In this paper we report on the object-oriented language ModPascal that was developed as part of the Integrated Software Development and Verification (ISDV) Project. We show how the essence of concepts of ADT theory as algebraic specifications, enrichments, parameterized specifications or signature morphisms as well as their semantics can be consistently integrated in an imperative object-oriented language. Furthermore, as the experience of using ModPascal as target language of the ISDV System has shown, we claim that without similar support of theoretical concepts techniques like formal specification of programs or algebraic verification loose their power and even applicability. |
doi_str_mv | 10.1145/960112.28742 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29379558</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29379558</sourcerecordid><originalsourceid>FETCH-LOGICAL-c223t-631dc74983a46df690dcf9750fa50508bfcb86cb24167cd0fea5611c703bfa483</originalsourceid><addsrcrecordid>eNotkE1LxDAURYMoOI7u_AFZubLjS9Kmrbth8AtGdKHrkKYvY4e2qUkG7L-3dVxduBwul0PINYMVY2l2V0pgjK94kaf8hCxYlhUJYxJOyQKE5AkTKZyTixD2ACCAFwvSrw-7DvuoY-N66ix11R5NTJxvphZrOni387rrmn5Hq5Ea1xscYphRXYXotYm01lHTOA5I4xc6P97PSV9d_a6D0S3FnwHnPYOX5MzqNuDVfy7J5-PDx-Y52b49vWzW28RwLmIiBatNnpaF0KmsrSyhNrbMM7A6gwyKypqqkKbiKZO5qcGiziRjJgdRWZ0WYklujrvT_e8Dhqi6JhhsW92jOwTFS5GXk54JvD2CxrsQPFo1-KbTflQM1CxVHaWqP6niF0Spazc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29379558</pqid></control><display><type>article</type><title>Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience</title><source>ACM Digital Library</source><creator>Olthoff, Walter G.</creator><creatorcontrib>Olthoff, Walter G.</creatorcontrib><description>Object-oriented programming and abstract data type (ADT) theory have emerged from the same origin of computer science: the inability to deal efficiently with 'programming in the large' during the early seventies. Each of the approaches has led to significant practical and theoretical results resp. Nevertheless it is still unsatisfactory that up to now the mutual influence seems to be limited to more or less syntactical issues (e.g. the provision of packages, clusters, forms).
In this paper we report on the object-oriented language ModPascal that was developed as part of the Integrated Software Development and Verification (ISDV) Project. We show how the essence of concepts of ADT theory as algebraic specifications, enrichments, parameterized specifications or signature morphisms as well as their semantics can be consistently integrated in an imperative object-oriented language. Furthermore, as the experience of using ModPascal as target language of the ISDV System has shown, we claim that without similar support of theoretical concepts techniques like formal specification of programs or algebraic verification loose their power and even applicability.</description><identifier>ISSN: 0362-1340</identifier><identifier>EISSN: 1558-1160</identifier><identifier>DOI: 10.1145/960112.28742</identifier><language>eng</language><ispartof>SIGPLAN notices, 1986-11, Vol.21 (11), p.429-443</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c223t-631dc74983a46df690dcf9750fa50508bfcb86cb24167cd0fea5611c703bfa483</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Olthoff, Walter G.</creatorcontrib><title>Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience</title><title>SIGPLAN notices</title><description>Object-oriented programming and abstract data type (ADT) theory have emerged from the same origin of computer science: the inability to deal efficiently with 'programming in the large' during the early seventies. Each of the approaches has led to significant practical and theoretical results resp. Nevertheless it is still unsatisfactory that up to now the mutual influence seems to be limited to more or less syntactical issues (e.g. the provision of packages, clusters, forms).
In this paper we report on the object-oriented language ModPascal that was developed as part of the Integrated Software Development and Verification (ISDV) Project. We show how the essence of concepts of ADT theory as algebraic specifications, enrichments, parameterized specifications or signature morphisms as well as their semantics can be consistently integrated in an imperative object-oriented language. Furthermore, as the experience of using ModPascal as target language of the ISDV System has shown, we claim that without similar support of theoretical concepts techniques like formal specification of programs or algebraic verification loose their power and even applicability.</description><issn>0362-1340</issn><issn>1558-1160</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1986</creationdate><recordtype>article</recordtype><recordid>eNotkE1LxDAURYMoOI7u_AFZubLjS9Kmrbth8AtGdKHrkKYvY4e2qUkG7L-3dVxduBwul0PINYMVY2l2V0pgjK94kaf8hCxYlhUJYxJOyQKE5AkTKZyTixD2ACCAFwvSrw-7DvuoY-N66ix11R5NTJxvphZrOni387rrmn5Hq5Ea1xscYphRXYXotYm01lHTOA5I4xc6P97PSV9d_a6D0S3FnwHnPYOX5MzqNuDVfy7J5-PDx-Y52b49vWzW28RwLmIiBatNnpaF0KmsrSyhNrbMM7A6gwyKypqqkKbiKZO5qcGiziRjJgdRWZ0WYklujrvT_e8Dhqi6JhhsW92jOwTFS5GXk54JvD2CxrsQPFo1-KbTflQM1CxVHaWqP6niF0Spazc</recordid><startdate>19861101</startdate><enddate>19861101</enddate><creator>Olthoff, Walter G.</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19861101</creationdate><title>Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience</title><author>Olthoff, Walter G.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c223t-631dc74983a46df690dcf9750fa50508bfcb86cb24167cd0fea5611c703bfa483</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1986</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Olthoff, Walter G.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>SIGPLAN notices</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Olthoff, Walter G.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience</atitle><jtitle>SIGPLAN notices</jtitle><date>1986-11-01</date><risdate>1986</risdate><volume>21</volume><issue>11</issue><spage>429</spage><epage>443</epage><pages>429-443</pages><issn>0362-1340</issn><eissn>1558-1160</eissn><abstract>Object-oriented programming and abstract data type (ADT) theory have emerged from the same origin of computer science: the inability to deal efficiently with 'programming in the large' during the early seventies. Each of the approaches has led to significant practical and theoretical results resp. Nevertheless it is still unsatisfactory that up to now the mutual influence seems to be limited to more or less syntactical issues (e.g. the provision of packages, clusters, forms).
In this paper we report on the object-oriented language ModPascal that was developed as part of the Integrated Software Development and Verification (ISDV) Project. We show how the essence of concepts of ADT theory as algebraic specifications, enrichments, parameterized specifications or signature morphisms as well as their semantics can be consistently integrated in an imperative object-oriented language. Furthermore, as the experience of using ModPascal as target language of the ISDV System has shown, we claim that without similar support of theoretical concepts techniques like formal specification of programs or algebraic verification loose their power and even applicability.</abstract><doi>10.1145/960112.28742</doi><tpages>15</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0362-1340 |
ispartof | SIGPLAN notices, 1986-11, Vol.21 (11), p.429-443 |
issn | 0362-1340 1558-1160 |
language | eng |
recordid | cdi_proquest_miscellaneous_29379558 |
source | ACM Digital Library |
title | Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T04%3A58%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Augmentation%20of%20object-oriented%20programming%20by%20concepts%20of%20abstract%20data%20type%20theory:%20the%20ModPascal%20experience&rft.jtitle=SIGPLAN%20notices&rft.au=Olthoff,%20Walter%20G.&rft.date=1986-11-01&rft.volume=21&rft.issue=11&rft.spage=429&rft.epage=443&rft.pages=429-443&rft.issn=0362-1340&rft.eissn=1558-1160&rft_id=info:doi/10.1145/960112.28742&rft_dat=%3Cproquest_cross%3E29379558%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29379558&rft_id=info:pmid/&rfr_iscdi=true |