Filippo Lanubile

ORCID: 0000-0003-3373-7589
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Software Engineering Techniques and Practices
  • Open Source Software Innovations
  • Software Reliability and Analysis Research
  • Advanced Software Engineering Methodologies
  • Sentiment Analysis and Opinion Mining
  • Topic Modeling
  • Service-Oriented Architecture and Web Services
  • Knowledge Management and Sharing
  • Usability and User Interface Design
  • Emotion and Mood Recognition
  • Software System Performance and Reliability
  • Semantic Web and Ontologies
  • Software Testing and Debugging Techniques
  • Expert finding and Q&A systems
  • Team Dynamics and Performance
  • Scientific Computing and Data Management
  • Mobile Crowdsensing and Crowdsourcing
  • EEG and Brain-Computer Interfaces
  • Advanced Text Analysis Techniques
  • Digital Games and Media
  • Wikis in Education and Collaboration
  • Natural Language Processing Techniques
  • Manufacturing Process and Optimization
  • Business Process Modeling and Analysis

University of Bari Aldo Moro
2016-2025

Northern Arizona University
2021

University of Maryland, College Park
1995-2006

Experimentation in software engineering is necessary but difficult. One reason that there are a large number of context variables and, so, creating cohesive understanding experimental results requires mechanism for motivating studies and integrating results. It community researchers can replicate studies, vary variables, build models represent the common observations about discipline. The paper discusses experience authors, based upon collection experiments, terms framework organizing sets...

10.1109/32.799939 article EN IEEE Transactions on Software Engineering 1999-01-01

Global software engineering requires tool support. A survey of current collaborative development tools and environments summarizes their features trends.

10.1109/ms.2010.39 article EN IEEE Software 2010-03-01

A recent research trend has emerged to study the role of affect in social programmer ecosystem, by applying sentiment analysis content available sites such as GitHub and Stack Overflow. In this paper, we aim at assessing suitability a state-of-the-art tool, already applied computing, for detecting affective expressions We also verifying construct validity choosing polarity strength an appropriate way operationalize states empirical studies on Finally, underline need overcome limitations...

10.1145/2804381.2804387 article EN 2015-08-24

We present EmoTxt, a toolkit for emotion recognition from text, trained and tested on gold standard of about 9K question, answers, comments online interactions. provide empirical evidence the performance EmoTxt. To best our knowledge, EmoTxt is first open-source supporting both text training custom classification models.

10.1109/aciiw.2017.8272591 article EN 2017-10-01

A recent research trend has emerged to identify developers' emotions, by applying sentiment analysis the content of communication traces left in collaborative development environments. Trying overcome limitations posed using off-the-shelf tools, researchers recently started develop their own tools for software engineering domain. In this paper, we report a benchmark study assess performance and reliability three specifically customized engineering. Furthermore, offer reflection on open...

10.1145/3196398.3196403 preprint EN 2018-05-28

Today, people increasingly try to solve domain-specific problems through interaction on online Question and Answer (Q&A) sites, such as Stack Overflow. The growing success of the Overflow community largely depends will their members answer others' questions. Recent research has shown that factors push communities encompass both social technical aspects. Yet, we argue also emotional style a question does influence probability promptly obtaining satisfying answer. In this paper, describe...

10.1145/2661685.2661689 article EN 2014-11-04

Recent research has provided evidence that software developers experience a wide range of emotions. We argue among those emotions anger deserves special attention as it can serve an onset for tools supporting collaborative development. This, however, requires fine-grained model the emotion, able to distinguish between directed towards self, others, and objects. Detecting self could be useful support experiencing difficulties, detection others might helpful community management, detecting...

10.1109/icse-nier.2017.18 article EN 2017-05-01

Emotion recognition from biometrics is relevant to a wide range of application domains, including healthcare. Existing approaches usually adopt multi-electrodes sensors that could be expensive or uncomfortable used in real-life situations. In this study, we investigate whether can reliably recognize high vs. low emotional valence and arousal by relying on noninvasive cost EEG, EMG, GSR sensors. We report the results an empirical study involving 19 subjects. achieve state-of-the-art...

10.1109/acii.2017.8273589 article EN 2017-10-01

Computational notebooks have become the tool of choice for many data scientists and practitioners performing analyses disseminating results. Despite their increasing popularity, research community cannot yet count on a large, curated dataset computational notebooks. In this paper, we fill gap by introducing KGTorrent, Python Jupyter with rich metadata retrieved from Kaggle, platform hosting science competitions learners any levels expertise. We describe how built provide instructions to use...

10.1109/msr52588.2021.00072 preprint EN 2021-05-01

Emotions are known to impact cognitive skills, thus influencing job performance. This is also true for software development, which requires creativity and problem-solving abilities. In this paper, we report the results of a field study involving professional developers from five different companies. We provide empirical evidence that link exists between emotions perceived productivity at workplace. Furthermore, present taxonomy triggers developers’ positive negative emotions, based on...

10.1109/tse.2021.3087906 article EN IEEE Transactions on Software Engineering 2021-06-09

An alternative approach to developing reusable components from scratch is recover them existing systems. We apply program slicing, a decomposition method, the problem of extracting functions ill structured programs. As with conventional slicing first described by M. Weiser (1984), slice obtained iteratively solving data flow equations based on graph. extend definition transform slice, one that includes statements which contribute directly or indirectly set input variables into output...

10.1109/32.588543 article EN IEEE Transactions on Software Engineering 1997-04-01

10.1023/a:1009742216007 article EN Empirical Software Engineering 1997-01-01

Software developers experience and share a wide range of emotions throughout rich ecosystem communication channels. A recent trend that has emerged in empirical software engineering studies is leveraging sentiment analysis developers' traces. We release dataset 4,800 questions, answers, comments from Stack Overflow, manually annotated for emotions. Our contributes to the building shared corpus resources support research on emotion awareness development.

10.1145/3196398.3196453 article EN 2018-05-28

There are several situations where it would be convenient if a quantity of interest essential to support medical or regulatory decision could predicted as function other measurable quantities rather than measured experimentally. To do so, we need ensure that in all practical cases, the value does not differ from what measure experimentally by more an acceptable threshold, defined context which is used decision-making process. This called Credibility Assessment. Initial work, guided...

10.1109/jbhi.2025.3552320 article EN cc-by IEEE Journal of Biomedical and Health Informatics 2025-01-01

The empirical study described in the paper addresses software reading for construction: how application developers obtain an understanding of a artifact use new system development. focuses on processes that would engage when learning and using object oriented frameworks. We analyzed 15 student development projects both qualitative quantitative methods to gain insight into what occurred during framework usage. contribution is not test predefined hypotheses but generate well-supported further...

10.1109/32.881720 article EN IEEE Transactions on Software Engineering 2000-01-01

The International Workshop on Global Software Development was held in Portland (Oregon, USA) May 9 2003, as part of the Conference Engineering 2003. A multicultural group twenty-five people contributed to a successful workshop that debated continued challenges software development global teams. consisted an invited talk, sixteen short presentations, and fruitful discussions. We present overview motivation then focus workshop's technical program. web site, including papers slides, can be...

10.1145/966221.966224 article EN ACM SIGSOFT Software Engineering Notes 2003-11-01

Recent research has shown that drivers of success in online question answering encompass presentation quality as well temporal and social aspects. Yet, we argue also the emotional style a technical contribution influences its perceived quality. In this paper, investigate how Stack Overflow users can increase chance getting their answer accepted. We focus on actionable factors be acted upon by when writing an making comments. found evidence related to information presentation, time affect all...

10.1109/msr.2015.56 article EN 2015-05-01

Recent research has shown that drivers of success in online question answering encompass presentation quality as well temporal and social aspects. Yet, we argue also the emotional style a technical contribution influences its perceived quality. In this paper, investigate how Stack Overflow users can increase chance getting their answer accepted. We focus on actionable factors be acted upon by when writing an making comments. found evidence related to information presentation, time affect all...

10.5555/2820518.2820579 article EN Mining Software Repositories 2015-05-16

Several Open Source Software (OSS) projects depend on the continuity of their development communities to remain sustainable. Understanding how developers become inactive or why they take breaks can help prevent abandonment and incentivize come back. In this paper, we propose a novel method identify developers' periods by analyzing individual rhythm contributions projects. Using method, quantitatively analyze inactivity core in 18 OSS organizations hosted GitHub. We also survey receive...

10.1007/s10664-021-10012-6 article EN cc-by Empirical Software Engineering 2022-03-19
Coming Soon ...