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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Rice, J.R., Boisvert, R.F.: From scientific software libraries to problem-solving environments. IEEE Computational Science and Engineering, 44–53 (Fall 1996)
Gallopoulos, S., Houstis, E., Rice, J.R.: Problem-solving environments for computational Science. IEEE Computational Science and Engineering, 11–23 (Summer 1994)
Sommerville, I.: Software Engineering, 5th edn. Addison-Wesley, Harlow (1995)
Schreiber, A.: The Integrated Simulation Environment TENT. Concurrency and Computation: Practice and Experience 14(13-15), 1553–1568 (2002)
Eclipse home page, http://www.eclipse.org
Python Language Website, http://www.python.org
CORBA home page, http://www.omg.org/corba
Globus Project Website, http://www.globus.org
Whitehead, J., Wiggins, M.: WebDAV: IETF Standard for Collaborative Authoring on the Web. IEEE Internet Computing 2(5) (September/October 1998)
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)
Project SikMa home page, http://www.dlr.de/as/forschung/projekte/sikma
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
Schreiber, A., Metsch, T., Kersken, H.-P.: A ProblemSolving Environment forMultidisciplinary Coupled Simulations in Computational Grids. Future Generation Computer Systems (2005) (in press)
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)
Project AUTO-OPT home page, http://www.auto-opt.de
Eclipse Platform Technical Overview, Object Technology International, Inc. (February 2003)
Velocity Template Engine, http://jakarta.apache.org/velocity
Standard Widget Toolkit, http://www.eclipse.org/platform/index.html
Patton, R.J.: Software Testing. Sams Publishing (2000)
Graham, D., Fewster, M.: Software Test Automation. Effective Use of Test Execution Tools. Addison–Wesley, Reading (1999)
TestComplete product home page, http://www.automatedqa.com/products/tc.asp
Jython home page, http://www.jython.org
Pedroni, S., Rappin, N.: Jython Essentials. O’Reilly and Associates, Sebastopol (2002)
Williams, T.E., Erickson, M.R.: Eclipse & General-Purpose Applications. Dr. Dobbs Journal, 66–69 (September 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)