DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: MDSplus quality improvement project

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 sourcemore » 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 paper should lead to a much more robust product and establish a framework to maintain stability as more enhancements and features are added. Finally, this paper will describe these efforts that are either in progress or planned for the near future.« less

Authors:
 [1];  [1];  [2];  [2];  [3]
  1. Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States)
  2. Euratom-ENEA Association, Padua (Italy)
  3. Princeton Plasma Physics Lab. (PPPL), Princeton, NJ (United States)
Publication Date:
Research Org.:
Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States); Princeton Plasma Physics Lab. (PPPL), Princeton, NJ (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Fusion Energy Sciences (FES)
OSTI Identifier:
1335684
Alternate Identifier(s):
OSTI ID: 1399142
Grant/Contract Number:  
SC0012470
Resource Type:
Accepted Manuscript
Journal Name:
Fusion Engineering and Design
Additional Journal Information:
Journal Volume: 112; Journal ID: ISSN 0920-3796
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
70 PLASMA PHYSICS AND FUSION TECHNOLOGY; data acquisition systems; data management; data formats; MDSplus

Citation Formats

Fredian, Thomas W., Stillerman, Joshua, Manduchi, Gabriele, Rigoni, Andrea, and Erickson, Keith. MDSplus quality improvement project. United States: N. p., 2016. Web. doi:10.1016/j.fusengdes.2016.05.034.
Fredian, Thomas W., Stillerman, Joshua, Manduchi, Gabriele, Rigoni, Andrea, & Erickson, Keith. MDSplus quality improvement project. United States. https://doi.org/10.1016/j.fusengdes.2016.05.034
Fredian, Thomas W., Stillerman, Joshua, Manduchi, Gabriele, Rigoni, Andrea, and Erickson, Keith. Tue . "MDSplus quality improvement project". United States. https://doi.org/10.1016/j.fusengdes.2016.05.034. https://www.osti.gov/servlets/purl/1335684.
@article{osti_1335684,
title = {MDSplus quality improvement project},
author = {Fredian, Thomas W. and Stillerman, Joshua and Manduchi, Gabriele and Rigoni, Andrea and Erickson, Keith},
abstractNote = {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 paper should lead to a much more robust product and establish a framework to maintain stability as more enhancements and features are added. Finally, this paper will describe these efforts that are either in progress or planned for the near future.},
doi = {10.1016/j.fusengdes.2016.05.034},
journal = {Fusion Engineering and Design},
number = ,
volume = 112,
place = {United States},
year = {Tue May 31 00:00:00 EDT 2016},
month = {Tue May 31 00:00:00 EDT 2016}
}