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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Olthoff, Walter G.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 443
container_issue
container_start_page 429
container_title
container_volume
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/28697.28742
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_acm_b</sourceid><recordid>TN_cdi_proquest_miscellaneous_31204783</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>31204783</sourcerecordid><originalsourceid>FETCH-LOGICAL-a2002-9ec42956728413ed25c069564fe81ec55fb1e95ebb7faf795bcc1224d83931b63</originalsourceid><addsrcrecordid>eNqNkMtOwzAQRS0BElXpih_wArFASvErsc2uqnhJRbCAtWU7k5KSxCV2Jfr3JC0fwGyuZnR0NToIXVIyp1Tkt0wVWs6ZkoKdoJmWiigtNWVEiFM0IbxgGeWCnKNZjBsyjJSaF8UEdYvduoUu2VSHDocKB7cBn7LQ18MVSrztw7q3bVt3a-z22IfOwzbFEbUupt76hEubLE77LeD0CaHf342JX0L5ZqO3DYafLYx9Hi7QWWWbCLO_nKKPh_v35VO2en18Xi5WmWWEsEyDF0znhWRKUA4lyz0phl1UoCj4PK8cBZ2Dc7KyldS5854yJkrFNaeu4FN0fewd3v_eQUymraOHprEdhF00fFQjFR_AmyNofWtcCF_RUGJGp-bg1BycGje8Xw3w1T9g_gsvt3WY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31204783</pqid></control><display><type>conference_proceeding</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><contributor>Meyrowitz, Norman</contributor><creatorcontrib>Olthoff, Walter G. ; Meyrowitz, Norman</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>ISBN: 9780897912044</identifier><identifier>ISBN: 0897912047</identifier><identifier>DOI: 10.1145/28697.28742</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Information systems -- Information systems applications ; Information systems -- Information systems applications -- Decision support systems -- Expert systems ; Software and its engineering -- Software creation and management -- Software development techniques ; Software and its engineering -- Software notations and tools -- General programming languages -- Language features -- Abstract data types ; Software and its engineering -- Software notations and tools -- General programming languages -- Language types</subject><ispartof>Conference proceedings on Object-oriented programming systems, languages and applications, 1986, p.429-443</ispartof><rights>1986 ACM</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,780,784,789,790,23930,23931,25140,27925</link.rule.ids></links><search><contributor>Meyrowitz, Norman</contributor><creatorcontrib>Olthoff, Walter G.</creatorcontrib><title>Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience</title><title>Conference proceedings on Object-oriented programming systems, languages and applications</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><subject>Information systems -- Information systems applications</subject><subject>Information systems -- Information systems applications -- Decision support systems -- Expert systems</subject><subject>Software and its engineering -- Software creation and management -- Software development techniques</subject><subject>Software and its engineering -- Software notations and tools -- General programming languages -- Language features -- Abstract data types</subject><subject>Software and its engineering -- Software notations and tools -- General programming languages -- Language types</subject><issn>0362-1340</issn><isbn>9780897912044</isbn><isbn>0897912047</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1986</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkMtOwzAQRS0BElXpih_wArFASvErsc2uqnhJRbCAtWU7k5KSxCV2Jfr3JC0fwGyuZnR0NToIXVIyp1Tkt0wVWs6ZkoKdoJmWiigtNWVEiFM0IbxgGeWCnKNZjBsyjJSaF8UEdYvduoUu2VSHDocKB7cBn7LQ18MVSrztw7q3bVt3a-z22IfOwzbFEbUupt76hEubLE77LeD0CaHf342JX0L5ZqO3DYafLYx9Hi7QWWWbCLO_nKKPh_v35VO2en18Xi5WmWWEsEyDF0znhWRKUA4lyz0phl1UoCj4PK8cBZ2Dc7KyldS5854yJkrFNaeu4FN0fewd3v_eQUymraOHprEdhF00fFQjFR_AmyNofWtcCF_RUGJGp-bg1BycGje8Xw3w1T9g_gsvt3WY</recordid><startdate>19860601</startdate><enddate>19860601</enddate><creator>Olthoff, Walter G.</creator><general>ACM</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19860601</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-a2002-9ec42956728413ed25c069564fe81ec55fb1e95ebb7faf795bcc1224d83931b63</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1986</creationdate><topic>Information systems -- Information systems applications</topic><topic>Information systems -- Information systems applications -- Decision support systems -- Expert systems</topic><topic>Software and its engineering -- Software creation and management -- Software development techniques</topic><topic>Software and its engineering -- Software notations and tools -- General programming languages -- Language features -- Abstract data types</topic><topic>Software and its engineering -- Software notations and tools -- General programming languages -- Language types</topic><toplevel>online_resources</toplevel><creatorcontrib>Olthoff, Walter G.</creatorcontrib><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></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Olthoff, Walter G.</au><au>Meyrowitz, Norman</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Augmentation of object-oriented programming by concepts of abstract data type theory: the ModPascal experience</atitle><btitle>Conference proceedings on Object-oriented programming systems, languages and applications</btitle><date>1986-06-01</date><risdate>1986</risdate><spage>429</spage><epage>443</epage><pages>429-443</pages><issn>0362-1340</issn><isbn>9780897912044</isbn><isbn>0897912047</isbn><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><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/28697.28742</doi><tpages>15</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0362-1340
ispartof Conference proceedings on Object-oriented programming systems, languages and applications, 1986, p.429-443
issn 0362-1340
language eng
recordid cdi_proquest_miscellaneous_31204783
source ACM Digital Library
subjects Information systems -- Information systems applications
Information systems -- Information systems applications -- Decision support systems -- Expert systems
Software and its engineering -- Software creation and management -- Software development techniques
Software and its engineering -- Software notations and tools -- General programming languages -- Language features -- Abstract data types
Software and its engineering -- Software notations and tools -- General programming languages -- Language types
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-08T05%3A01%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Augmentation%20of%20object-oriented%20programming%20by%20concepts%20of%20abstract%20data%20type%20theory:%20the%20ModPascal%20experience&rft.btitle=Conference%20proceedings%20on%20Object-oriented%20programming%20systems,%20languages%20and%20applications&rft.au=Olthoff,%20Walter%20G.&rft.date=1986-06-01&rft.spage=429&rft.epage=443&rft.pages=429-443&rft.issn=0362-1340&rft.isbn=9780897912044&rft.isbn_list=0897912047&rft_id=info:doi/10.1145/28697.28742&rft_dat=%3Cproquest_acm_b%3E31204783%3C/proquest_acm_b%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=31204783&rft_id=info:pmid/&rfr_iscdi=true