Published November 15, 2016 | Version v1
Journal article

MDSplus quality improvement project

  • 1. Massachusetts Institute of Technology, 175 Albany Street, Cambridge, MA 02139 (United States)
  • 2. Consorzio RFX, Euratom-ENEA Association, Corso Stati Uniti 4, Padova 35127 (Italy)
  • 3. Princeton Plasma Physics Laboratory, Princeton, NJ 08543 (United States)

Description

Highlights: • Project to improve the quality of the MDSplus software package. • Use of modern software technology, compiler options, automake. • Refactoring of older code. • Use of testing tools. - Abstract: MDSplus is a data acquisition and analysis system used worldwide predominantly in the fusion research community. Development began 29 years ago on the OpenVMS operating system. Since that time there have been many new features added and the code has been ported to many different operating systems. There have been contributions to the MDSplus development from the fusion community in the way of feature suggestions, feature implementations, documentation and porting to different operating systems. The bulk of the development and support of MDSplus, however, has been provided by a relatively small core developer group of three or four members. Given the size of the development team and the large number of users much more effort was focused on providing new features for the community than on keeping the underlying code and documentation up to date with the evolving software development standards. To ensure that MDSplus will continue to provide the needs of the community in the future, the MDSplus development team along with other members of the MDSplus user community has commenced on a major quality improvement project. The planned improvements include changes to software build scripts to better use GNU Autoconf and Automake tools, refactoring many of the source code modules using new language features available in modern compilers, using GNU MinGW-w64 to create MS Windows distributions, migrating to a more modern source code management system, improvement of source documentation as well as improvements to the (www.mdsplus.org) web site documentation and layout, and the addition of more comprehensive test suites to apply to MDSplus code builds prior to releasing installation kits to the community. This work should lead to a much more robust product and establish a framework to maintain stability as more enhancements and features are added. This paper will describe these efforts that are either in progress or planned for the near future.

Availability note (English)

Available from http://dx.doi.org/10.1016/j.fusengdes.2016.05.034

Additional details

Identifiers

DOI
10.1016/j.fusengdes.2016.05.034;
PII
S0920-3796(16)30391-X;

Publishing Information

Journal Title
Fusion Engineering and Design
Journal Volume
112
Journal Page Range
p. 906-909
ISSN
0920-3796
CODEN
FEDEEE

INIS

Country of Publication
Netherlands
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
48074211
Subject category
S46: INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY;
Descriptors DEI
COMPUTER CODES; DATA ACQUISITION SYSTEMS; DOCUMENTATION; MANAGEMENT; SYSTEMS ANALYSIS; TESTING

Optional Information

Copyright
Copyright (c) 2016 Elsevier Science B.V., Amsterdam, The Netherlands, All rights reserved.