Cargando…

Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow

Topic Detection and Tracking (TDT) is a very active research question within the area of text mining, generally applied to news feeds and Twitter datasets, where topics and events are detected. The notion of “event” is broad, but typically it applies to occurrences that can be detected from a single...

Descripción completa

Detalles Bibliográficos
Autores principales: Sokolovsky, Artur, Gross, Thomas, Bacardit, Jaume
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7861391/
https://www.ncbi.nlm.nih.gov/pubmed/33539416
http://dx.doi.org/10.1371/journal.pone.0246464
_version_ 1783647077008408576
author Sokolovsky, Artur
Gross, Thomas
Bacardit, Jaume
author_facet Sokolovsky, Artur
Gross, Thomas
Bacardit, Jaume
author_sort Sokolovsky, Artur
collection PubMed
description Topic Detection and Tracking (TDT) is a very active research question within the area of text mining, generally applied to news feeds and Twitter datasets, where topics and events are detected. The notion of “event” is broad, but typically it applies to occurrences that can be detected from a single post or a message. Little attention has been drawn to what we call “micro-events”, which, due to their nature, cannot be detected from a single piece of textual information. The study investigates the feasibility of micro-event detection on textual data using a sample of messages from the Stack Overflow Q&A platform and Free/Libre Open Source Software (FLOSS) version releases from Libraries.io dataset. We build pipelines for detection of micro-events using three different estimators whose parameters are optimized using a grid search approach. We consider two feature spaces: LDA topic modeling with sentiment analysis, and hSBM topics with sentiment analysis. The feature spaces are optimized using the recursive feature elimination with cross validation (RFECV) strategy. In our experiments we investigate whether there is a characteristic change in the topics distribution or sentiment features before or after micro-events take place and we thoroughly evaluate the capacity of each variant of our analysis pipeline to detect micro-events. Additionally, we perform a detailed statistical analysis of the models, including influential cases, variance inflation factors, validation of the linearity assumption, pseudo R(2) measures and no-information rate. Finally, in order to study limits of micro-event detection, we design a method for generating micro-event synthetic datasets with similar properties to the real-world data, and use them to identify the micro-event detectability threshold for each of the evaluated classifiers.
format Online
Article
Text
id pubmed-7861391
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-78613912021-02-12 Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow Sokolovsky, Artur Gross, Thomas Bacardit, Jaume PLoS One Research Article Topic Detection and Tracking (TDT) is a very active research question within the area of text mining, generally applied to news feeds and Twitter datasets, where topics and events are detected. The notion of “event” is broad, but typically it applies to occurrences that can be detected from a single post or a message. Little attention has been drawn to what we call “micro-events”, which, due to their nature, cannot be detected from a single piece of textual information. The study investigates the feasibility of micro-event detection on textual data using a sample of messages from the Stack Overflow Q&A platform and Free/Libre Open Source Software (FLOSS) version releases from Libraries.io dataset. We build pipelines for detection of micro-events using three different estimators whose parameters are optimized using a grid search approach. We consider two feature spaces: LDA topic modeling with sentiment analysis, and hSBM topics with sentiment analysis. The feature spaces are optimized using the recursive feature elimination with cross validation (RFECV) strategy. In our experiments we investigate whether there is a characteristic change in the topics distribution or sentiment features before or after micro-events take place and we thoroughly evaluate the capacity of each variant of our analysis pipeline to detect micro-events. Additionally, we perform a detailed statistical analysis of the models, including influential cases, variance inflation factors, validation of the linearity assumption, pseudo R(2) measures and no-information rate. Finally, in order to study limits of micro-event detection, we design a method for generating micro-event synthetic datasets with similar properties to the real-world data, and use them to identify the micro-event detectability threshold for each of the evaluated classifiers. Public Library of Science 2021-02-04 /pmc/articles/PMC7861391/ /pubmed/33539416 http://dx.doi.org/10.1371/journal.pone.0246464 Text en © 2021 Sokolovsky et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Sokolovsky, Artur
Gross, Thomas
Bacardit, Jaume
Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow
title Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow
title_full Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow
title_fullStr Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow
title_full_unstemmed Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow
title_short Is it feasible to detect FLOSS version release events from textual messages? A case study on Stack Overflow
title_sort is it feasible to detect floss version release events from textual messages? a case study on stack overflow
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7861391/
https://www.ncbi.nlm.nih.gov/pubmed/33539416
http://dx.doi.org/10.1371/journal.pone.0246464
work_keys_str_mv AT sokolovskyartur isitfeasibletodetectflossversionreleaseeventsfromtextualmessagesacasestudyonstackoverflow
AT grossthomas isitfeasibletodetectflossversionreleaseeventsfromtextualmessagesacasestudyonstackoverflow
AT bacarditjaume isitfeasibletodetectflossversionreleaseeventsfromtextualmessagesacasestudyonstackoverflow