A declarative framework for object-oriented programming with genetic inheritance
Seeking the integration of the object-oriented and declarative programming paradigms offers advantages for the software life-cycle activities. Specification is benefited from using declarative expressions as functional descriptions of components, enjoying formal semantic models. But the integration...
Saved in:
| Published in: | Theoretical computer science Vol. 269; no. 1; pp. 363 - 417 |
|---|---|
| Main Authors: | , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Amsterdam
Elsevier B.V
28.10.2001
Elsevier |
| Subjects: | |
| ISSN: | 0304-3975, 1879-2294 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Seeking the integration of the object-oriented and declarative programming paradigms offers advantages for the software life-cycle activities. Specification is benefited from using declarative expressions as functional descriptions of components, enjoying formal semantic models. But the integration of both paradigms, object-oriented and declarative, following a translation scheme sets an unavoidable
representation distance. Classes, inheritance, attributes and methods are codified with abstract elements, thus not being primitive. This work aims to offer a declarative formal model where the main features of object-oriented programming are nuclear, focusing in an algebraic formalization of purely functional objects. Substantially extending (Mateos-Lago and Rodrı́guez-Artalejo, PLILP’96, Lecture Notes in Computer Science, Vol. 1140, Springer, Berlin, 1996, pp. 62–76), we include operations to homogeneously model methods and class-external functions. Multiple inheritance is supported and extended with
genetic inheritance and expressions are flexibly typed using
genome typing. Following (González-Moreno et al., J. Logic Programming 40(1)
(1999) 47), we use a rewriting logic as a technical tool that helps to formalize the semantics based on continuous algebras (Goguen et al., J. ACM 24(1)
(1977) 68), and we show initiality with the existence of a distinguished model for program semantics. |
|---|---|
| AbstractList | Seeking the integration of the object-oriented and declarative programming paradigms offers advantages for the software life-cycle activities. Specification is benefited from using declarative expressions as functional descriptions of components, enjoying formal semantic models. But the integration of both paradigms, object-oriented and declarative, following a translation scheme sets an unavoidable representation distance. Classes, inheritance, attributes and methods are codified with abstract elements, thus not being primitive. This work aims to offer a declarative formal model where the main features of object-oriented programming are nuclear, focusing in an algebraic formalization of purely functional objects. Substantially extending (Mateos-Lago and Rodrguez-Artalejo, PLILP'96, Lecture Notes in Computer Science, Vol. 1140, Springer, Berlin, 1996, pp. 62-76), we include operations to homogeneously model methods and class-external functions. Multiple inheritance is supported and extended with genetic inheritance and expressions are flexibly typed using genome typing. Following (Gonzalez-Moreno et al., J. Logic Programming 40(1) (1999) 47), we use a rewriting logic as a technical tool that helps to formalize the semantics based on continuous algebras (Goguen et al., J. ACM 24(1) (1977) 68), and we show initiality with the existence of a distinguished model for program semantics. copyright 2001 Published by Elsevier Science B.V. All rights reserved. Seeking the integration of the object-oriented and declarative programming paradigms offers advantages for the software life-cycle activities. Specification is benefited from using declarative expressions as functional descriptions of components, enjoying formal semantic models. But the integration of both paradigms, object-oriented and declarative, following a translation scheme sets an unavoidable representation distance. Classes, inheritance, attributes and methods are codified with abstract elements, thus not being primitive. This work aims to offer a declarative formal model where the main features of object-oriented programming are nuclear, focusing in an algebraic formalization of purely functional objects. Substantially extending (Mateos-Lago and Rodrı́guez-Artalejo, PLILP’96, Lecture Notes in Computer Science, Vol. 1140, Springer, Berlin, 1996, pp. 62–76), we include operations to homogeneously model methods and class-external functions. Multiple inheritance is supported and extended with genetic inheritance and expressions are flexibly typed using genome typing. Following (González-Moreno et al., J. Logic Programming 40(1) (1999) 47), we use a rewriting logic as a technical tool that helps to formalize the semantics based on continuous algebras (Goguen et al., J. ACM 24(1) (1977) 68), and we show initiality with the existence of a distinguished model for program semantics. |
| Author | Lago, Joaquı́n Mateos Artalejo, Mario Rodrı́guez |
| Author_xml | – sequence: 1 givenname: Joaquı́n Mateos surname: Lago fullname: Lago, Joaquı́n Mateos email: jmlago@sip.ucm.es – sequence: 2 givenname: Mario Rodrı́guez surname: Artalejo fullname: Artalejo, Mario Rodrı́guez email: mario@sip.ucm.es |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=14122395$$DView record in Pascal Francis |
| BookMark | eNqFkE1LHTEUhkNR6FX7EwqzqdTF1JNkJjdDF0XEfoDQQtt1iCcn19i5iU2i4r831ysVunF1Ns_78p5nj-3EFImxtxw-cODq-CdIGHo5Lcf3wI8AgMt-fMUWXC-nXohp2GGLf8hrtlfKVYNgXKoF-3HSOcLZZlvDLXU-2zXdpfyn8yl36eKKsPYpB4qVXHed06oB6xBX3V2ol92KItWAXYiXlEO1EemA7Xo7F3rzdPfZ789nv06_9uffv3w7PTnvUSpde3QaNEc-KW-1U37wygnP0SpEa52FCyHQgXXDILWVo4S2fUIPSxQgUct9drjtbaP-3lCpZh0K0jzbSOmmGKGU1hrGBr57Am1BO7cPI4ZirnNY23xv-MCFkNOGG7cc5lRKJv-MgNl4No-ezUaiAW4ePZtN7uN_OWwmakixZhvmF9Oftmlqrm4DZVOw2UZyITf3xqXwQsMDXzSaCg |
| CODEN | TCSCDI |
| CitedBy_id | crossref_primary_10_7717_peerj_cs_159 |
| Cites_doi | 10.1016/B978-0-444-88074-1.50017-2 10.1016/0890-5401(88)90007-7 10.1016/0304-3975(92)90302-V 10.1017/S0956796800001490 10.1007/BF03037173 10.1145/63264.63265 10.1016/S0743-1066(98)10029-8 10.1007/BFb0023763 10.1145/237721.237809 10.1145/321992.321997 10.1017/S0956796800001039 10.1016/0743-1066(93)90043-G 10.1006/inco.1995.1033 10.1016/S0747-7171(89)80016-1 10.1017/S0956796800001040 10.2140/pjm.1955.5.285 10.1016/0304-3975(94)90209-7 10.1007/3-540-57867-6_1 |
| ContentType | Journal Article |
| Copyright | 2001 2002 INIST-CNRS |
| Copyright_xml | – notice: 2001 – notice: 2002 INIST-CNRS |
| DBID | 6I. AAFTH AAYXX CITATION IQODW 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1016/S0304-3975(01)00013-5 |
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef Pascal-Francis Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Mathematics Computer Science Applied Sciences |
| EISSN | 1879-2294 |
| EndPage | 417 |
| ExternalDocumentID | 14122395 10_1016_S0304_3975_01_00013_5 S0304397501000135 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 123 1B1 1RT 1~. 1~5 29Q 4.4 457 4G. 5VS 6I. 7-5 71M 8P~ 9JN AABNK AACTN AAEDT AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABAOU ABBOA ABEFU ABFNM ABJNI ABMAC ABTAH ABVKL ABXDB ABYKQ ACAZW ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADMUD AEBSH AEKER AENEX AEXQZ AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR ASPBG AVWKF AXJTR AZFZN BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q G8K GBLVA GBOLZ HVGLF HZ~ IHE IXB J1W KOM LG9 M26 M41 MHUIS MO0 N9A NCXOZ O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SCC SDF SDG SES SEW SPC SPCBC SSV SSW SSZ T5K TAE TN5 WH7 WUQ XJT YNT ZMT ZY4 ~G- 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD AFXIZ AGCQF AGRNS BNPGV IQODW SSH 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c368t-cd8081c196fa8d6f4f6d2f1ca6ccaada0b22cd0ad4438a35309759cf07c203c83 |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000172040600011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0304-3975 |
| IngestDate | Sun Nov 09 13:22:07 EST 2025 Mon Jul 21 09:17:57 EDT 2025 Tue Nov 18 22:18:19 EST 2025 Sat Nov 29 06:16:34 EST 2025 Fri Feb 23 02:23:14 EST 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 1 |
| Keywords | Paradigm integration Object-oriented declarative programming Algebraic semantics Genetic inheritance Integration Paradigm Inheritance Rewriting Genetic character Tree structure Substitution Genetic algorithm Concurrency Semantics Object oriented Models Automatic machine Genome Declarative programming Regularity Object oriented programming Programming theory |
| Language | English |
| License | http://www.elsevier.com/open-access/userlicense/1.0 https://www.elsevier.com/tdm/userlicense/1.0 https://www.elsevier.com/open-access/userlicense/1.0 CC BY 4.0 |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c368t-cd8081c196fa8d6f4f6d2f1ca6ccaada0b22cd0ad4438a35309759cf07c203c83 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| OpenAccessLink | https://dx.doi.org/10.1016/S0304-3975(01)00013-5 |
| PQID | 26688805 |
| PQPubID | 23500 |
| PageCount | 55 |
| ParticipantIDs | proquest_miscellaneous_26688805 pascalfrancis_primary_14122395 crossref_primary_10_1016_S0304_3975_01_00013_5 crossref_citationtrail_10_1016_S0304_3975_01_00013_5 elsevier_sciencedirect_doi_10_1016_S0304_3975_01_00013_5 |
| PublicationCentury | 2000 |
| PublicationDate | 2001-10-28 |
| PublicationDateYYYYMMDD | 2001-10-28 |
| PublicationDate_xml | – month: 10 year: 2001 text: 2001-10-28 day: 28 |
| PublicationDecade | 2000 |
| PublicationPlace | Amsterdam |
| PublicationPlace_xml | – name: Amsterdam |
| PublicationTitle | Theoretical computer science |
| PublicationYear | 2001 |
| Publisher | Elsevier B.V Elsevier |
| Publisher_xml | – name: Elsevier B.V – name: Elsevier |
| References | Abadi, Cardelli (BIB1) 1994; Vol. 789 H. Aı̈t-Kaci, A. Podelski, Functions as passive constraints, Tech. Report, Digital Paris Research Laboratory, November 1992. C.A. Gunter, D. Scott, Semantic domains, in: J. van Leeuwen (Ed.), Handbook of Theoretical Computer Science, Vol. B, Elsevier, Amsterdam and The MIT Press, Cambridge, MA, 1990, pp. 633–674 (Chapter 6). González-Moreno, Hortalá-González, López-Fraguas, Rodrı́guez-Artalejo (BIB20) 1999; 40 Smolka, Aı̈t-Kaci (BIB40) 1989; 7 J. Goguen, G. Malcolm, A hidden agenda, Oxford University Computing Laboratory, Programming Research Group, 1996. Meseguer (BIB33) 1993 J. Mateos Lago, M. Rodrı́guez Artalejo, Tagged feature terms and continuous GOTA algebras, Tech. Report 70/97, Departamento de Informática y Automática, Universidad Complutense de Madrid, 1997. (http://mozart.sip.ucm.es/). Pierce, Turner (BIB37) 1994; 4 Tarski (BIB41) 1955; 5 J.S. Conery, Logical objects, in: R.A. Kowalski, K.A. Bowen (Eds.), 5th Internat. Conf. Symp. on Logic Programming, 1988, pp. 420–434. Meseguer, Goguen (BIB34) 1985 Smolka (BIB39) 1996; Vol. 1000 LaLonde (BIB29) 1989; 11 Hoffman, Pierce (BIB25) 1995; 5 Compagnoni, Fernández (BIB13) 1997; 1292 Wieringa (BIB42) 1991; Vol. 566 Meseguer, Martı́-Oliet (BIB35) 1995; Vol. 906 Monteiro, Porto (BIB36) 1989 Hodas, Miller (BIB24) 1990 Aı̈t-Kaci, Podelski, Smolka (BIB7) 1994; 122 M. Abadi, L. Cardelli, R. Viswanathan, An interpretation of objects and object types, Principles Programming Languages, Papers presented at the Symposium, St. Petersburg Beach, FL, USA, 21–24 January 1996. ACM Press, NY, 1996, pp. 396–409. Castagna, Ghelli, Longo (BIB12) 1995; 117 J. Mateos Lago, M. Rodrı́guez Artalejo, Operations with static typing in genetic inheritance object specifications, Tech. Report 82/98, Departamento de Sistemas Informáticos y Programación, Universidad Complutense de Madrid, 1998. (http://mozart.sip.ucm.es/). Rumbaugh, Blaha, Premerlain, Eddy, Lorensen (BIB38) 1991 Goguen, Thatcher, Wagner, Wright (BIB19) 1977; 24 Abadi, Cardelli (BIB2) 1996 Bruce (BIB9) 1994; 4 J. Mateos-Lago, M. Rodrı́guez-Artalejo, GOTA algebras: a specification formalism for inheritance and object hierarchies, PLILP’96, Lecture Notes in Computer Science, Vol. 1140, Springer, Berlin, 1996, pp. 62–76. Henz, Smolka, Würtz (BIB23) 1993 Delzanno, Martelli (BIB15) 1995 Cardelli (BIB11) 1988; 76 J.C. González-Moreno, M.T. Hortalá-González, M. Rodrı́guez-Artalejo, Denotational versus declarative semantics for functional programming, Proc. Internat. Conf. on Computer Science Logic (CSL’91), Lecture Notes in Computer Science, Vol. 626, Springer, Berlin, 1992, 134–148. Andreoli, Pareschi (BIB8) 1991; 9 J. Goguen, R. Diaconescu, Towards an algebraic semantics for the object paradigm, 9th Workshop on Specification of Abstract Data Types, Lecture Notes in Computer Science, Col. 785, Springer, Berlin, 1992, pp. 1–29. Bruce, Cardelli, Pierce (BIB10) 415438; 1997 Abelson, Sussman, Sussman (BIB4) 1985 Jacobs (BIB27) 1996; Vol. 1098 Aı̈t-Kaci, Podelski (BIB6) 1993; 16 Goguen, Meseguer (BIB18) 1992; 105 Jacobs, Rutten (BIB28) 1997; 62 Jacobs (BIB26) 1996 Abadi (10.1016/S0304-3975(01)00013-5_BIB1) 1994; Vol. 789 Bruce (10.1016/S0304-3975(01)00013-5_BIB10) 415438; 1997 Castagna (10.1016/S0304-3975(01)00013-5_BIB12) 1995; 117 Jacobs (10.1016/S0304-3975(01)00013-5_BIB26) 1996 Cardelli (10.1016/S0304-3975(01)00013-5_BIB11) 1988; 76 Meseguer (10.1016/S0304-3975(01)00013-5_BIB33) 1993 Compagnoni (10.1016/S0304-3975(01)00013-5_BIB13) 1997; 1292 Hodas (10.1016/S0304-3975(01)00013-5_BIB24) 1990 Henz (10.1016/S0304-3975(01)00013-5_BIB23) 1993 Rumbaugh (10.1016/S0304-3975(01)00013-5_BIB38) 1991 Aı̈t-Kaci (10.1016/S0304-3975(01)00013-5_BIB7) 1994; 122 10.1016/S0304-3975(01)00013-5_BIB22 10.1016/S0304-3975(01)00013-5_BIB21 Abelson (10.1016/S0304-3975(01)00013-5_BIB4) 1985 LaLonde (10.1016/S0304-3975(01)00013-5_BIB29) 1989; 11 Meseguer (10.1016/S0304-3975(01)00013-5_BIB34) 1985 Tarski (10.1016/S0304-3975(01)00013-5_BIB41) 1955; 5 Delzanno (10.1016/S0304-3975(01)00013-5_BIB15) 1995 10.1016/S0304-3975(01)00013-5_BIB3 Aı̈t-Kaci (10.1016/S0304-3975(01)00013-5_BIB6) 1993; 16 Andreoli (10.1016/S0304-3975(01)00013-5_BIB8) 1991; 9 10.1016/S0304-3975(01)00013-5_BIB5 Pierce (10.1016/S0304-3975(01)00013-5_BIB37) 1994; 4 Hoffman (10.1016/S0304-3975(01)00013-5_BIB25) 1995; 5 Monteiro (10.1016/S0304-3975(01)00013-5_BIB36) 1989 Wieringa (10.1016/S0304-3975(01)00013-5_BIB42) 1991; Vol. 566 González-Moreno (10.1016/S0304-3975(01)00013-5_BIB20) 1999; 40 Bruce (10.1016/S0304-3975(01)00013-5_BIB9) 1994; 4 10.1016/S0304-3975(01)00013-5_BIB31 10.1016/S0304-3975(01)00013-5_BIB30 Smolka (10.1016/S0304-3975(01)00013-5_BIB40) 1989; 7 10.1016/S0304-3975(01)00013-5_BIB32 Smolka (10.1016/S0304-3975(01)00013-5_BIB39) 1996; Vol. 1000 10.1016/S0304-3975(01)00013-5_BIB14 10.1016/S0304-3975(01)00013-5_BIB17 10.1016/S0304-3975(01)00013-5_BIB16 Jacobs (10.1016/S0304-3975(01)00013-5_BIB28) 1997; 62 Goguen (10.1016/S0304-3975(01)00013-5_BIB18) 1992; 105 Goguen (10.1016/S0304-3975(01)00013-5_BIB19) 1977; 24 Jacobs (10.1016/S0304-3975(01)00013-5_BIB27) 1996; Vol. 1098 Meseguer (10.1016/S0304-3975(01)00013-5_BIB35) 1995; Vol. 906 Abadi (10.1016/S0304-3975(01)00013-5_BIB2) 1996 |
| References_xml | – reference: J. Mateos-Lago, M. Rodrı́guez-Artalejo, GOTA algebras: a specification formalism for inheritance and object hierarchies, PLILP’96, Lecture Notes in Computer Science, Vol. 1140, Springer, Berlin, 1996, pp. 62–76. – reference: J. Goguen, R. Diaconescu, Towards an algebraic semantics for the object paradigm, 9th Workshop on Specification of Abstract Data Types, Lecture Notes in Computer Science, Col. 785, Springer, Berlin, 1992, pp. 1–29. – reference: J.C. González-Moreno, M.T. Hortalá-González, M. Rodrı́guez-Artalejo, Denotational versus declarative semantics for functional programming, Proc. Internat. Conf. on Computer Science Logic (CSL’91), Lecture Notes in Computer Science, Vol. 626, Springer, Berlin, 1992, 134–148. – volume: Vol. 1098 start-page: 210 year: 1996 end-page: 231 ident: BIB27 article-title: Inheritance and cofree constructions publication-title: European Conf. on Object-Oriented Programming – volume: 5 start-page: 593 year: 1995 end-page: 635 ident: BIB25 article-title: A unifying type-theoretic framework for objects publication-title: J. Funct. Programming – reference: J.S. Conery, Logical objects, in: R.A. Kowalski, K.A. Bowen (Eds.), 5th Internat. Conf. Symp. on Logic Programming, 1988, pp. 420–434. – start-page: 115 year: 1995 end-page: 129 ident: BIB15 article-title: Objects in Forum publication-title: Internat. Conf. Symp. on Logic Programming – volume: Vol. 1000 start-page: 324 year: 1996 end-page: 343 ident: BIB39 article-title: The Oz programming model publication-title: Computer Science Today – reference: C.A. Gunter, D. Scott, Semantic domains, in: J. van Leeuwen (Ed.), Handbook of Theoretical Computer Science, Vol. B, Elsevier, Amsterdam and The MIT Press, Cambridge, MA, 1990, pp. 633–674 (Chapter 6). – reference: J. Mateos Lago, M. Rodrı́guez Artalejo, Tagged feature terms and continuous GOTA algebras, Tech. Report 70/97, Departamento de Informática y Automática, Universidad Complutense de Madrid, 1997. (http://mozart.sip.ucm.es/). – volume: 1292 year: 1997 ident: BIB13 publication-title: An object calculus with algebraic rewriting, PLILP’97 – volume: 105 start-page: 217 year: 1992 end-page: 273 ident: BIB18 article-title: Order-sorted algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations publication-title: Theoret. Comput. Sci. – volume: 1997 year: 415438 ident: BIB10 article-title: Comparing object encodings publication-title: TACS – volume: 40 start-page: 47 year: 1999 end-page: 87 ident: BIB20 article-title: An approach to declarative programming based on a rewriting logic publication-title: J. Logic Programming – year: 1991 ident: BIB38 publication-title: Object-Oriented Modeling and Design – volume: Vol. 789 start-page: 296 year: 1994 end-page: 320 ident: BIB1 article-title: A theory of primitive objects, Proc. Theoretical Aspects of Computer Software publication-title: Lecture Notes in Computer Science – volume: 76 start-page: 138 year: 1988 end-page: 164 ident: BIB11 article-title: A semantics of multiple inheritance publication-title: Inform. and Comput. – start-page: 315 year: 1993 end-page: 390 ident: BIB33 article-title: A logical theory of concurrent objects and its realization in the Maude language publication-title: Research Directions in Concurrent Object-Oriented Programming – start-page: 284 year: 1989 end-page: 299 ident: BIB36 article-title: Contextual logic programming publication-title: 6th Internat. Conf. on Logic Programming – volume: 4 start-page: 127 year: 1994 end-page: 206 ident: BIB9 article-title: A paradigmatic object-oriented programming language: design, static typing and semantics publication-title: J. Funct. Programming – year: 1985 ident: BIB34 publication-title: Initiality, induction and computability – volume: 5 start-page: 285 year: 1955 end-page: 309 ident: BIB41 article-title: A lattice-theoretical fixpoint theorem and its applications publication-title: Pacific J. Math. – reference: H. Aı̈t-Kaci, A. Podelski, Functions as passive constraints, Tech. Report, Digital Paris Research Laboratory, November 1992. – volume: 7 start-page: 343 year: 1989 end-page: 370 ident: BIB40 article-title: Inheritance hierarchies: semantics and unification publication-title: J. Symbolic Comput. – reference: J. Goguen, G. Malcolm, A hidden agenda, Oxford University Computing Laboratory, Programming Research Group, 1996. – volume: 11 start-page: 212 year: 1989 end-page: 248 ident: BIB29 article-title: Designing families of data types using exemplars publication-title: ACM Trans. Programming Languages Systems – volume: Vol. 566 start-page: 431 year: 1991 end-page: 452 ident: BIB42 article-title: A formalization of objects using equational dynamic logic publication-title: 2nd Internat. Congress on Deductive and Object-Oriented Databases DOOD’91 – year: 1996 ident: BIB26 publication-title: Objects and classes, co-algebraically – volume: 16 start-page: 195 year: 1993 end-page: 234 ident: BIB6 article-title: Towards a meaning of LIFE publication-title: J. Logic Programming – year: 1996 ident: BIB2 publication-title: A Theory of Objects – volume: 122 start-page: 263 year: 1994 end-page: 283 ident: BIB7 article-title: Feature-based constraint system for logic programming with entailment publication-title: Theoret. Comput. Sci. – volume: 24 start-page: 68 year: 1977 end-page: 95 ident: BIB19 article-title: Initial algebra semantics and continuous algebras publication-title: J. ACM – reference: J. Mateos Lago, M. Rodrı́guez Artalejo, Operations with static typing in genetic inheritance object specifications, Tech. Report 82/98, Departamento de Sistemas Informáticos y Programación, Universidad Complutense de Madrid, 1998. (http://mozart.sip.ucm.es/). – volume: 9 start-page: 445 year: 1991 end-page: 473 ident: BIB8 article-title: Linear objects publication-title: New Generation Comput. – volume: 117 start-page: 115 year: 1995 end-page: 135 ident: BIB12 article-title: A calculus for overloaded functions with subtyping publication-title: Inform. and Comput. – volume: Vol. 906 start-page: 48 year: 1995 end-page: 80 ident: BIB35 article-title: From abstract data types to logical frameworks publication-title: Recent Trends in Data Type Specification – year: 1993 ident: BIB23 publication-title: Object-oriented concurrent constraint programming in Oz – reference: M. Abadi, L. Cardelli, R. Viswanathan, An interpretation of objects and object types, Principles Programming Languages, Papers presented at the Symposium, St. Petersburg Beach, FL, USA, 21–24 January 1996. ACM Press, NY, 1996, pp. 396–409. – year: 1985 ident: BIB4 publication-title: Structure and Interpretation of Computer Programs – start-page: 511 year: 1990 end-page: 526 ident: BIB24 article-title: Representing objects in a logic programming language with scoped constructs publication-title: 7th Internat. Conf. on Logic Programming – volume: 4 start-page: 107 year: 1994 end-page: 247 ident: BIB37 article-title: Simple type-theoretic foundations for object-oriented programming publication-title: J. Funct. Programming – volume: 62 start-page: 222 year: 1997 end-page: 259 ident: BIB28 article-title: A tutorial on (Co)algebras and (Co)induction publication-title: EATCS Bull. – ident: 10.1016/S0304-3975(01)00013-5_BIB22 doi: 10.1016/B978-0-444-88074-1.50017-2 – volume: Vol. 1000 start-page: 324 year: 1996 ident: 10.1016/S0304-3975(01)00013-5_BIB39 article-title: The Oz programming model – volume: 76 start-page: 138 issue: 2/3 year: 1988 ident: 10.1016/S0304-3975(01)00013-5_BIB11 article-title: A semantics of multiple inheritance publication-title: Inform. and Comput. doi: 10.1016/0890-5401(88)90007-7 – volume: 1292 year: 1997 ident: 10.1016/S0304-3975(01)00013-5_BIB13 – ident: 10.1016/S0304-3975(01)00013-5_BIB31 – year: 1996 ident: 10.1016/S0304-3975(01)00013-5_BIB2 – year: 1985 ident: 10.1016/S0304-3975(01)00013-5_BIB4 – volume: Vol. 566 start-page: 431 year: 1991 ident: 10.1016/S0304-3975(01)00013-5_BIB42 article-title: A formalization of objects using equational dynamic logic – year: 1991 ident: 10.1016/S0304-3975(01)00013-5_BIB38 – volume: 105 start-page: 217 year: 1992 ident: 10.1016/S0304-3975(01)00013-5_BIB18 article-title: Order-sorted algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations publication-title: Theoret. Comput. Sci. doi: 10.1016/0304-3975(92)90302-V – volume: 1997 year: 415438 ident: 10.1016/S0304-3975(01)00013-5_BIB10 article-title: Comparing object encodings publication-title: TACS – year: 1993 ident: 10.1016/S0304-3975(01)00013-5_BIB23 – volume: Vol. 1098 start-page: 210 year: 1996 ident: 10.1016/S0304-3975(01)00013-5_BIB27 article-title: Inheritance and cofree constructions – volume: 5 start-page: 593 issue: 4 year: 1995 ident: 10.1016/S0304-3975(01)00013-5_BIB25 article-title: A unifying type-theoretic framework for objects publication-title: J. Funct. Programming doi: 10.1017/S0956796800001490 – year: 1985 ident: 10.1016/S0304-3975(01)00013-5_BIB34 – volume: 9 start-page: 445 issue: 3–4 year: 1991 ident: 10.1016/S0304-3975(01)00013-5_BIB8 article-title: Linear objects publication-title: New Generation Comput. doi: 10.1007/BF03037173 – ident: 10.1016/S0304-3975(01)00013-5_BIB14 – ident: 10.1016/S0304-3975(01)00013-5_BIB5 – volume: 11 start-page: 212 issue: 2 year: 1989 ident: 10.1016/S0304-3975(01)00013-5_BIB29 article-title: Designing families of data types using exemplars publication-title: ACM Trans. Programming Languages Systems doi: 10.1145/63264.63265 – volume: Vol. 906 start-page: 48 year: 1995 ident: 10.1016/S0304-3975(01)00013-5_BIB35 article-title: From abstract data types to logical frameworks – volume: 40 start-page: 47 issue: 1 year: 1999 ident: 10.1016/S0304-3975(01)00013-5_BIB20 article-title: An approach to declarative programming based on a rewriting logic publication-title: J. Logic Programming doi: 10.1016/S0743-1066(98)10029-8 – ident: 10.1016/S0304-3975(01)00013-5_BIB21 doi: 10.1007/BFb0023763 – ident: 10.1016/S0304-3975(01)00013-5_BIB32 – ident: 10.1016/S0304-3975(01)00013-5_BIB3 doi: 10.1145/237721.237809 – volume: 62 start-page: 222 year: 1997 ident: 10.1016/S0304-3975(01)00013-5_BIB28 article-title: A tutorial on (Co)algebras and (Co)induction publication-title: EATCS Bull. – start-page: 315 year: 1993 ident: 10.1016/S0304-3975(01)00013-5_BIB33 article-title: A logical theory of concurrent objects and its realization in the Maude language – ident: 10.1016/S0304-3975(01)00013-5_BIB30 – volume: 24 start-page: 68 issue: 1 year: 1977 ident: 10.1016/S0304-3975(01)00013-5_BIB19 article-title: Initial algebra semantics and continuous algebras publication-title: J. ACM doi: 10.1145/321992.321997 – start-page: 284 year: 1989 ident: 10.1016/S0304-3975(01)00013-5_BIB36 article-title: Contextual logic programming – volume: 4 start-page: 127 issue: 2 year: 1994 ident: 10.1016/S0304-3975(01)00013-5_BIB9 article-title: A paradigmatic object-oriented programming language: design, static typing and semantics publication-title: J. Funct. Programming doi: 10.1017/S0956796800001039 – volume: 16 start-page: 195 year: 1993 ident: 10.1016/S0304-3975(01)00013-5_BIB6 article-title: Towards a meaning of LIFE publication-title: J. Logic Programming doi: 10.1016/0743-1066(93)90043-G – volume: 117 start-page: 115 year: 1995 ident: 10.1016/S0304-3975(01)00013-5_BIB12 article-title: A calculus for overloaded functions with subtyping publication-title: Inform. and Comput. doi: 10.1006/inco.1995.1033 – ident: 10.1016/S0304-3975(01)00013-5_BIB17 – start-page: 511 year: 1990 ident: 10.1016/S0304-3975(01)00013-5_BIB24 article-title: Representing objects in a logic programming language with scoped constructs – year: 1996 ident: 10.1016/S0304-3975(01)00013-5_BIB26 – volume: 7 start-page: 343 year: 1989 ident: 10.1016/S0304-3975(01)00013-5_BIB40 article-title: Inheritance hierarchies: semantics and unification publication-title: J. Symbolic Comput. doi: 10.1016/S0747-7171(89)80016-1 – volume: 4 start-page: 107 issue: 2 year: 1994 ident: 10.1016/S0304-3975(01)00013-5_BIB37 article-title: Simple type-theoretic foundations for object-oriented programming publication-title: J. Funct. Programming doi: 10.1017/S0956796800001040 – volume: 5 start-page: 285 year: 1955 ident: 10.1016/S0304-3975(01)00013-5_BIB41 article-title: A lattice-theoretical fixpoint theorem and its applications publication-title: Pacific J. Math. doi: 10.2140/pjm.1955.5.285 – volume: 122 start-page: 263 issue: 1–2 year: 1994 ident: 10.1016/S0304-3975(01)00013-5_BIB7 article-title: Feature-based constraint system for logic programming with entailment publication-title: Theoret. Comput. Sci. doi: 10.1016/0304-3975(94)90209-7 – volume: Vol. 789 start-page: 296 year: 1994 ident: 10.1016/S0304-3975(01)00013-5_BIB1 article-title: A theory of primitive objects, Proc. Theoretical Aspects of Computer Software – ident: 10.1016/S0304-3975(01)00013-5_BIB16 doi: 10.1007/3-540-57867-6_1 – start-page: 115 year: 1995 ident: 10.1016/S0304-3975(01)00013-5_BIB15 article-title: Objects in Forum |
| SSID | ssj0000576 |
| Score | 1.6144323 |
| Snippet | Seeking the integration of the object-oriented and declarative programming paradigms offers advantages for the software life-cycle activities. Specification is... |
| SourceID | proquest pascalfrancis crossref elsevier |
| SourceType | Aggregation Database Index Database Enrichment Source Publisher |
| StartPage | 363 |
| SubjectTerms | Algebraic semantics Algorithmics. Computability. Computer arithmetics Applied sciences Computer science; control theory; systems Exact sciences and technology Genetic inheritance Object-oriented declarative programming Paradigm integration Programming theory Theoretical computing |
| Title | A declarative framework for object-oriented programming with genetic inheritance |
| URI | https://dx.doi.org/10.1016/S0304-3975(01)00013-5 https://www.proquest.com/docview/26688805 |
| Volume | 269 |
| WOSCitedRecordID | wos000172040600011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1879-2294 dateEnd: 20180131 omitProxy: false ssIdentifier: ssj0000576 issn: 0304-3975 databaseCode: AIEXJ dateStart: 19950109 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1bb9MwFLbKxgMIcRmgjcvwA0igKMNxnMR5LNUQIG2aYEh9i2wnmTp1SWnaaeJn8Is5jh2npUIDJF6iKPJFyvflnC_2OT4IveQSSES49IWu4c4CWYIdJMJXJMmLCAQyZaItNpEcH_PxOD0ZDH50uTCX06Sq-NVVOvuvUMMzAFunzv4F3G5QeAD3ADpcAXa4_hHwQy8v1NSd6N0FX7XxhLXUyy5-rQ831lLTRmdduBVZGFVnNXqTSucFLhwlzh2pXNqjsvUgPOtEXWiPODO7ObX4ttRa9V3wajQCxVp5RyBs66bnGAj_4ry2KUOT2vtc5_PVHmfL4vvaskQbF2fTvNu1so18GZOjpfdhUlMr5aAwJpcnqU-pKXXc2WRq6reskc9Y2NDaQ-OsmUn83PADZknii5sP1LquSJC2ktePeufnQhLbtropCdpG0Q20TZMoBWO_Pfx4OP7U-_coMTvgduw-L-xtP-FrEryxk_1O8dyZiQbgKk0BlQ0t0Aqc0_vorv0zwUPDqAdoUFQ76F5X9QNbJ7CDbh-5k36bh-hkiFfohh3dMNAN_0I3vEI3rOmGLd3wCt0eoa_vD09HH3xbpcNXYcwXvsp18RYFlrwUPI9LVsY5LQMlYjAOIhdEUqpyInLGQi7CKCTwelJVkkRREioePkZbVV0VuwhzGoUyUKVUUjGWhhIaxyIRLBYqliXdQ6x7k5myR9jrSirTrI9VBAAyDUBGgjawIsyiPXTgus3MGS7XdeAdTJn9hozAzIBf13XdX4O1n5AFoMRTaPCiwzkDS66350RV1MsmA6nMwZtGT_599qfoVv8tPkNbi_myeI5uqsvFpJnvWyL_BCHNvQw |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+declarative+framework+for+object-oriented+programming+with+genetic+inheritance&rft.jtitle=Theoretical+computer+science&rft.au=Lago%2C+Joaqu%C4%B1%CC%81n+Mateos&rft.au=Artalejo%2C+Mario+Rodr%C4%B1%CC%81guez&rft.date=2001-10-28&rft.pub=Elsevier+B.V&rft.issn=0304-3975&rft.eissn=1879-2294&rft.volume=269&rft.issue=1&rft.spage=363&rft.epage=417&rft_id=info:doi/10.1016%2FS0304-3975%2801%2900013-5&rft.externalDocID=S0304397501000135 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon |