Title

Software Engineering: A pattern for the effective use of object oriented databases

Abstract/Description

In object oriented scenario, inheritance is a process to make new classes by using classes that have already been defined. Inheritance helps to reuse existing code, by adding together of properties will enhance all new child objects without interfering with their existing ties. In object-oriented programming, an object is instance of class that consists of data and the methods, allows binding for them and operate on that data, stored in the memory of a running application. This paper presents a methodology of class hierarchy with the normalization in object oriented databases. CHNF (class hierarchy normal form) is good concept for implementing the normalization in class schema. The dilemma is that CHNF has not defined the levels for depth of inheritance; it is possible that CHNF base architecture invalidate the depth of inheritance and other metrics, which is defined by CK Metrics. As the database expends, heavy objects become complicated to handle. Although the more deep hierarchy tree implies that we have good reuse of code but it sound awful effects on memory and performance. For avoiding the heavy objects we have discovered a pattern CHNFP (class hierarchy normal form pattern). It follows the concept of CHNF as well as it validates the CK metrics.

Session Theme

Software Engineering

Session Type

Other

Session Chair

Dr. Zaheeruddin Asif

Start Date

16-8-2009 3:05 PM

End Date

16-8-2009 3:25 PM

Share

COinS
 
Aug 16th, 3:05 PM Aug 16th, 3:25 PM

Software Engineering: A pattern for the effective use of object oriented databases

In object oriented scenario, inheritance is a process to make new classes by using classes that have already been defined. Inheritance helps to reuse existing code, by adding together of properties will enhance all new child objects without interfering with their existing ties. In object-oriented programming, an object is instance of class that consists of data and the methods, allows binding for them and operate on that data, stored in the memory of a running application. This paper presents a methodology of class hierarchy with the normalization in object oriented databases. CHNF (class hierarchy normal form) is good concept for implementing the normalization in class schema. The dilemma is that CHNF has not defined the levels for depth of inheritance; it is possible that CHNF base architecture invalidate the depth of inheritance and other metrics, which is defined by CK Metrics. As the database expends, heavy objects become complicated to handle. Although the more deep hierarchy tree implies that we have good reuse of code but it sound awful effects on memory and performance. For avoiding the heavy objects we have discovered a pattern CHNFP (class hierarchy normal form pattern). It follows the concept of CHNF as well as it validates the CK metrics.