'. . . and nothing else changes': the frame problem in procedure specifications
The first aim of this analysis is to outline a certain general problem which arises in all formal specifications using the pre/postcondition notation, and which is related to a longstanding problem in the field of AI, called the frame problem (J. McCarthy and P. Hayes, 1969). The authors then presen...
Saved in:
Published in | Proceedings of 1993 15th International Conference on Software Engineering pp. 303 - 314 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE Comput. Soc. Press
1993
|
Subjects | |
Online Access | Get full text |
ISBN | 9780818637001 0818637005 |
ISSN | 0270-5257 |
DOI | 10.1109/ICSE.1993.346034 |
Cover
Loading…
Abstract | The first aim of this analysis is to outline a certain general problem which arises in all formal specifications using the pre/postcondition notation, and which is related to a longstanding problem in the field of AI, called the frame problem (J. McCarthy and P. Hayes, 1969). The authors then present examples illustrating this problem, which becomes particularly acute for large object-oriented specifications where inheritance plays a central role. The examples are intended to demonstrate that failure to deal with the frame problem compromises a formal specification language with respect to its notational suitability and its capacity to support a methodology for formally proving properties of specifications. How existing specification languages have endeavored to cope with the problem are reviewed. A novel approach is presented based on recent work intended to solve the frame problem in planning applications within AI.< > |
---|---|
AbstractList | The first aim of this analysis is to outline a certain general problem which arises in all formal specifications using the pre/postcondition notation, and which is related to a longstanding problem in the field of AI, called the frame problem (J. McCarthy and P. Hayes, 1969). The authors then present examples illustrating this problem, which becomes particularly acute for large object-oriented specifications where inheritance plays a central role. The examples are intended to demonstrate that failure to deal with the frame problem compromises a formal specification language with respect to its notational suitability and its capacity to support a methodology for formally proving properties of specifications. How existing specification languages have endeavored to cope with the problem are reviewed. A novel approach is presented based on recent work intended to solve the frame problem in planning applications within AI.< > |
Author | Reiter, R. Borgida, A. Mylopoulos, J. |
Author_xml | – sequence: 1 givenname: A. surname: Borgida fullname: Borgida, A. organization: Dept. of Comput. Sci., Rutgers Univ., New Brunswick, NJ, USA – sequence: 2 givenname: J. surname: Mylopoulos fullname: Mylopoulos, J. – sequence: 3 givenname: R. surname: Reiter fullname: Reiter, R. |
BookMark | eNotUD1PwzAUtESRKCU7YvLWKcFfsf3YUNRCpUodgLlynZfGqHGiOAz8e1qVu-Huhrvh7sks9hEJeeSs4JzB86b6WBUcQBZSaSbVDcnAWGa51dIwxmdkzoRheSlKc0eylL7ZGUqqUpo52S0LeqGLNY391IZ4pHhKSH3r4hHT8oVOLdJmdB3SYewPJ-xoiBfrsf4ZkaYBfWiCd1PoY3ogt40797N_XZCv9eqzes-3u7dN9brNA2dqyqWxCvQBvW6EL0unz1lLKcFbC46BMrUTHpQDboRADQ0DNLU3qIRFbuWCPF13AyLuhzF0bvzdXx-Qf5siTo8 |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DOI | 10.1109/ICSE.1993.346034 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EndPage | 314 |
ExternalDocumentID | 346034 |
GroupedDBID | -~X .4S .DC 123 23M 29O 5VS 6IE 6IF 6IH 6IK 6IL 6IM 6IN 8US AAJGR AAWTH ABLEC ADZIZ AFFNX ALMA_UNASSIGNED_HOLDINGS APO ARCSS AVWKF BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO EDO FEDTE I-F I07 IEGSK IJVOP IPLJI M43 OCL RIE RIL RNS XOL |
ID | FETCH-LOGICAL-i104t-378496bec6f2c55a678463339c889a0947da2c94a91722e69f09e7dc7e428e183 |
IEDL.DBID | RIE |
ISBN | 9780818637001 0818637005 |
ISSN | 0270-5257 |
IngestDate | Tue Aug 26 22:32:06 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i104t-378496bec6f2c55a678463339c889a0947da2c94a91722e69f09e7dc7e428e183 |
PageCount | 12 |
ParticipantIDs | ieee_primary_346034 |
PublicationCentury | 1900 |
PublicationDate | 19930000 |
PublicationDateYYYYMMDD | 1993-01-01 |
PublicationDate_xml | – year: 1993 text: 19930000 |
PublicationDecade | 1990 |
PublicationTitle | Proceedings of 1993 15th International Conference on Software Engineering |
PublicationTitleAbbrev | ICSE |
PublicationYear | 1993 |
Publisher | IEEE Comput. Soc. Press |
Publisher_xml | – name: IEEE Comput. Soc. Press |
SSID | ssj0000434537 ssj0006499 |
Score | 1.3360376 |
Snippet | The first aim of this analysis is to outline a certain general problem which arises in all formal specifications using the pre/postcondition notation, and... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 303 |
SubjectTerms | Artificial intelligence Computer science Councils Formal specifications Intelligent robots Intelligent systems Logic Proposals Specification languages Standards development |
Title | '. . . and nothing else changes': the frame problem in procedure specifications |
URI | https://ieeexplore.ieee.org/document/346034 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07a8MwEBZNpk5p05S-0VDIZMexHpa6hoS00Ae0gWxBlmQIBack9pJf35PkJLR0KF5sYzCWzjp9d_d9h9D9UOSUUc4jlekkosTmkaQZiQA7a22kIXnuMrrPL3w6o09zNm90tj0Xxlrri89s7E59Lt-sdO1CZQNCeUJoC7XAygJVax9OSSih7IC1wNH61pEAupLICX566ceh4CQDs2uEd3bXw136MpGDx9H72DH4SBxe9qPpivc5k04gc2-8VKErNfmM6yqP9faXkOM_P-cE9Q7kPvy2d1un6MiWXdTZdXfAzc9-hl77MXaHKg0uYT7hYewcKQ5c4U3_AcPmEReuugs3fWnwssTeJZp6bbFjcbpKpBAU7KHZZPwxmkZN-4VoCRitgqVHUMlhjnmRasYUuDXKCSFSCyEVwMLMqFRLqgDxpanlskikzYzOLEAaC0vFOWqXq9JeIKyYkEXGWFrAji2nRsjU6TBKrUyiC0MvUdcNz-IrKGwswshc_Xn3Gh2HokMXBrlB7Wpd21vYGFT5nTeJbyJ_roE |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGG0UD3pCEeNvezDhtDHWH1u9EggooImQcCNd2yXEZBjYLv71fu0GROPB7LItS5a1XV_f1--9D6HHTpxQRjn3ZKQCjxKTeIJGxAPurJQWmiSJ3dEdT_hgRp_nbF75bDstjDHGJZ8Z3566vXy9UoUNlbUJ5QGhh-gIYJ-yUqy1C6gElFC2Z1sAta54JNCuwLOWn878sRNzEsHAq6x3tted7QZmINrD7nvPaviIX77uR9kVhzr9einn3jizQpts8uEXeeKrr19Wjv_8oFPU3Mv78NsOuM7QgckaqL6t74Cr3_0cvbZ8bA-ZaZxBj8LD2EIpLtXCm9YThuUjTm1-F64q0-Blhh0o6mJtsNVx2lykMizYRLN-b9odeFUBBm8JLC2HySemgkMv8zRUjEkANsoJIULFsZBADCMtQyWoBM4XhoaLNBAm0ioyQGoMTBYXqJatMnOJsGSxSCPGwhTWbAnVsQitE6NQUgcq1fQKNWzzLD5Lj41F2TLXf959QMeD6Xi0GA0nLzfopExBtEGRW1TL14W5g2VCnty74fENfs6xzg |
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+1993+15th+International+Conference+on+Software+Engineering&rft.atitle=%27.+.+.+and+nothing+else+changes%27%3A+the+frame+problem+in+procedure+specifications&rft.au=Borgida%2C+A.&rft.au=Mylopoulos%2C+J.&rft.au=Reiter%2C+R.&rft.date=1993-01-01&rft.pub=IEEE+Comput.+Soc.+Press&rft.isbn=9780818637001&rft.issn=0270-5257&rft.spage=303&rft.epage=314&rft_id=info:doi/10.1109%2FICSE.1993.346034&rft.externalDocID=346034 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon |