Skip to main content

Merging Ada 9X and C++ in a graphics system software architecture

  • Conference paper
  • First Online:
Ada in Europe (Ada-Europe 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 887))

Included in the following conference series:

  • 172 Accesses

Abstract

Software architectures increase productivity when used as the basis for developing applications in a problem domain. This paper describes the creation of Easy_Sim, an Ada 9X implementation of a graphics software architecture for distributed visual simulation systems. The research builds upon ObjectSim, an existing object-oriented C++ application framework. The investigation involves honing ObjectSim's design and constructing Easy_Sim with a combination of C++ and Ada 9X. Graphics applications using the new framework are developed in Ada 9X. The primary objective of the study is to produce a visual simulation system from Easy_Sim in Ada 9X that performs at a level comparable to the same graphics application built from ObjectSim in C++.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gary Cernosek. “ROMAN-9X: A Technique for Representing Object Models in Ada 9X Notation,” TRI-Ada '93 Conference Proceedings. Association for Computing Machinery, Inc., September 1993.

    Google Scholar 

  2. Matthew Erichsen, Weapon System Sensor Integration for a DIS v2.0.3 Compatible Virtual Cockpit, MS thesis, Air Force Institute of Technology, 1993.

    Google Scholar 

  3. Allan R. Feuer, The C Puzzle Book, Englewood Cliffs, NJ: Prentice Hall, 1982.

    Google Scholar 

  4. Michael Gardner, A Distributed Interactive Simulation Based Remote Debriefing Tool for Red Flag Missions, MS thesis, Air Force Institute of Technology, 1993.

    Google Scholar 

  5. William Gerhard, Weapon System Integration for the AFIT Virtual Cockpit, MS thesis, Air Force Institute of Technology, 1993.

    Google Scholar 

  6. Jordan R. Kayloe and Patricia K. Lawlis, “Easy_Sim: Using Ada 9X in a Graphics System Software Architecture”, to appear in TRI-Ada '94 Conference Proceedings, Association for Computing Machinery, Inc., November 1994.

    Google Scholar 

  7. Andrea Kunz, A Virtual Environment for Satellite Modeling and Orbital Analysis in a Distributed Interactive Simulation, MS thesis, Air Force Institute of Technology, 1993.

    Google Scholar 

  8. Patricia K. Lawlis, and Mark I. Snyder, “An Object-Oriented Software Architecture for Large Scale Reuse,” Software Technology Conference Proceedings, Salt Lake City, UT: Software Technology Center, 1994.

    Google Scholar 

  9. Patricia McLendon, IRIS Performer Programmer's Guide, Mountain View, CA: Silicon Graphics, Inc., 1992.

    Google Scholar 

  10. James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen, Object-Oriented Modeling and Design, New York: Prentice Hall, 1991.

    Google Scholar 

  11. Mark I. Snyder, ObjectSim: A Reusable Object-Oriented DIS Visual Simulation, MS thesis, Air Force Institute of Technology, 1993.

    Google Scholar 

  12. Brian Soltz, Graphical Tools for Situational Awareness Assistance for Large Synthetic Battle Fields, MS thesis, Air Force Institute of Technology, 1993.

    Google Scholar 

  13. Kirk Wilson, Synthetic Battle Bridge: Information Visualization and User Interface Design Applications in a Large Virtual Reality Environment, MS thesis, Air Force Institute of Technology, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marcel Toussaint

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kayloe, J.R., Lawlis, P.K. (1994). Merging Ada 9X and C++ in a graphics system software architecture. In: Toussaint, M. (eds) Ada in Europe. Ada-Europe 1994. Lecture Notes in Computer Science, vol 887. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58822-1_86

Download citation

  • DOI: https://doi.org/10.1007/3-540-58822-1_86

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58822-1

  • Online ISBN: 978-3-540-49110-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics