Title :
Using the PAC-Amodeus model and design patterns to make interactive an existing object-oriented kernel
Author :
Duval, Thierry ; Pennaneac´h, François
Author_Institution :
IRISA, Rennes, France
Abstract :
The paper presents an efficient way to provide a graphical interactive visualisation to a noninteractive existing object oriented application. Assuming that the initial application uses an `Abstract Factory´ pattern (GoF87) in order to create new objects, our aim is achieved by using the PAC-Amodeus model and extending the existing objects to create intermediate components, using object oriented techniques: inheritance, polymorphism and dynamic binding, using the `Proxy´ pattern (GoF207). Although our field of interest is physical and behavioural simulation, the techniques developed in the paper can be applied to any non-interactive object oriented existing kernel. We present a complete simulation example `Bugs life´ to illustrate the use of our method. Finally we point out the limits of our approach, and we suggest new directions for further work
Keywords :
inheritance; interactive systems; object-oriented programming; program visualisation; software reusability; Abstract Factory pattern; Bugs life; PAC-Amodeus model; Proxy pattern; design patterns; dynamic binding; graphical interactive visualisation; inheritance; interactive object oriented kernel; intermediate components; non-interactive object oriented kernel; object oriented techniques; polymorphism; simulation example; Application software; Books; Computer bugs; Graphical user interfaces; Graphics; Kernel; Object oriented modeling; Programming profession; Software engineering; Visualization;
Conference_Titel :
Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on
Conference_Location :
Mont-Saint-Michel
Print_ISBN :
0-7695-0731-X
DOI :
10.1109/TOOLS.2000.848779