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

Full description

Saved in:
Bibliographic Details
Published inProceedings of 1993 15th International Conference on Software Engineering pp. 303 - 314
Main Authors Borgida, A., Mylopoulos, J., Reiter, R.
Format Conference Proceeding
LanguageEnglish
Published IEEE Comput. Soc. Press 1993
Subjects
Online AccessGet full text
ISBN9780818637001
0818637005
ISSN0270-5257
DOI10.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