Object-oriented Modeling of a Bus Tour Travel Agency using Design/CPN

Daniel Moldt, Marc Netzebandt, and Frank Wienberg

Address

University of Hamburg,
Department of Computer Science,
Vogt-Kölln-Straße 30,
22527 Hamburg,
Germany,
phone: +49 40 42883 2247
fax: +49 40 42883 2246
{moldt, 1netzeba, wienberg}@informatik.uni-hamburg.de

Abstract

Using Design/CPN during the last years two larger models have been build. The first case study used a Structured Analysis approach for a travel agency. The model was developed in the context of an ARC-project between the University of Brighton and the University of Hamburg by Marc Netzebandt as his Studienarbeit (first diploma thesis without a marking). An already existing model from the regular teaching schedule of a Structured Analysis (SA) course at the University of Brighton was taken and partially modeled with Design/CPN. An approach similar to SA was used, however, the way to proceed was adopted to fulfil the needs of Coloured Petri nets instead of dataflow diagrams etc. The model comprised some 50 Design/CPN pages which had a relatively simple structure due to the strong relation to SA.

The second model was developed in the context of a diploma thesis of Marc Netzebandt using Object-Oriented Analysis (OOA). He simplified the application area to a bus tour agency to allow the intensive study of object-oriented concepts in the context of Design/CPN. The model had to cover the object-oriented "infrastructure" to execute the model. Due to the concentration on the investigation of an adequate modeling of object-oriented concepts the way to proceed was not the main point of interest. Again the model has more than 50 pages in Design/CPN, however, the complexity of each page was much higher.

The results of the projects will be briefly presented and then discussed. The problem of adopting commercial approaches, especially object-oriented ones, to Petri nets will be the main focus of the talk. The specific problems of SA and OOA will be taken into account. Both models are executable, but demonstrate the urgent need for higher abstraction concepts when Petri nets should be used directly for traditional approaches. The latter are optimized in some ways to their specific techniques, this becomes obvious when trying to apply them in the Petri net context. The two models can be seen as two larger case studies that reflect some specific applications.

Keywords

Case Study, Coloured Petri nets, Design/CPN, Modeling, Object-Oriented Analysis (OOA), Structured Analysis, Travel Agency