The Role of Computers in Research and Development at Langley WU 505-90-53 Research Center
Total Page:16
File Type:pdf, Size:1020Kb
NASA Conference Publication 10159 3E_c97_ The Role of Computers in Research and W'h Development at Langley Research Center 0 Compiled by u_ I aO ,4" I ,_ o3 Carol D. Wieseman e_ N Langley Research Center • Hampton, Virginia I I I ,*" u'_ I,-tt_ U 0,, i _, t* 0 Z I Z_ 0 e,.l xO 0 UJ _) U.l CI ua t_U ;.3 ..I _,- I-- _[ Z C 0 _1" _ 0 ZZ_D I_. E IE I I.-- E) C_: L _E)Z C Z C)_ U_ Proceedings of a workshop sponsored by the National Aeronautics and Space Administration, Washington, D.C., and held at Langley Research Center, Hampton, Virginia June 15-16, 1994 National Aeronautics and Space Administration Langley Research Center • Hampton, Virginia 23681-0001 I I October 1994 INTRODUCTION On June 15 - 16, 1994, the Computer Systems Technical Committee presented a workshop, "The Role of Computers in LARC R&D", at NASA Langley Research Center. The objectives of the 1994 Workshop were to inform the LARC community about the current software system and software practices being used at LARC. To meet these objectives, there were talks presented by members of the Langley community, Naval Surface Warfare Center, Old Dominion University and Hampton University. The workshop was organized in 10 sessions as follows: Software Engineering Software Engineering Standards, Methods, and CASE Tools Solutions of Equations Automatic Differentiation Mosaic and the World Wide Web Graphics & Image Processing System Design and Integration CAE Tools Languages Advanced Topics This document is a compilation of the presentations given at the workshop. The Conference was also videotaped and the videotapes are archived at the NASA Learning Resource Center (804-864-2325). Appreciation is expressed to the individuals that participated by presenting and attending the workshop. Norma Campbell, CSTC co-chair PROCEEDINGSOFTHE WORKSHOPON ROLE OFCOMPUTERSIN LaRCRESEARCHAND DEVELOPMENT INTRODUCTION ..........................................................................................................i PARTICIPANTS............................................................................................................v LaRCCOMPUTERSYSTEMSTECHNICAL COMMITTEE.....................................viii SESSION 1 Opening Session ........................................................................................ - Chaired by Jerry H. Tucker 1.1 RTG Perspectives on Computing at LaRC ................................................ 2 - Doug Dwoyer 1.2 IOG Perspectives on Computing at Langley .............................................. 10 - Frank Allario SESSION 2 Software Engineering ................................................................................ 20 - Chaired by Susan J. Voigt 2.1 Software Engineering from a Langley Perspective .................................... 21 - Susan Voigt 2.2 Panel on Perspectives on Software Development ...................................... 43 - Chuck Niles, Pare Rinsland, Pat Schuler,Peg Snyder, Tom Zang, Brenda Zettervall SESSION 3 Software Engineering Standards, Methods, and CASE Tools ................... 67 - Chaired by Susan Voigt 3.1 Model-based Software Process Improvement ........................................... 68 - Brenda Zettervall 3.2 A Study of Software Standards Used in the Avionics Industry ................. 85 - Kelly Hayhurst 3.3 A Software Tool for Dataflow Graph Scheduling ..................................... 106 - Robert Jones 3.4 Use of Software Through Pictures on CERES ........................................... 114 - Troy Anselmo SESSION 4 Solutions of Equations ............................................................................... 129 - Chaired by Olaf Storaasli 4.1 Rapid Solution of Large-scale Systems Of Equations ............................... 130 - Olaf Storaasli 4.2 Solution of Matrix Equations Using Sparse Techniques ........................... 147 -Majdi Baddourah 4.3 Equation Solvers for Distributed Memory Computers .............................. 156 - Olaf Storaasli SESSION 5 Automatic Differentiation .......................................................................... 167 - Chaired by Olaf Storaasli 5.1 Applications of Automatic Differentiation in Computational Fluid Dynamics ................................................................................................... 168 - Larry Green 5.2 Automatic Differentiation for Design Sensitivity Analysis of Structural Systems Using Multiple Processors .......................................... 181 - Duc Nguyen, Olaf Storaasli, Jiangning Qin and Ramzi Qamar SESSION 6 Mosaic and the World Wide Web .............................................................. 212 - Chaired by Clyde R. Gumbert and John W. McManus 6.1 Introduction to the World Wide Web and Mosaic ..................................... 213 -Jim Youngblood 6.2 Use of World Wide Web and NCSA Mosaic at Langley .......................... 224 -Michael Nelson 6.3 How To Use the WWW To Distribute Scientific & Technical Information (STI) ....................................................................................... 237 -Donna Roper SESSION 7 Graphics and Image Processing ................................................................. 246 - Chaired by David C. Banks 7.1 Image Tools for UNIX ............................................................................... 247 - David Banks 7.2 From Computer Images To Video Presentation: Enhancing Technology Transfer .................................................................................. 266 - Sheri Beam 7.3 Data Visualization and Animation Lab (DVAL) Overview ...................... 272 - Bill Von Ofenheim, Kathy Stacy 7.4 Data Visualization and Animation Lab: Applications .............................. 292 - Kurt Severance and Mike Weisenborn SESSION 8 System Design and Integration .................................................................. 316 - Chaired by Jerry H. Tucker 8.1 The Design Manager's Aid for Intelligent Decomposition DeMAID ........ 317 - Jim Rogers 8.2 RDD-100 and the Systems Engineering Process ....................................... 351 - Robert Averill 8.3 Computer Tools for Systems Engineering at LaRC ................................... 377 - J. Milam Waiters 8.4 A Distributed Computing Environment for Multidisciplinary Design FIDO .......................................................................................................... 385 - Robert Weston 8.5 An Overview of the Computer Aided Engineering and Design for Electronics Laboratory CAEDE ................................................................. 412 - Shelley Stover 8.6 The Software Engineering and/or Ada Lab (SEAL) .................................. 429 - Robert Kudlinski SESSION 9 CAE Tools ................................................................................................ 434 - Chaired by Carol D. Wieseman 9.1 Digital Control of Wind-Tunnel Models Using LabVIEW ......................... 435 - Sherwood T. Hoadley iii 9.2 Electronic Engineering Notebook -A Software Environment for Research Execution, Documentation, and Dissemination ...................................... 443 - Dan Moerder 9.3 IDEAS2 Computer Aided Engineering Software ......................................... 470 - Pat Troutman 9.4 Matlab as a Robust Control Design Tool ..................................................... 485 - Irene Gregory 9.5 Simulation of the Coupled Multi- Spacecraft Control Testbed at The Marshall Space Flight Center .................................................................. 497 - Dave Ghosh, and Raymond C. Montgomery SESSION 10 Languages - Chaired by Robert F. Estes ............................................................................... 518 10.1 Object Oriented Numerical Computing in C++ ......................................... 519 - John Van Rosendale 10.2 Hardware Description Languages .............................................................. 536 - Jerry H. Tucker 10.3 High Performance FORTRAN ................................................................... 546 - Piyush Mehrotra SESSION 11 Advanced Topics ..................................................................................... 562 - Chaired by Susan Voigt 11.1 Current research activities at the NASA-sponsored Illinois Computing Laboratory of Aerospace Systems and Software ................. 563 - Kathryn Smith 11.2 Epistemology, SoftwareEngineering, and Formal Methods ...................... 570 - C. Michael Holloway iv PARTICIPANTS Frank Allario Larry Green Mail Stop 157 Mail Stop 159 NASA Langley Research Center NASA Langley Research Center Hampton, VA 23681-0001 Hampton, VA 23681-0001 Troy Anselmo Irene Gregory Science Applications Int., Corp. Mail Stop 489 Mail Stop 927 NASA Langley Research Center NASA Langley Research Center Hampton, VA 23681-0001 Hampton, VA 23681-0001 Clyde R. Gumbert Robert Averill Mail Stop 159 Mail Stop 430 NASA Langley Research Center NASA Langley Research Center Hampton, VA 23681-0001 Hampton, VA 23681-0001 Kelly Hayhurst Majdi Baddourah Mail Stop 130 Lockheed Engineering & Sciences Co. NASA Langley Research Center Mail Stop 240 Hampton, VA 23681-0001 NASA Langley Research Center Hampton, VA 23681-0001 Sherwood T. Hoadley Mail Stop 340 David C. Banks NASA Langley Research Center ICASE Hampton, VA 23681-0001 Mail Stop 132C NASA Langley Research Center C. Michael Holloway Hampton, VA 23681-0001 Mail Stop 130 NASA Langley Research Center Sherilee F. Beam Hampton, VA 23681-0001 Computer Sciences Corporation Mail Stop 157B Robert J' L)llt_N.... NASA Langley Research Center Mail Stop 473