Skip to main content

Automatic Generation of Wrapper Code and Test Scripts for Problem Solving Environments

  • Conference paper
Applied Parallel Computing. State of the Art in Scientific Computing (PARA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3732))

Included in the following conference series:

Abstract

Problem Solving Environments are useful tools to support complex simulation tasks in the field of engineering and research (e. g. aerospace, automotive, etc.). The TENT environment represents this type of system, into which external applications are being integrated. In this paper two software engineering issues are addressed, which are dealing with the automation of specific tasks while developing and extending the TENT system.

First, we will deal with the automatic generation of code for integrating new applications into the system. This is important for reducing the effort of the manual creation of new application components. Code generation is implemented as a plug-in for the open source development platform Eclipse.

Second, the automatic test case generation and execution for system tests. This feature of test generation is embedded within the TENT graphical user interface. It records all user actions as Python scripts to be used for automatic replaying the operations as a set using the embedded Python interpreter.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Rice, J.R., Boisvert, R.F.: From scientific software libraries to problem-solving environments. IEEE Computational Science and Engineering, 44–53 (Fall 1996)

    Google Scholar 

  2. Gallopoulos, S., Houstis, E., Rice, J.R.: Problem-solving environments for computational Science. IEEE Computational Science and Engineering, 11–23 (Summer 1994)

    Google Scholar 

  3. Sommerville, I.: Software Engineering, 5th edn. Addison-Wesley, Harlow (1995)

    Google Scholar 

  4. Schreiber, A.: The Integrated Simulation Environment TENT. Concurrency and Computation: Practice and Experience 14(13-15), 1553–1568 (2002)

    Article  MATH  Google Scholar 

  5. Eclipse home page, http://www.eclipse.org

  6. Python Language Website, http://www.python.org

  7. CORBA home page, http://www.omg.org/corba

  8. Globus Project Website, http://www.globus.org

  9. Whitehead, J., Wiggins, M.: WebDAV: IETF Standard for Collaborative Authoring on the Web. IEEE Internet Computing 2(5) (September/October 1998)

    Google Scholar 

  10. Heinrich, R., Ahrem, R., Guenther, G., Kersken, H.-P., Krueger, W., Neumann, J.: Aeroelastic Computation Using the AMANDA Simulation Environment. In: Proc. of CEAS Conference on Multidisciplinary Design and Optimization (DGLR-Bericht 2001-2005), Cologne, June 25-26, pp. 19–30 (2001)

    Google Scholar 

  11. Project SikMa home page, http://www.dlr.de/as/forschung/projekte/sikma

  12. Schütte, A., Einarsson, G., Madrane, A., Schöning, B., Mönnich, W., Krüger, W.-R.: Numerical Simulation of Manoeuvring Aircraft by Aerodynamic and Flight-Mechanic Coupling. In: RTA/AVT Symposium on Reduction of Military Vehicle Aquisition Time and Cost through Advanced Modeling and Virtual Product Simulation, Paris (2002) RTO-MP-089, RTO/NATO 2003

    Google Scholar 

  13. Schreiber, A., Metsch, T., Kersken, H.-P.: A ProblemSolving Environment forMultidisciplinary Coupled Simulations in Computational Grids. Future Generation Computer Systems (2005) (in press)

    Google Scholar 

  14. Schäfer, R., Mack, A., Esser, B., Gülhan, A.: Fluid-Structure Interaction on a generic Model of a Reentry Vehicle Nosecap. In: Proc. of the 5th International Congress on Thermal Stresses, Blacksburg, Virginia (2003)

    Google Scholar 

  15. Project AUTO-OPT home page, http://www.auto-opt.de

  16. Eclipse Platform Technical Overview, Object Technology International, Inc. (February 2003)

    Google Scholar 

  17. Velocity Template Engine, http://jakarta.apache.org/velocity

  18. Standard Widget Toolkit, http://www.eclipse.org/platform/index.html

  19. Patton, R.J.: Software Testing. Sams Publishing (2000)

    Google Scholar 

  20. Graham, D., Fewster, M.: Software Test Automation. Effective Use of Test Execution Tools. Addison–Wesley, Reading (1999)

    MATH  Google Scholar 

  21. TestComplete product home page, http://www.automatedqa.com/products/tc.asp

  22. Jython home page, http://www.jython.org

  23. Pedroni, S., Rappin, N.: Jython Essentials. O’Reilly and Associates, Sebastopol (2002)

    Google Scholar 

  24. Williams, T.E., Erickson, M.R.: Eclipse & General-Purpose Applications. Dr. Dobbs Journal, 66–69 (September 2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schreiber, A. (2006). Automatic Generation of Wrapper Code and Test Scripts for Problem Solving Environments. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2004. Lecture Notes in Computer Science, vol 3732. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11558958_82

Download citation

  • DOI: https://doi.org/10.1007/11558958_82

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29067-4

  • Online ISBN: 978-3-540-33498-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics