A Study on Iconic Animation based on Object Modeling Technique

  • Joung, Suck-Tae (Division of Electrical Electronic and Information Engineering, Wonkwang University)
  • Published : 2008.09.30

Abstract

We propose the iconic animation of the software requirement specifications by using the object and dynamic models of the object modeling technique(OMT) methodology. In order to produce the iconic animation, we use "graphical classes" and "icon transformations." In general, the graphical classes are defined for each class of the object diagram. The icon transformations which show the activities of the application are constructed by considering the meaning of the activities and are defined by either basic or compound icons. The icon transformations are added to the state diagrams to generate extended state diagrams. The animation system generates the header files and the code instantiating GUI from the object diagram having graphical classes. The system also generates "event methods" from the extended state diagrams. When the event methods are executed, the behavior of the events is animated by the icon transformations.

Keywords

References

  1. M. Rumbaugh, J. Blaha and W. Premerlani, Object-oriented Modeling and Design. Prentice-Hall, 1991
  2. Rational Rose, Rational Software Corporation, http://www.rational.com/
  3. D. Harel and E. Gery, 'Executable object modeling with statecharts,' Proc. 18th International Conf. on Software Engineering, IEEE, pp. 246-257, 1996
  4. Thomas Nocke, Stefan Schlechtweg and Heidrun Schumann, 'Icon-based Visualization using Mosaic Metaphors,' Proc. Ninth International Conference on Information Visualization, pp. 103-109, 2005
  5. Joung, S. Ali and J. Tanaka, 'Automatic animation from the requirement specification based on object modeling technique,' Proc. International Symposium on Future Software Technology (ISFST-97), pp. 133-139, 1997
  6. Broy. M, 'Requirements and design specification of distributed systems: the lift problem,' Proc. International Conference on Distributed Computing Systems, pp. 164-173, 1988
  7. J. Rumbaugh. 'Controlling code,' Journal of Object-oriented Programming, pp. 25-30, May 1993
  8. J. Ali and J. Tanaka, 'Generating executable code from the dynamic model of omt with concurrency,' Proc. International Conference on IASTED, 2(5), 1997
  9. M. Hirakawa, M. Tanaka and T. Ichikawa, 'An iconic programming system, hi-isual,' IEEE Transactions on Software Engineering, 16(10), pp. 1178-1184, 1990 https://doi.org/10.1109/32.60297
  10. S. K. Chang, 'Visual languages: A tutorial and survey,' IEEE software, pp. 29-39, January 1987 https://doi.org/10.1109/MS.1987.229792
  11. A. Ohnishi, 'A visual software requirements specification technique,' Transaction of Information Processing Society of Japan (in Japanese), 36(5), pp. 1183-1191, May 1995
  12. R. St-Denis, 'Specification by example using graphical animation and a production system,' Proc. IEEE HICSS, 2, pp. 237-246, 1990
  13. P. Hsia and A. T. Yaung, 'Screen-based scenario generator: A tool for scenario-based prototyping,' Proc. IEEE HICSS, 2, pp. 455-461, 1988
  14. Jacob T. Biehl and Brian P. Bailey, 'A Toolset for Creating Iconic Interfaces for Interactive Workspaces,' Lecture Notes in Computer Science, Vol. 3585, 2005