DocumentCode
2297922
Title
`. . . and nothing else changes´: the frame problem in procedure specifications
Author
Borgida, Alex ; Mylopoulos, John ; Reiter, Raymond
Author_Institution
Dept. of Comput. Sci., Rutgers Univ., New Brunswick, NJ, USA
fYear
1993
fDate
17-21 May 1993
Firstpage
303
Lastpage
314
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
Keywords
formal specification; inheritance; object-oriented programming; planning (artificial intelligence); specification languages; AI; artificial intelligence; formal specification language; formal specifications; frame problem; inheritance; large object-oriented specifications; notational suitability; planning applications; procedure specifications; Artificial intelligence; Computer science; Councils; Formal specifications; Intelligent robots; Intelligent systems; Logic; Proposals; Specification languages; Standards development;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location
Baltimore, MD
ISSN
0270-5257
Print_ISBN
0-8186-3700-5
Type
conf
DOI
10.1109/ICSE.1993.346034
Filename
346034
Link To Document