DocumentCode
3293531
Title
Representing object models as theories
Author
DeLoach, Scott ; Bailor, Paul ; Hartrum, Thomas
Author_Institution
US Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
fYear
1995
fDate
12-15 Nov 1995
Firstpage
28
Lastpage
35
Abstract
Although techniques for using formal specifications have been progressing, methods for developing formal specifications themselves have improved little. To alleviate this problem, we propose a parallel refinement approach to specification acquisition where the designer uses an object-oriented specification representation while an underlying specification composition system manipulates an equivalent theory-based specification. The paper presents the key to such a system-a theory-based object model. Our theory-based object model formally defines object-oriented concepts in terms of algebraic theories and category theory operations. The theory-based object model provides the basis for the translation of the specification from a semi-formal, object-oriented representation to a formal theory-based specification suitable for input to semi-automated software synthesis systems
Keywords
algebraic specification; automatic programming; category theory; formal specification; knowledge based systems; object-oriented programming; programming theory; algebraic theories; category theory operations; formal specifications; formal theory-based specification; object model representation; object-oriented specification representation; parallel refinement approach; semi-automated software synthesis systems; semi-formal object-oriented representation; specification acquisition; specification composition system; specification translation; theory-based object model; theory-based specification; Delay; Formal specifications; Object oriented modeling; Prototypes; Scheduling algorithm; Software systems; Transportation;
fLanguage
English
Publisher
ieee
Conference_Titel
Knowledge-Based Software Engineering Conference, 1995 .Proceedings., 10th
Conference_Location
Boston, MA
ISSN
1068-3062
Print_ISBN
0-8186-7204-8
Type
conf
DOI
10.1109/KBSE.1995.490116
Filename
490116
Link To Document