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 :
بازگشت