THE rube METHODOLOGY FOR 3-D SOFTWARE ENGINEERING

We discuss a strategy to allow developers to create their own aesthetic and cultural modeling frameworks without being tied down to a set of predefined symbols or objects. Toward this end, the rube paradigm presents a modeling and programming methodology that promotes three-dimensional visualization of model architecture and operation based on user-specified metaphors. The rationale behind rube, its general approach to modeling and representation, and some example products are presented. We have found this approach provides great flexibility to the novice modeler and those wishing to learn about the structure and function of dynamic models, including those found in software engineering.

[1]  Bernard P. Zeigler,et al.  A multimodel methodology for qualitative model engineering , 1992, TOMC.

[2]  Noam Tractinsky,et al.  Aesthetics and apparent usability: empirically assessing cultural and methodological issues , 1997, CHI.

[3]  Paul A. Fishwick,et al.  OOPM/RT: a multimodeling methodology for real-time simulation , 1999, TOMC.

[4]  Paul A. Fishwick,et al.  A Multimodel Approach to Reasoning and Simulation , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[5]  A. A. Bielskis,et al.  Macintosh human interface guidelines , 1992 .

[6]  Alan F. Blackwell,et al.  Does metaphor increase visual language usability? , 1999, Proceedings 1999 IEEE Symposium on Visual Languages.

[7]  Alan F. Blackwell,et al.  Metaphor in diagrams , 1998 .

[8]  Patrick Henry Winston,et al.  Learning and reasoning by analogy , 1980, CACM.

[9]  D. Gentner,et al.  Flowing waters or teeming crowds: Mental models of electricity , 1982 .

[10]  Brian Falkenhainer,et al.  The Structure-Mapping Engine: Algorithm and Examples , 1989, Artif. Intell..

[11]  Paul A. Fishwick,et al.  SimPack: getting started with simulation programming in C and C++ , 1992, WSC '92.

[12]  David Canfield Smith,et al.  Pygmalion: a creative programming environment. , 1975 .

[13]  Paul A. Fishwick,et al.  MOOSE: architecture of an object-oriented multimodeling simulation system , 1997, Defense, Security, and Sensing.

[14]  Brad A. Myers,et al.  Usability Issues in the Design of Novice Programming Systems , 1996 .

[15]  A. Graesser,et al.  The Effect of Metaphor on Processing Style in a Persuasion Task: A Motivational Resonance Model , 1999 .