Abstract
Scientific software development is a process whereby software is created to assist scientists in achieving their target solutions. This process lacks harmonious communication between scientists and software engineers and thus, a gap needs to be breached between the scientific community and the computing world. This vital issue can be resolved by utilizing a new perspective in scientific software development, using well-established practices of software engineering. This new paradigm is discussed in a case study with several scientists, who confirm its effectiveness for developing scientific software if it can be adapted to their environment.
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
Rittel, Horst and Melvin Webber (1973) “Dilemmas in a General Theory of Planning,” Policy Sciences 4, Elsevier Scientific Publishing, pp. 155-159.
Dov Dori, Object-Process Analysis of Computer Integrated Manufacturing Documentation and Inspection. International Journal of Computer Integrated Manufacturing, 9, 5, pp. 339-353, 1996.
Mor Peleg and Dov Dori, The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods. IEEE Transaction on Software Engineering, 26, 8, pp. 742-759, 2000.
Pnina Soffer, Boaz Golany, Dov Dori and Yair Wand, Modeling Off-the-Shelf Information Systems Requirements: An Ontological Approach. Requirements Engineering, 6, pp. 183-199, 2001.
Liu, H., and Gluch, D. 2004. Conceptual modeling with the object-process methodology in software architecture. J. of Computing in Small Colleges, 19 (3), 10-21.
Dori D, Choder M (2007) Conceptual Modeling in Systems Biology Fosters Empirical Findings: The mRNA Lifecycle. PLoS ONE 2(9): e872. doi:10.1371/journal.pone.0000872
Hickey, A. Davis, and D. Kaiser, “Requirements Elicitation Techniques: Analyzing the Gap between Technology Availability and Technology Use,” Comparative Technology Transfer and Society Journal (CTTS), 1 (3), pp. 279-302, 2003.
Davis, O. Dieste, A. Hickey, N. Juristo, and A. Moreno, “Systematic Review of the Effectiveness of Requirements Elicitation Techniques,” Proceedings of the Fourteenth International Requirements Engineering Conference (RE06), September 2006.
C. Hofmeister, R. Nord and D. Soni, Applied Software Architecture, Addison-Wesley, 2000
Dorian Arnold and Jack Dongarra, “Developing an Architecture to Support the Implementation and Development of Scientific Computing Applications,” in The Architecture of Scientific Software, (IFIP TC2/WG2.5), Ottawa, Canada, October 2000.
Ian Foster, Carl Kesselman, “Scaling System-Level Science: Scientific Exploration and IT Implications”, November 2006.
Charles Blilie, “Patterns in Scientific Software: An Introduction”, Computing in Science and Engineering, May/June 2002, pp. 48-53
Viktor K. Decyke, Charles D. Norton, Hanry J. Gardner, “Why Fortran?” Computing in Science and Engineering, July/August 2007, pp. 68-71
Charles D. Norton, Viktor K. Decyke, Boleslaw Szymanski, Hanry J. Gardner, “The Transition and Adoption of Modern Programming Concepts for Scientific Computing in Fortran”, Scientific Programming, Vol. 15, no. 1, spring 2007, 27 pages
Tanenbaum, A.S.: Distributed Operating Systems, Prentice Hall, Upper Saddle River, NJ U.S.: Prentice Hall, 614 pages, 1995.
Acknowledgments
I like to thank Dr. Diane Kelly of Royal Military College of Canada for her wise guidance during this research work. I also like to thank Dr. Daniel Amyot, Dr. Craig Kuziemsky and Dr. Liam Peyton of University of Ottawa, as well as Dr. Paul Young and Dr. Kenton Ko of Queen’s University for their invaluable input in this research work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media B.V.
About this paper
Cite this paper
Mohammad, A.F. (2010). A New Perspective in Scientific Software Development. In: Sobh, T. (eds) Innovations and Advances in Computer Sciences and Engineering. Springer, Dordrecht. https://doi.org/10.1007/978-90-481-3658-2_23
Download citation
DOI: https://doi.org/10.1007/978-90-481-3658-2_23
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-90-481-3657-5
Online ISBN: 978-90-481-3658-2
eBook Packages: EngineeringEngineering (R0)