Natural Language Processing in Software Engineering
Natural Language Processing (NLP) is a mature research discipline, at the intersection of artificial intelligence and computational linguistics. Nowadays, NLP is regarded as crucial for software engineering, with applications including automatic summarization and generation of software documentation, requirements elicitation, and implementation of software development bots. Furthermore, NLP techniques have been used to mine the developers’ emotions and opinions from their communication channels. Applying NLP techniques in software engineering poses new challenges due to the presence of technical jargon, code fragments, URLs, and platform-specific lexical features such as hash-tags, emoticons or @-mentions. As such, traditional approaches may require SE-specific fine tuning and adaptation to be successfully exploited in this domain. In this tutorial we will use the task of sentiment analysis, i.e. the recognition of the positive, negative, or neutral semantic orientation of a text, as a working example. We will overview supervised and unsupervised approaches to text categorization, including preprocessing techniques, lexical analysis, semantics, and pragmatics. The tutorial will be combined with demo sessions in which the participants will have the opportunity to apply the learned techniques and jointly discuss their results.
Nicole Novielli
University of Bari, Italy
Nicole Novielli is an Assistant Professor at the University of Bari, where she received a Ph.D. in Computer Science in 2010. Her research interests lie at the intersection of software engineering and affective computing with a specific focus on emotion mining from software repositories and natural language processing of developers’ communication traces. In 2016, she started the workshop series on Emotion Awareness in Software Engineering co-located with the International Conference on Software Engineering (ICSE). She was the principal investigator of the three-year project 'EmoQuest - Investigating the Role of Emotions in Online Question and Answering Sites', funded by MIUR under the SIR (Scientific Independence of young Researchers) program.
Social Events
Social Dinner
The social dinner will be held in Ristorante Da Nicolino, a restaurant of the Caruso family that offers a simple and quality cuisine with many fish specialties.
The restaurant is located in the center of Termoli, in front of “Castello Svevo” and close to the “Borgo Vecchio” of the town.
Apéro on the Beach
We invite SIESTA 2019 participants to an “apéro” on the beach at Cala Sveva Beach Club.
The bar is situated in a unique location on the beach and provides a cosy atmosphere for us to take a SIESTA after the tutorials.
Guided Tour
A sightseeing tour with a guide will be organized in the city for participants. Details of the trip will be available later as part of the program.