Security and Emotion: Sentiment Analysis of Security Discussions on GitHubAlexander Serebrenik
Application security is becoming increasingly prevalent during software and especially web application development. Consequently, countermeasures are continuously being discussed and built into applications, with the goal of reducing the risk that unauthorized code will be able to access, steal, modify, or delete sensitive data. We gauged the presence and atmosphere surrounding security-related discussions on GitHub, as mined from discussions around commits and pull requests.
First, we found that security-related discussions account for approximately 10\% of all discussions on GitHub. Second, we found that more negative emotions are expressed in security-related discussions than in other discussions. These findings confirm the importance of properly training developers to address security concerns in their applications
as well as the need to test applications thoroughly for security vulnerabilities in order to reduce frustration and
improve overall project atmosphere.
Security and Emotion: Sentiment Analysis of Security Discussions on GitHubAlexander Serebrenik
Application security is becoming increasingly prevalent during software and especially web application development. Consequently, countermeasures are continuously being discussed and built into applications, with the goal of reducing the risk that unauthorized code will be able to access, steal, modify, or delete sensitive data. We gauged the presence and atmosphere surrounding security-related discussions on GitHub, as mined from discussions around commits and pull requests.
First, we found that security-related discussions account for approximately 10\% of all discussions on GitHub. Second, we found that more negative emotions are expressed in security-related discussions than in other discussions. These findings confirm the importance of properly training developers to address security concerns in their applications
as well as the need to test applications thoroughly for security vulnerabilities in order to reduce frustration and
improve overall project atmosphere.
Our Vision: To provide a cooperative community based on sustainability principles
and cooperative values that represents economic vitality,
ecological soundness and social justice.
EnTagRec: An Enhanced Tag Recommendation System for Software Information SitesAlexander Serebrenik
Software engineers share experiences with modern technologies by means of software information sites, such as Stack Overflow. These sites allow developers to label posted content, referred to as software objects, with short descriptions, known as tags. However, tags assigned to objects tend to be noisy and some objects are not well tagged.
To improve the quality of tags in software information sites, we propose EnTagRec, an automatic tag recommender based on historical tag assignments to software objects and we evaluate its performance on four software information sites, StackOverflow, AskUbuntu, AskDifferent and FreeCode.
We observe that that EnTagRec achieves Recall@5 scores of 0.805, 0.815, 0.88 and 0.64, and Recall@10 scores of 0.868, 0.876, 0.944 and 0.753, on StackOverflow, AskUbuntu, AskDifferent and FreeCode, respectively. In terms of Recall@5 and Recall@10, averaging across the 4 datasets, EnTagRec improves TagCombine, which is the state of the art approach, by 27.3\% and 12.9\% respectively.
Presentation on basic knowledge of Spain, Spanish architecture and art. Includes information on and comparisons of 4 Spanish companies - Banco Popular, NH Hoteles, Aena, and Telefonica.
Software evolution research is a thriving area of software engineering research. Recent years have seen a growing interest in variety of evolution topics, as witnessed by the growing number of publications dedicated to the subject. Without attempting to be complete, in this talk we provide an overview of emerging trends in software evolution research, such as extension of the traditional boundaries of software, growing attention for social and socio-technical aspects of software development processes, and interdisciplinary research applying research techniques from other research areas to study software evolution, and software evolution research techniques to other research areas. As a large body of software evolution research is empirical in nature, we are confronted by important challenges pertaining to reproducibility of the research, and its generalizability.
Gender in on-line communities: StackOverflow, WordPress, DrupalAlexander Serebrenik
Online communities are flourishing as social meeting web-spaces for users and peer community members. Different online communities require different levels of competence for participants to join, and scattered evidence suggests that the female gender and minorities can be overly under-represented. Additional anecdotal evidence suggests that women withdraw from unfriendly online communities.
Due to the limited amount of empirical evidence on the matter, this paper provides a quantitative study of the phenomenon, in order to assess the representation and social impact of gender in online communities. This study
positions itself within recent and focused international initiatives, launched by the European Commission in order to encourage women in the field of sciences and technology.
Focusing on technical support networks around web design tools (e.g., Drupal and WordPress) and on questions & answers sites (e.g., StackOverflow), this paper unearths a spectrum of online communities, in which women participate to various degrees.
Software engineering is inherently a collaborative venture, involving many stakeholders that coordinate their efforts to produce large software systems. While importance of human aspects in software engineering has been recognised already in the 1970s, emergence of open source software (late 1990s) and platforms such as Stack Overflow and GitHub (late 2000s) enabled application of empirical methods to study of human aspects of software engineering.
In the first part of the talk we present a selection of recent results pertaining to two main
questions: who are the software developers and in what kind of activities they engage. The second part of the talk focuses on tools and techniques that have been used to obtain
the aforementioned results.
Our Vision: To provide a cooperative community based on sustainability principles
and cooperative values that represents economic vitality,
ecological soundness and social justice.
EnTagRec: An Enhanced Tag Recommendation System for Software Information SitesAlexander Serebrenik
Software engineers share experiences with modern technologies by means of software information sites, such as Stack Overflow. These sites allow developers to label posted content, referred to as software objects, with short descriptions, known as tags. However, tags assigned to objects tend to be noisy and some objects are not well tagged.
To improve the quality of tags in software information sites, we propose EnTagRec, an automatic tag recommender based on historical tag assignments to software objects and we evaluate its performance on four software information sites, StackOverflow, AskUbuntu, AskDifferent and FreeCode.
We observe that that EnTagRec achieves Recall@5 scores of 0.805, 0.815, 0.88 and 0.64, and Recall@10 scores of 0.868, 0.876, 0.944 and 0.753, on StackOverflow, AskUbuntu, AskDifferent and FreeCode, respectively. In terms of Recall@5 and Recall@10, averaging across the 4 datasets, EnTagRec improves TagCombine, which is the state of the art approach, by 27.3\% and 12.9\% respectively.
Presentation on basic knowledge of Spain, Spanish architecture and art. Includes information on and comparisons of 4 Spanish companies - Banco Popular, NH Hoteles, Aena, and Telefonica.
Software evolution research is a thriving area of software engineering research. Recent years have seen a growing interest in variety of evolution topics, as witnessed by the growing number of publications dedicated to the subject. Without attempting to be complete, in this talk we provide an overview of emerging trends in software evolution research, such as extension of the traditional boundaries of software, growing attention for social and socio-technical aspects of software development processes, and interdisciplinary research applying research techniques from other research areas to study software evolution, and software evolution research techniques to other research areas. As a large body of software evolution research is empirical in nature, we are confronted by important challenges pertaining to reproducibility of the research, and its generalizability.
Gender in on-line communities: StackOverflow, WordPress, DrupalAlexander Serebrenik
Online communities are flourishing as social meeting web-spaces for users and peer community members. Different online communities require different levels of competence for participants to join, and scattered evidence suggests that the female gender and minorities can be overly under-represented. Additional anecdotal evidence suggests that women withdraw from unfriendly online communities.
Due to the limited amount of empirical evidence on the matter, this paper provides a quantitative study of the phenomenon, in order to assess the representation and social impact of gender in online communities. This study
positions itself within recent and focused international initiatives, launched by the European Commission in order to encourage women in the field of sciences and technology.
Focusing on technical support networks around web design tools (e.g., Drupal and WordPress) and on questions & answers sites (e.g., StackOverflow), this paper unearths a spectrum of online communities, in which women participate to various degrees.
Software engineering is inherently a collaborative venture, involving many stakeholders that coordinate their efforts to produce large software systems. While importance of human aspects in software engineering has been recognised already in the 1970s, emergence of open source software (late 1990s) and platforms such as Stack Overflow and GitHub (late 2000s) enabled application of empirical methods to study of human aspects of software engineering.
In the first part of the talk we present a selection of recent results pertaining to two main
questions: who are the software developers and in what kind of activities they engage. The second part of the talk focuses on tools and techniques that have been used to obtain
the aforementioned results.
2. C.F.Ripoll El meu primer equip de futbol! Més tard vaig jugar a bàsquet un any, quan tenia 6 anys vaig començar a jugar al C.F.Ripoll.
3. Tennis taula Mentre jugava a futbol amb el C.F.Ripoll vaig començar a jugar a les hores lliures a tennis taula, fins a poder competir en algun campionat.
4. A.E.C.MANLLEU Després de jugar al C.F.Ripoll vaig anar a jugar a Manlleu. Porto 3 anys i en tinc moltes anècdotes.
5. Rivals Amb l'A.E.C.Manlleu he pogut jugar am equips de gran nivell com el F.C.Barcelona o el R.C.D.Espanyol.
6. Tornejos He jugat tornejos amb el C.F.Ripoll i amb el A.E.C.Manlleu, i n'he pogut guanyar un a Malgrat de Mar!
7. Altres esports A part de jugar a futbol també he fet altres esports com rafting,canoes, curses, bicicletades...