ADESSO. Scientific Software Development Environment

Authors

  • Rubens C. Machado Renato Archer Research Center, P.O.Box 6162, 13089-120, Campinas, SP, Brazil
  • Andre V. Saude Renato Archer Research Center, P.O.Box 6162, 13089-120, Campinas, SP, Brazil
  • Roberto Lotufo DCA–FEEC, University of Campinas, P.O.Box 6101, 13083-970, Campinas, SP, Brazil
  • Alexandre G. Silva DCA–FEEC, University of Campinas, P.O.Box 6101, 13083-970, Campinas, SP, Brazil

Abstract

This paper presents the Adesso, a computational environment for the development of scientific software. The Adesso environment leverages the reusable software component programming model to support the development and integration of components to several scientific programming platforms. The Adesso system is based on an XML component database and a set of XML document transformation tools for the automatic generation of component code, documentation and packaging. An authoring tool, built with the help of the Adesso transformation system itself, is provided to assist the user in the creation of components. The Adesso system has been used for the development of several image processing toolboxes and applications. Some of them are presented briefly in this paper.

Downloads

Download data is not yet available.

References

[1] J. K. Ousterhout, “Scripting: Higher level programming for the 21st century,” IEEE Computer, 1998.
[2] D. E. Knuth, “Literate Programming,” The Computer Journal, vol. 27, May 1984, Issue 2.
[3] R. C. Machado, “Adesso - Ambiente Para Desenvolvimento de Software Científico,” M.S. thesis, Electrical Engineering Faculty - UNICAMP, Brazil, jun 2002.
[4] W3C Recommendation 6-Oct-2000, eXtensible Markup Language (XML) 1.0 (Second Edition), http://www.w3.org/TR/REC-xml-20001006.
[5] W3C Recommendation 16-Nov-99, XSL Transformations (XSLT) Version 1.0, http://www.w3.org/TR/xslt.
[6] B. B. Welch, Practical Programming in Tcl and Tk, Prentice Hall PTR, 3rd edition, 1999.
[7] J. Loewer, tDOM - A fast XML/DOM/XPath package for Tcl writen in C, http://sdf.lonestar.org/ loewerj/tdom.cgi.
[8] W3C Recommendation, 2 May 2001, XML Schema Part 0: Primer, http://www.w3.org/XML/Schema.
[9] Jonathan B. Buckheit and David L. Donoho, “Wavelab and Reproducible Research,” http://wwwstat.stanford.edu/donoho/Reports/1995/wavelab.pdf.
[10] M. Lutz and D. Ascher, Learning Python, O’Reilly and Associates, April 1998.
[11] D. Ascher, P. F. Dubois, K. Hinsen, J. Hugunin, and T. Oliphant, “Numerical Python,” September 2001, http://numpy.sourceforge.net/numdoc/numdoc.pdf.
[12] A. G. Silva, R. A. Lotufo, and R. C. Machado, “Toolbox of Image Processing for Numerical Python,” Sibgrapi, October 2001, Florianópolis, Brazil, IEEE.
[13] R. Lotufo, R. Machado, F. Flores, A. Falcão, R. Koo, G. Mazzela, and R. Costa, “Prontovideo – an image sequence segmentation tool applied to video edition,” Sibgrapi, October 2001, Florianópolis, Brazil, IEEE.

Downloads

Published

2003-04-01

Issue

Section

Original Articles

How to Cite

[1]
“ADESSO. Scientific Software Development Environment”, JCS&T, vol. 3, no. 01, pp. p. 1–6, Apr. 2003, Accessed: May 12, 2026. [Online]. Available: https://journal.info.unlp.edu.ar/JCST/article/view/944