Midst: An enhanced development environment that improves the maintainability of a data science analysis

Jeffrey S. Saltz, Robert Heckman, Kevin Crowston, Yatish Hegde

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


With the increasing ability to generate actionable insight from data, the field of data science has seen significant growth. As more teams develop data science solutions, the analytical code they develop will need to be enhanced in the future, by an existing or a new team member. Thus, the importance of being able to easily maintain and enhance the code required for an analysis will increase. However, to date, there has been minimal research on the maintainability of an analysis done by a data science team. To help address this gap, data science maintainability was explored by (1) creating a data science maintainability model, (2) creating a new tool, called MIDST (Modular Interactive Data Science Tool), that aims to improve data science maintainability, and then (3) conducting a mixed method experiment to evaluate MIDST. The new tool aims to improve the ability of a team member to update and rerun an existing data science analysis by providing a visual data flow view of the analysis within an integrated code and computational environment. Via an analysis of the quantitative and qualitative survey results, the experiment found that MIDST does help improve the maintainability of an analysis. Thus, this research demonstrates the importance of enhanced tools to help improve the maintainability of data science projects.

Original languageEnglish (US)
Pages (from-to)5-22
Number of pages18
JournalInternational Journal of Information Systems and Project Management
Issue number3
StatePublished - 2020


  • Data science
  • Data science development environment
  • Maintainability
  • Project management
  • Visual programming

ASJC Scopus subject areas

  • Management Information Systems
  • Strategy and Management
  • Information Systems and Management


Dive into the research topics of 'Midst: An enhanced development environment that improves the maintainability of a data science analysis'. Together they form a unique fingerprint.

Cite this