Monitoring-aware IDEs

Jos Winter, Maurício Aniche, Jürgen Cito, Arie van Deursen

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

5 Citations (Scopus)
634 Downloads (Pure)

Abstract

Engineering modern large-scale software requires software developers to not solely focus on writing code, but also to continuously examine monitoring data to reason about the dynamic behavior of their systems. These additional monitoring responsibilities for developers have only emerged recently, in the light of DevOps culture. Interestingly, software development activities happen mainly in the IDE, while reasoning about production monitoring happens in separate monitoring tools. We propose an approach that integrates monitoring signals into the development environment and workflow. We conjecture that an IDE with such capability improves the performance of developers as time spent continuously context switching from development to monitoring would be eliminated. This paper takes a first step towards understanding the benefits of a possible monitoring-aware IDE. We implemented a prototype of a monitoring-aware IDE, connected to the monitoring systems of Adyen, a large-scale payment company that performs intense monitoring in their software systems. Given our results, we firmly believe that monitoring-aware IDEs can play an essential role in improving how developers perform monitoring.
Original languageEnglish
Title of host publicationESEC/FSE 2019
Subtitle of host publication Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
PublisherAssociation for Computing Machinery (ACM)
Pages420-431
Number of pages12
ISBN (Print)978-1-4503-5572-8
DOIs
Publication statusPublished - 2019
Event27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2019: The 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering - Tallinn, Estonia
Duration: 26 Aug 201930 Aug 2019

Conference

Conference27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2019
Country/TerritoryEstonia
CityTallinn
Period26/08/1930/08/19

Keywords

  • software engineering
  • devops
  • systems monitoring
  • runtime monitoring
  • integrated development environment
  • ide

Fingerprint

Dive into the research topics of 'Monitoring-aware IDEs'. Together they form a unique fingerprint.

Cite this