Using the PAC-Amodeus Model and Design Patterns to Make Interactive an Existing Object-Oriented Kernel

Thierry Duval 1, * François Pennaneac'H 2
* Corresponding author
1 SIAMES - Computer generated images, animation, modeling and simulation
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, INRIA Rennes
2 PAMPA - Models and Tools for Programming Distributed Parallel Architectures
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, INRIA Rennes
Abstract : This 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 this paper can be applied to any non–interactive object oriented existing kernel. Then, 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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [10 references]  Display  Hide  Download

https://hal.inria.fr/inria-00534147
Contributor : Thierry Duval <>
Submitted on : Tuesday, November 9, 2010 - 12:01:48 AM
Last modification on : Wednesday, November 21, 2018 - 3:30:12 PM
Long-term archiving on : Thursday, February 10, 2011 - 2:35:49 AM

File

te2000.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00534147, version 1

Citation

Thierry Duval, François Pennaneac'H. Using the PAC-Amodeus Model and Design Patterns to Make Interactive an Existing Object-Oriented Kernel. Tools Europe 2000, 2000, Mont Saint-Michel, France. ⟨inria-00534147⟩

Share

Metrics

Record views

268

Files downloads

335