Implementation of Concurrent Features in Object-Oriented Analysis an Design of Application
Dan Suciu ( Romanian )
"Babes-Bolyai" University, Cluj-Napoca str. Mihail Kogalniceanu, no. 2,
Computer science department,
Cluj-Napoca,3040, Romania tel: fax: tzutzu@cs.ubbcluj.ro
Keywords:
analysis/design concurrency frameworks software engineering
Abstract:
Object-oriented concurrent programming is a methodology that seems to satisfy nowadays requirements for complex application development. Issues like inheritance anomalies or developing of object models that integrate in a natural way concurrent programming elements with object-oriented concepts was intensely analyzed in literature.
Our research work is focussed on analysis of conflicts between concurrent mechanisms and object-oriented basic concepts. We showed that inheritance anomalies represent just a particular case of these conflicts. Therefore, we found that inheritance anomalies are closely related with conflicts occurend between concurrency and relations like delegation, association and aggregation. We gave a method of handling these conflicts, and we proposed a more general term to describe these conflicts, named reuse anomaly.
Construction of a consistent object model that eliminates the reuse anomalies as much as possible represents another main goal of thesis. Implementation of this object model into a CASE tool for analysis and design of concurrent object-oriented applications, developing a specific state diagram for behavior modeling of active objects and automatic code generation are subsequent issues that are attend to validate our proposed object model.
The PhD work started: 1 October 1996
The participant will apply for the upcoming ECOOP PhD Workshop.
HTML3
JAVA
Last modified on Mon Aug 15 14:59:24 2005
|