Loading...
Please wait, while we are loading the content...
Similar Documents
A knowledge-based approach to scientific software development: position paper
| Content Provider | ACM Digital Library |
|---|---|
| Author | Smith, Spencer Carette, Jacques Szymczak, Dan |
| Abstract | As a relatively mature field, scientific computing has the opportunity to lead other software fields by leveraging its solid, existing knowledge base. Our position is that by following a rational design process, with the right tool support, desirable software qualities such as traceability, verifiability, and reproducibility, can be achieved for scientific software. We have begun development of a framework, Drasil, to put this into practice. Our aims are to ensure complete traceability, to facilitate agility in the face of ever changing scientific computing projects, and ensure that software artifacts can be easily and quickly extracted from Drasil. In particular, we are very interested in certifiable software and in easy re-certification. Using an example-based approach to our prototype implementation, we have already seen many benefits. Drasil keeps all software artifacts (requirements, design, code, tests, build scripts, documentation, etc.) synchronized with each other. This allows for reuse of common concepts across projects, and aids in the verification of software. It is our hope that Drasil will lead to the development of higher quality software at lower cost over the long term. |
| Starting Page | 23 |
| Ending Page | 26 |
| Page Count | 4 |
| File Format | |
| ISBN | 9781450341677 |
| DOI | 10.1145/2897676.2897680 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2016-05-14 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Traceability Artifact generation Scientific computing Knowledge capture Literate software Software engineering |
| Content Type | Text |
| Resource Type | Article |