EVIDENCE BRIEFINGS

Evidence briefings is a novel approach to summarizing research findings from empirical software engineering studies.

In this webpage we provide all the means to understand and use the Evidence Briefings.

Please see the Evidence Briefings FAQ to guide you in the process of Evidence Briefing creation.

If you have additional questions, please drop a line to bfsc [at] cin.ufpe.br and/or gpinto [at] ufpa.br


WHAT ARE EVIDENCE BRIEFINGS?

Evidence Briefings are one-paper documents that summarize the main findings of an empirical research, so researchers and practitioners can easily consume them.

If you want to know more about the briefings, you can read the ESEM'16 paper about it: http://bit.ly/2sYbDKH

At the end of this page, you can find several examples of existing Evidence Briefings.


EVIDENCE BRIEFINGS FAQ:


EVIDENCE BRIEFINGS TEMPLATES (under CC-BY):


EVIDENCE BRIEFINGS FROM RAPID REVIEWS:

Customer Collaboration in Software Projects [PRIMARY STUDIES REFERENCES][PROTOCOL]

This briefing reports scientific evidence on the benefits, challenges, and strategies to establish fruitful customer collaboration in software development projects.

On the Motivation of Software Teams [PRIMARY STUDIES REFERENCES][PROTOCOL]

This briefing reports scientific evidence on factors that impact software teams motivation and strategies that can be applied to enhance teams’ motivation.

Gait Based Behavioral Biometrics [PRIMARY STUDIES REFERENCES][PROTOCOL]

This briefing reports scientific evidence of a rapid review that investigates concepts, strategies, and metrics related to using gait based behavioral biometrics to develop authentication systems.


EVIDENCE BRIEFINGS FROM SYSTEMATIC REVIEWS:

Automated Acceptance Testing

This briefing reports evidence on what is currently known about automated acceptance testing and also reports a case study from industry.

Concepts And Findings On Knowledge Management In Software Engineering

This briefing reports evidence on concepts and major findings of knowledge management initiatives in software engineering based on scientific evidence from a systematic review.

Critical barriers for offshore software development outsourcing vendors

This briefing reports evidence on various barriers that have a negative impact on software outsourcing clients in the selection process of offshore software development outsourcing vendors based on scientific evidence from a systematic review.

Critical success factors for offshore software development outsourcing vendors

This briefing reports evidence on critical success factors that have a positive impact on software outsourcing clients in the selection process of offshore software development outsourcing vendors based on scientific evidence from a systematic review.

Definitions and approaches to model quality in model-based software development

This briefing reports the practices found to improve the quality of models.

Evidences Of Benefits And Limitations Of Agile Software Development

This briefing reports evidence on what is currently known about the benefits and limitations of agile software development based on scientific evidence from a syste matic review.

Factors Influencing Software Development Productivity

Forecasting of software development work effort: Evidence on expert judgement and formal models

Generation of requirements specifications from software engineering models

This briefing reports evidence on methods and techniques dealing with the generation, of requirements from models based on scientific evidence from a systematic review.

Harmfulness of code duplication

This briefing reports evidence on circunstances under which code duplication harms system quality based on scientific evidence from a systematic review.

The effectiveness of pair programming

This briefing reports evidence on the effectiveness of pair programming around quality duration and effort based on scientific evi dence from a systematic review.

Using scrum in global software development

This briefing reports evidence on findings about challenges involved in using Scrum for global software development (GSD) projects and the strategies available to deal with them based on scientific evidence from a systematic review.


EVIDENCE BRIEFINGS OF EASE 2017 PAPERS:

Accuracy Of Effort Estimation Models Evidence Of Baseline Effectiveness

This briefing reports scientific evidence on the effectiveness of both new and previously defined baseline methods for evaluating the accuracy of effort estimation methods.

Software Interoperability Analysis in Practice - A survey

This briefing reports evidence on the current difficulties faced by practitioners in performing effective and efficient software interoperability analysis based on scientific evidence from a survey study.

Usage Of Conceptual Models In Industry

This briefing reports scieitific evidence on the usage of conceptual models for software development purposes in industry.

The Use Of Definition Of Done On Agile Projects

This briefng reports scientfc evidence on the Defniton of Done criteria used in agile projects based on scientfc evidence from a systematc review.

Evidences Of Benefits And Limitations Of Agile Software Development On Brazilian Software Companies

This briefing reports empirical evidence of benefits and limitations found of Agile Software Development of two Brazilian software companies.

Comparing Model - Driven Approaches For Software Engineering Experiments

This briefing reports scientific evidence on the adoption of MDE approaches to support the execution of coding experiments.


EVIDENCE BRIEFINGS OF SBES 2017 PAPERS:

‘2TScrum’: a board game to teach scrum

This briefing reports scientific evidence on the benefits of teach Scrum through games.

A Game to Support Software Testing education

This briefing reports scientific evidence on the use of the AIMED method to describe and analyze the development of an educational game to support software testing education.

A Structured Survey On The Usage Of The Issue Tracking System Provided By The Github Platform

Studies addressing issue tracking systems (ITS) analyze how this tool can support the team during the development of a software project. We have replicated the analyses reported in a former study addressing the ITS offered by the GitHub platform.

ABP e Gamificação No Ensino De Teste De Software [portuguese]

Esse briefing relata análise do amadurecimento dos alunos em teste de software em contexto de Aprendizagem Baseada em Problemas (ABP) e relata impressões de alunos e professores na adoção de gamificação junto a ABP.

Analysing Requirements Communication

This briefing reports scientific evidence on comparative analysis on the requirements communication dynamics using use case specification and user stories as the basis for mockups creation.

Challenges to the Development of Smart Systems

This briefing elicits some challenges to the development of smart city systems under a system-of- systems (SoS) perspective.

Coding Dojos In Learning Of Programming

This briefing reports undergraduate students' perspective on the use of Coding Dojos in collaborative learning of programming, and it also reports what did work and what did not work by Dojo Master's perspective.

Comparison of two configuration processes for DSPL

This briefing reports the results of a comparison between two configuration processes for Dynamic Software Product Lines, based on the simulation of two DSPL examples.

Findings On The Evaluation Of The Health Of Software Ecosystems

This briefing reports scientific evidences on findings in initiatives of evaluation the health of software ecosystems.

Hearing the voice of app developers

This briefing reports scientific evidence on the use of Q&A repositories as a mechanism to understand and define strategies to support developers in Mobile Software Ecosystems (e.g., Android, iOS and Windows Phone).

Human interaction aspects in the user stories

This briefing reports the findings of an investigation on how developers use the techniques or methods of the Human Computer Interaction (HCI) to support the writing of user stories.

Identifying Design Problems In Practice

This briefing reports scientific evidence on how developers identify design problems in software systems with which they are either familiar or unfamiliar.

Incremental Strategy For Applying Operators Emphasizing Faults Difficult To Be Detected By Automated Static Analyser

This briefing reports scientific evidence on Mutation Testing Strategy.

Is there a demand of software transparency?

This briefing reports scientific evidence on the effectiveness of an approach to find if there is a demand of software transparency. The approach mines bills proposed to the Brazilian Congress in order to argue for the existence of a demand for software transparency.

Late Decomposition of applications

This briefing reports scientific evidence on how decompose quickly an application into services using MDE.

Mobile Testing Tools

This briefing reports scientific evidence on the main mobile testing tools based on a Q&A site StackOverflow.

Optimizing Change Recommendations

This briefing reports scientific evidence on the use of a Genetic Algorithm to optimizes the software change recommendations.

Peer Code Review in Distributed Software Development

This briefing reports scientific evidence on the effectiveness of peer code review based on data collected from a large scale project developed by distributed development teams.

Programming language adoption as an epidemiological phenomenon

This briefing reports scientific evidence on the epidemic nature of programming language adoption by developers of open source software.

Refactoring systems from KDM instances

This briefing reports scientific evidence on the effectiveness of applying refactorings to KDM instances of software systems via KDM-RE tool.

Reuse Of Model-Based Tests In Mobile Apps

This briefing reports scientific evidence on effectiveness of an approach for mobile apps in which test models are reused to (i) reduce effort for concretization and (ii) test other characteristics of apps, such as device-specific events, unpredictable users’ interaction, telephony events, and sensors and hardware.

Students’ Perceptions on PBL integration in a SE Undergraduate program

This briefing reports the students’ perceptions regarding PBL integration into a Software Engineering Undergraduate Degree Program at Federal University of Pampa - UniPampa. This integration is done through six courses, called Problem-Solving (PS), distributed in the first six semesters.

Teaching software engineering in DC/UFC

This briefing reports scientific evidence on the experience of teaching software engineering during the last decade in the Federal University of Ceará.

Technical Debt at the code Level

This briefing reports scientific evidence on technical debt at the code level based on a survey answered by Brazilian developers. We analyzed technical debt considering developers’ self-evaluation and their opinion about other developers.

Test Case Prioritization: relevant factors

This briefing reports scientific evidence on coverage-based test case prioritization techniques effectiveness.

Testing context-aware software systems: Unchain the context, set it free!

This briefing reports scientific evidence on Testing Context-Aware Software Systems.


EVIDENCE BRIEFINGS OF SBCARS 2017 PAPERS:

Characterizing Big Data Software Architectures

This briefing reports scientific evidence on the state of the art related to big data software architectures addressing basic requirements, modules, and architectural patterns.

Findings On Similarity Coefficients To Identify Refactoring Opportunities

This briefing reports scientific evidence on the proposal of better similarity coefficients to identify code refactoring opportunities.

Revealing Design Problems In Stinky Code

This briefing reports scientific evidence on how to help developers to use code smells for revealing design problems in the source code.

Spotify Characerization As A Software Ecosystem

This briefing reports scientific evidence on Spotify being a software ecosystem, taking in consideration state-of-the-art definitions and concepts.

The Comprehension Of Feature-Oriented Software

This briefing reports evidence on the aspects influencing feature-oriented software comprehension based on the results of a focus group session.

The Impact Of Varibility On Software Product Line Architecture Recovery

This briefing reports evidence of an exploratory study on the recovery of software product line architectures investigating how the variability can affect the recovery process.

Usage Of Github’s Issue Tracking System

This briefing reports scientific evidence on how GitHub’s issue tracking system can support a team during the development of a software project.


EVIDENCE BRIEFINGS OF SAST 2017 PAPERS:

Unnecessary Complexity Removal

This briefing reports scientific evidence on the use of an automated refactoring approach to remove unnecessary complexity in source code.

Text-Based Test Case Selection Evaluated By Code Coverage

This briefing reports scientific evidence on evaluating a tool for regression test case selection using a non-instrumented code coverage analysis based on empirical research experiments.

Source Code To Regression Campaigns

This briefing reports scientific evidence based on experiments about the use of information extracted from source code as input to the selection process of creating regression test campaigns.

Cost-Effectiveness Evaluation Of Test Case Generation Via Model Checking

This briefing reports scientific evidence on the cost-effectiveness of Specification Patterns System (SPS) patterns/pattern scopes to generate test cases via Model Checking within the HiMoST method.

Feature-Based Test Oracles To Categorize Images

This briefing reports scientific evidence on the use and efficiency of an approach that automates test oracles to categorize synthetic 3D and 2D images blood vessels through the similarity between features.

A Strategy For Functional Defect Prediction In Homogenous Datasets: A Case Study In The Sigaa Academic System

Este briefing reporta evidências científicas sobre a aplicação da predição de defeitos de software com intuito de identificar bugs funcionais utilizando bases homogêneas.