skip to main content
10.1145/330160.330164acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
Article
Free Access

3D behavioral model design for simulation and software engineering

Published:21 February 2000Publication History

ABSTRACT

Modeling is used to build structures that serve as surrogates for other objects. As children, we learn to model at a very young age. An object such as a small toy train teaches us about the structure and behavior of an actual train. VRML is a file standard for representing the structure of objects such as trains, while the behavior would be represented in a computer language such as ECMAScript or Java. VRML is an abbreviation for Virtual Reality Modeling Language [2], which represents the standard 3D language for the web. Our work is to extend the power of VRML so that it is used not only for defining shape models, but also for creating structures for behavior. “Behavior shapes” are built using metaphors mapped onto wellknown dynamic model templates such as finite state machines, functional block models and Petri nets. The low level functionality of the design still requires a traditional programming language, but this level is hidden underneath a modeling level that is visualized by the user. We have constructed a methodology called rube which provides guidelines on building behavioral structures in VRML. The result of our endeavors has yielded a set of VRML Prototypes that serve as dynamic model templates. We demonstrate several examples of behaviors using primitive shape and architectural metaphors.

References

  1. 1.Grady Booch. Object Oriented Design. Benjamin Cummings, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Rikk Carey and Gavin Bell. The Annotated VRML 2.0 Reference Manual. Addison-Wesley, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Robert M. Cubert and Paul A. Fishwick. MOOSE: An Object-Oriented Multimodeling and Simulation Application Framework. Sireulation~ 70(6):379-395, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4.Paul A. Fishwick. Simpack: Getting Started with Simulation Programming in C and C++. In 1992 Winter Simulation Conference, pages 154- 162, Arlington, VA, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Paul A. Fishwick. Simulation Model Design and Execution: Building Digital Worlds. Prentice Hall, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.George Lakoff. Women, Fire and Dangerous Things: what categories reveal about the mind. University of Chicago Press, 1987.Google ScholarGoogle Scholar
  7. 7.George Lakoff and Mark Johnson. Metaphors We Live By. University of Chicago Press, 1980.Google ScholarGoogle Scholar
  8. 8.Peter C. Marzio. Rube Goldberg, His Life and Work. Harper and Row, New York, 1973.Google ScholarGoogle Scholar
  9. 9.Pierre-Alain Muller. Instant UML. Wrox Press, Ltd., Olton, Birmingham, England, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Winfried Noth. Handbook of Semiotics. Indiana University Press, 1990.Google ScholarGoogle Scholar
  11. 11.James Rumbaugh, Michael Blaha, William Premerlani, Eddy Frederick, and William Lorenson. Object-Oriented Modeling and Design. Prentice Hall, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, Reading, MA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. 3D behavioral model design for simulation and software engineering

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        VRML '00: Proceedings of the fifth symposium on Virtual reality modeling language (Web3D-VRML)
        February 2000
        175 pages
        ISBN:1581132115
        DOI:10.1145/330160

        Copyright © 2000 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 February 2000

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate21of65submissions,32%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader