DocumentCode
924728
Title
Formal foundations for object-oriented data modeling
Author
Lieberherr, Karl ; Xiao, Cun
Author_Institution
Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA
Volume
5
Issue
3
fYear
1993
fDate
6/1/1993 12:00:00 AM
Firstpage
462
Lastpage
478
Abstract
Class dictionary graphs, axiomatic definitions of basic structures used by object-oriented designers and programmers during the software development process, are discussed. An axiomatic foundation for object-oriented data modeling and efficient algorithms for checking whether a given data model satisfies the axioms are presented. The data model is the foundation for a number of techniques for developing object-oriented systems, including adaptive software, schema abstraction from object examples, schema optimization, planning techniques for system development, and the Law of Demeter, among others
Keywords
object-oriented databases; software engineering; Law of Demeter; adaptive software; axiomatic definitions; axioms; class dictionary graphs; formal foundations; object-oriented data modeling; object-oriented designers; planning techniques; programmers; schema abstraction; schema optimization; software development process; system development; Adaptive systems; Algorithm design and analysis; Computer languages; Concrete; Data models; Dictionaries; Object oriented modeling; Object oriented programming; Programming profession; Software systems;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.224198
Filename
224198
Link To Document