UMass Dartmouth CIS Technical Reports

Back to Search Results  

INTEGRATION OF OBJECT ORIENTED DESIGN AND COLORED PETRI NETS USING ABSTRACT NODE APPROACH

Report Number: UMASSD-CIS-TR-2005005
Publication Type: M.S. Thesis
File Name: UMASSD-CIS-TR-2005005.pdf
Abstract: Object Oriented Methodology is a well-established technique for structured software development. However, in concurrent systems, the main benefits of Object Oriented Design, i.e. inheritance and encapsulation are lost due to disagreement in inheritance specification and the synchronization constraints of concurrent operations that is known as Inheritance Anomaly. Inheritance Anomaly requires redefinition of inherited methods in order to maintain integrity among concurrent objects.

In order to verify the designed system, formal mathematical and executable model Petri Nets can be used. Petri Nets provide graphical representation, incorporate concurrency and parallelism. In Colored Petri Nets, objects and object attributes can be modeled with the token colors. The hierarchical structure of Colored Petri Nets is useful in representing Class Inheritance and to describe dynamics of objects.

Hence, to check the correctness of the designed system, there is a need to integrate Object Oriented techniques at design level and use of Colored Petri Nets at the Verification and Validation level of the software system development. Our thesis studies the Inheritance Anomaly in Concurrent Object Oriented Systems and provides a modeling technique to verify and validate (V&V) the Designed Object Oriented System with the Abstract Node approach in Colored Petri Nets.
Authors: Bhushan Bauskar (Primary Contact)
  Mr.
  University of Massachusetts Dartmouth
  Computer and Information Science Department
  508-999-8265