Mining Developers’ Workflows from IDE Usage

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

246 Downloads (Pure)

Abstract

An increased understanding of how developers’ approach the development of software and what individual challenges they face, has a substantial potential to better support the process of programming. In this paper, we adapt Rabbit Eclipse, an existing Eclipse plugin, to generate event logs from IDE usage enabling process mining of developers’ workflows. Moreover, we describe the results of an exploratory study in which the event logs of 6 developers using Eclipse together with Rabbit Eclipse were analyzed using process mining. Our results demonstrate the potential of process mining to better understand how developers’ approach a given programming task.
Original languageEnglish
Title of host publicationAdvanced Information Systems Engineering Workshops
EditorsRaimundas Matulevičius , Remco Dijkman
PublisherSpringer
Publication date2018
Pages167-179
ISBN (Print)978-3-319-92897-5
DOIs
Publication statusPublished - 2018
Event30th International Conference on Advanced Information Systems Engineering - Viru väljak 4, Tallinn, Estonia
Duration: 11 Jun 201815 Jun 2018

Conference

Conference30th International Conference on Advanced Information Systems Engineering
LocationViru väljak 4
CountryEstonia
CityTallinn
Period11/06/201815/06/2018
SeriesLecture Notes in Business Information Processing
Volume316
ISSN1865-1348

Bibliographical note

https://link.springer.com/chapter/10.1007/978-3-319-92898-2_14

Keywords

  • Process mining
  • Tracking IDE interactions
  • Developers’ workflows
  • Source code

Cite this

Ioannou, C., Burattin, A., & Weber, B. (2018). Mining Developers’ Workflows from IDE Usage. In R. Matulevičius , & R. Dijkman (Eds.), Advanced Information Systems Engineering Workshops (pp. 167-179). Springer. Lecture Notes in Business Information Processing, Vol.. 316 https://doi.org/10.1007/978-3-319-92898-2_14
Ioannou, Constantina ; Burattin, Andrea ; Weber, Barbara. / Mining Developers’ Workflows from IDE Usage. Advanced Information Systems Engineering Workshops. editor / Raimundas Matulevičius ; Remco Dijkman. Springer, 2018. pp. 167-179 (Lecture Notes in Business Information Processing, Vol. 316).
@inproceedings{33d055b321a0468cb46b54162d0f011e,
title = "Mining Developers’ Workflows from IDE Usage",
abstract = "An increased understanding of how developers’ approach the development of software and what individual challenges they face, has a substantial potential to better support the process of programming. In this paper, we adapt Rabbit Eclipse, an existing Eclipse plugin, to generate event logs from IDE usage enabling process mining of developers’ workflows. Moreover, we describe the results of an exploratory study in which the event logs of 6 developers using Eclipse together with Rabbit Eclipse were analyzed using process mining. Our results demonstrate the potential of process mining to better understand how developers’ approach a given programming task.",
keywords = "Process mining, Tracking IDE interactions, Developers’ workflows , Source code",
author = "Constantina Ioannou and Andrea Burattin and Barbara Weber",
note = "https://link.springer.com/chapter/10.1007/978-3-319-92898-2_14",
year = "2018",
doi = "10.1007/978-3-319-92898-2_14",
language = "English",
isbn = "978-3-319-92897-5",
pages = "167--179",
editor = "{Matulevičius }, Raimundas and Dijkman, {Remco }",
booktitle = "Advanced Information Systems Engineering Workshops",
publisher = "Springer",

}

Ioannou, C, Burattin, A & Weber, B 2018, Mining Developers’ Workflows from IDE Usage. in R Matulevičius & R Dijkman (eds), Advanced Information Systems Engineering Workshops. Springer, Lecture Notes in Business Information Processing, vol. 316, pp. 167-179, 30th International Conference on Advanced Information Systems Engineering, Tallinn, Estonia, 11/06/2018. https://doi.org/10.1007/978-3-319-92898-2_14

Mining Developers’ Workflows from IDE Usage. / Ioannou, Constantina; Burattin, Andrea; Weber, Barbara.

Advanced Information Systems Engineering Workshops. ed. / Raimundas Matulevičius ; Remco Dijkman. Springer, 2018. p. 167-179 (Lecture Notes in Business Information Processing, Vol. 316).

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

TY - GEN

T1 - Mining Developers’ Workflows from IDE Usage

AU - Ioannou, Constantina

AU - Burattin, Andrea

AU - Weber, Barbara

N1 - https://link.springer.com/chapter/10.1007/978-3-319-92898-2_14

PY - 2018

Y1 - 2018

N2 - An increased understanding of how developers’ approach the development of software and what individual challenges they face, has a substantial potential to better support the process of programming. In this paper, we adapt Rabbit Eclipse, an existing Eclipse plugin, to generate event logs from IDE usage enabling process mining of developers’ workflows. Moreover, we describe the results of an exploratory study in which the event logs of 6 developers using Eclipse together with Rabbit Eclipse were analyzed using process mining. Our results demonstrate the potential of process mining to better understand how developers’ approach a given programming task.

AB - An increased understanding of how developers’ approach the development of software and what individual challenges they face, has a substantial potential to better support the process of programming. In this paper, we adapt Rabbit Eclipse, an existing Eclipse plugin, to generate event logs from IDE usage enabling process mining of developers’ workflows. Moreover, we describe the results of an exploratory study in which the event logs of 6 developers using Eclipse together with Rabbit Eclipse were analyzed using process mining. Our results demonstrate the potential of process mining to better understand how developers’ approach a given programming task.

KW - Process mining

KW - Tracking IDE interactions

KW - Developers’ workflows

KW - Source code

U2 - 10.1007/978-3-319-92898-2_14

DO - 10.1007/978-3-319-92898-2_14

M3 - Article in proceedings

SN - 978-3-319-92897-5

SP - 167

EP - 179

BT - Advanced Information Systems Engineering Workshops

A2 - Matulevičius , Raimundas

A2 - Dijkman, Remco

PB - Springer

ER -

Ioannou C, Burattin A, Weber B. Mining Developers’ Workflows from IDE Usage. In Matulevičius R, Dijkman R, editors, Advanced Information Systems Engineering Workshops. Springer. 2018. p. 167-179. (Lecture Notes in Business Information Processing, Vol. 316). https://doi.org/10.1007/978-3-319-92898-2_14