Software development environments for scientific and engineering software: A series of case studies

被引:0
|
作者
Carver, Jeffrey C. [1 ]
Kendall, Richard P. [2 ]
Squires, Susan E. [3 ]
Post, Douglass E. [4 ]
机构
[1] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS 39762 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[3] Sun Microsyst, San Francisco, CA USA
[4] Dept Def High Performance, Vicksburg, MS USA
基金
美国能源部;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The need for high performance computing applications for computational science and engineering projects is growing rapidly, yet there have been few detailed studies of the software engineering process used for these applications. The DARPA High Productivity Computing Systems Program has sponsored a series of case studies of representative computational science and engineering projects to identify the steps involved in developing such applications (i.e. the life cycle, the workflows, technical challenges, and organizational challenges). Secondary goals were to characterize tool usage and identify enhancements that would increase the programmers' productivity. Finally, these studies were designed to develop a set of lessons learned that can be transferred to the general computational science and engineering community to improve the software engineering process used for their applications. Nine lessons learned from five representative projects are presented, along with their software engineering implications, to provide insight into the software development environments in this domain.
引用
收藏
页码:550 / +
页数:2
相关论文
共 50 条
  • [1] Software engineering practices for scientific software development: A systematic mapping study
    Arvanitou, Elvira-Maria
    Ampatzoglou, Apostolos
    Chatzigeorgiou, Alexander
    Carver, Jeffrey C.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 172
  • [2] Knowledge engineering in global software development environments
    Mistrik, Ivan
    Beecham, Sarah
    Richardson, Ita
    Avritzer, Alberto
    [J]. EXPERT SYSTEMS, 2014, 31 (03) : 232 - 233
  • [3] Managing evolution of software engineering development environments
    Lee, R
    Mizuno, T
    Togashi, A
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 724 - 728
  • [4] SOFTWARE ENGINEERING ENVIRONMENTS
    WASSERMAN, AI
    [J]. ADVANCES IN COMPUTERS, 1983, 22 : 109 - 161
  • [5] SOFTWARE ENGINEERING - ENVIRONMENTS
    DECUYPERE, H
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1988, 24 (1-5): : 147 - 147
  • [6] SOFTWARE ENGINEERING ENVIRONMENTS
    WINTER, S
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1986, 18 (1-5): : 221 - 221
  • [7] Software engineering and problem solving environments for scientific computing: An introduction
    Cunha, JC
    Rana, OF
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 654 - 655
  • [8] Machine learning for software engineering: Case studies in software reuse
    Di Stefano, JS
    Menzies, T
    [J]. 14TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, : 246 - 251
  • [9] A software chasm: Software engineering and scientific computing
    Kelly, Diane F.
    [J]. IEEE SOFTWARE, 2007, 24 (06) : 120 - +
  • [10] When Scientific Software Meets Software Engineering
    Leroy, Dorian
    Sallou, June
    Bourcier, Johann
    Combemale, Benoit
    [J]. COMPUTER, 2021, 54 (12) : 60 - 71