ABSTRACT
In this paper we highlight techniques from software engineering to design and code the behaviors of object. After a review of behavioral design patterns, we propose the state event design pattern to design basic behaviors described with state machines. In this pattern we objectify events in addition to states. Then, we generalize this pattern to DEVS behaviors. Thus, the DEVS designers may take profit from this technique to design simulations.
- Adamczyk, P. Selected patterns for implementing finite state machines. In Conference on Pattern Languages of Programs (September 2004), PLOP'04.Google Scholar
- Chine, B., and Millestein, T. An extensible state machine pattern for interactive applications. In the 17th Conference on Pattern Languages of Programs (October 2010), ECOOP 2010.Google Scholar
- Dyson, P., and Peterson, B. State patterns. In Pattern Languages of Programming Design 3 (July 1998), EuroPLOP'98.Google Scholar
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J. Design patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. Google ScholarDigital Library
- Hamri, M., and Baati, L. On using design patterns for devs modeling and simulation tools. In Spring Simulation Multi-conference-Symposium Theory of Modeling & Simulation-DEVS Integrative M&S Symposium (April 2010). Google ScholarDigital Library
- Hamri, M., Giambiasi, N., and Frydman, C. Min max devs modeling and simulation. Simulation Modelling Practice and Theory 14, 7 (2006), 909--929.Google ScholarCross Ref
- Hamri, M., and Zacharewicz, G. Automatic generation of object-oriented code from devs graphical specifications. In Winter Simulation Conference (December 2012), WSC'12. Google ScholarDigital Library
- Praehofer, H., and Pree, D. Visual modeling of devs-based multi-formalism systems based on higraphs. In Winter Simulation Conference, pp. 595--603. Google ScholarDigital Library
- Zeigler, B., Praehofer, H., and Kim, T. G. Theory of Modeling and Simulation. Academic Press, 2000. Google ScholarDigital Library
Index Terms
- Discrete event design patterns.
Recommendations
The state event design pattern
EuroPLoP '14: Proceedings of the 19th European Conference on Pattern Languages of ProgramsIn this paper, we present the state event design pattern a generalization of the state one proposed by the Gang of Four. This new pattern provides an upgradeable and maintainable structure contrary to the state pattern. In fact, the idea is to objectify ...
Research state of the art on GoF design patterns: A mapping study
Design patterns are used in software development to provide reusable and documented solutions to common design problems. Although many studies have explored various aspects of design patterns, no research summarizing the state of research related to ...
Event behavior of discrete event simulations in CD++ vs. NS-2
SpringSim '08: Proceedings of the 2008 Spring simulation multiconferenceThe study of events behavior through real simulations could contribute to develop or improve Future Event Set (FES) data structures in order to achieve better performance on large scale simulations. In this paper we have analyzed FES data structures of ...
Comments