DocumentCode :
426850
Title :
The Design of a Portable Scientific Tool: A Case Study Using SnB
Author :
Gallo, Steven M. ; Miller, Russ ; Weeks, Charles M.
Author_Institution :
University at Buffalo, NY
fYear :
1996
fDate :
1996
Firstpage :
3
Lastpage :
3
Abstract :
Developing and maintaining a large software package is a complex task. Decisions are made early in the design process that affect i) the ability of a user to effectively exploit the package and ii) the ability of a software engineer to maintain it. This case study discusses issues in software development and maintainability of a scientific package called SnB, which is used to determine molecular crystal structures. The design of the user interface is discussed along with software engineering concepts, including modular programming, data encapsulation, and in ternal code documentation. Issues concerning the integration of Fortran, a language that is still widely used in the scientific community, into a modern scientific application with a C-based user interface are also discussed. Scientific applications benefit from being available on a wide variety of platforms. Due to the demand, SnB is available on a variety of sequential and parallel platforms. Methods used in the design of SnB for such portability are presented, including POSIX compliance, automatic configuration scripts, and parallel programming techniques.
Keywords :
Application software; Design engineering; Maintenance engineering; Packaging; Process design; Programming; Software engineering; Software maintenance; Software packages; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing, 1996. Proceedings of the 1996 ACM/IEEE Conference on
Print_ISBN :
0-89791-854-1
Type :
conf
DOI :
10.1109/SUPERC.1996.183511
Filename :
1392880
Link To Document :
بازگشت