DocumentCode
1360512
Title
A theory-based representation for object-oriented domain models
Author
DeLoach, Scott A. ; Hartrum, Thomas C.
Author_Institution
Dept. of Electr. & Comput. Eng., US Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
Volume
26
Issue
6
fYear
2000
fDate
6/1/2000 12:00:00 AM
Firstpage
500
Lastpage
517
Abstract
Formal software specification has long been touted as a way to increase the quality and reliability of software; however, it remains an intricate, manually intensive activity. An alternative to using formal specifications directly is to translate graphically based, semiformal specifications into formal specifications. However, before this translation can take place, a formal definition of basic object oriented concepts must be found. The paper presents an algebraic model of object orientation that defines how object oriented concepts can be represented algebraically using an object oriented algebraic specification language O-SLANG. O-SLANG combines basic algebraic specification constructs with category theory operations to capture internal object class structure, as well as relationships between classes
Keywords
algebraic specification; category theory; object-oriented languages; object-oriented programming; O-SLANG; algebraic model; basic algebraic specification constructs; basic object oriented concepts; category theory operations; formal definition; formal software specification; graphically based semiformal specification translation; internal object class structure; object orientation; object oriented algebraic specification language; object oriented concepts; object oriented domain models; theory based representation; Application software; Computer Society; Formal languages; Formal specifications; Natural languages; Object oriented modeling; Software engineering; Software quality; Software systems; Specification languages;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.852740
Filename
852740
Link To Document