Demo Data from EDBT 2026 / reviewers in the wild / expert
Alan R. Santos
dblp:95/10305
· DBLP profile ↗
9ranked-venue papers
3as first author
2since 2021 · last 2022
0000-0001-8323-3472ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 2 first-authorArtificial intelligence and machine learning · 3Human-computer interaction and ubiquitous computing · 3 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Empirical software engineering · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › developer studies
global software development |
0.2 | 1 | 2016 | Stochastic Performance Analysis of Global Software Development Teams · ACM Trans. Softw. Eng. Methodol. 2016 |
Performance modeling and evaluation › markov models
stochastic automata networks |
0.1 | 1 | 2016 | Stochastic Performance Analysis of Global Software Development Teams · ACM Trans. Softw. Eng. Methodol. 2016 |
Methods — techniques the papers use, named apart from their topics
stochastic automata networks · 0.5numerical methods · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Teaching BDD in Active Learning Environments: A Multi-study AnalysisabstractSoftware development practices to enhance software quality and help teams better develop collaboratively have received attention by the academic community.Among these techniques is Behavior-Driven Development (BDD), a development approach which proposes software to be developed focusing primarily on its expected behavior.Teaching-wise, introducing BDD on software engineering classes and/or training courses for software developers has become important.In this context, this study presents a body of knowledge on the impacts of teaching BDD in active learning environments (ALE).To achieve this, we have triangulated data from four data sources: (i) a systematic literature review; (ii) an expert panel with active-learning experts, (iii) a survey with participants in a software development course which teaches through active learning, and (iv) a case study on the effects of teaching and using BDD in an ALE.This study results are (i) the-state-of-the-art literature on this topic, (ii) an assessment of benefits and challenges of BDD in ALEs, and (iii) a set of best practices when teaching BDD in ALEs.We concluded that BDD has more positive than negative outcomes and we present a body of knowledge regarding BDD in ALEs. Nicolas Nascimento, Alan R. Santos, Afonso Sales, Rafael Chanin |
CSEDU (2) | 2 |
| 2021 | Combining Agile and DevOps to Improve Students' Tech and Non-tech SkillsabstractThe goal of this ongoing study is to understand how the development of soft skills is approached in the existing computer science and software engineering curricula.Based on the findings and improvement opportunities, we propose a high-level course structure to be used as a framework for those higher education organizations who want to support the development of students technical and non-technical skills.With this proposal, we believe computer science and software engineering students would be better prepared for the most recent IT market requirements, fostering the development of the 21st century's main competencies.In order to develop the course structure presented in this study, we conducted a literature research, which showed the development of students' soft skills still requires improvement and more efficient approaches.Our solution proposal combines DevOps, Scrum and Challenge Based Learning approaches into one single course, which uses Agile DevOps culture and values, along with continuous feedback, to promote students' soft skills development. Telcio Elui Cardoso, Rafael Chanin, Alan R. Santos, Afonso Sales |
CSEDU (1) | 3 |
| 2018 | Integrating Challenge Based Learning Into a Smart Learning Environment: Findings From a Mobile Application Development Course (P)abstractTraining students on mobile application development inherits the challenges of teaching software engineering where the target computer is a device that has a large number of features accessible by software.Furthermore, the most related experience in teaching students reveals difficulties in developing software engineering competencies.In this paper we present results from an iOS course held in a smart learning environment that adopted the Challenge Based Learning framework as the teaching methodology.Our results indicate that combining an active methodology along with an engaging environment can foster and improve software development learning. Rafael Chanin, Alan R. Santos, Nicolas Nascimento, Afonso Sales, Leandro Bento Pompermaier, Rafael Prikladnicki |
SEKE | 2 |
| 2018 | A structured stochastic model for software project estimation in Waterfall models (S)abstractEvaluate team's performance on long-duration projects can be a challenge.It relies on human expertise to perform estimations, which can generate uncertainty and dependency of experienced specialists.Statistical techniques, such as modeling and simulations, are suitable options as tools to support projects estimations.Our goal in this paper is a formal mapping of the main Waterfall model characteristics to stochastic model to predict performance indices of teams such as the real working time. Ildo Massitela, Joaquim V. C. Assunção, Alan R. Santos, Paulo Fernandes 0001 |
SEKE | 3 |
| 2016 | Stochastic Performance Analysis of Global Software Development TeamsabstractMeasuring productivity in globally distributed projects is crucial to improve team performance. These measures often display information on whether a given project is moving forward or starts to demonstrate undesired behaviors. In this paper we are interested in showing how analytical models could deliver insights for the behavior of specific distributed software collaboration projects. We present a model for distributed projects using stochastic automata networks (SAN) formalism to estimate, for instance, the required level of coordination for specific project configurations. We focus our attention on the level of interaction among project participants and its close relation with team’s productivity. The models are parameterized for different scenarios and solved using numerical methods to obtain exact solutions. We vary the team’s expertise and support levels to measure the impact on the overall project performance. As results, we present our derived productivity index for all scenarios and we state implications found in order to analyze popular preconceptions in GSD area, confirming some, and refusing others. Finally, we foresee ways to extend the models to represent more intricate behaviors and communication patterns that are usually present in globally distributed software projects. Ricardo M. Czekster, Paulo Fernandes 0001, Lucelene Lopes, Afonso Sales, Alan R. Santos, Thais Webber |
ACM Trans. Softw. Eng. Methodol. | 5 |
| 2015 | Combining Challenge-Based Learning and Scrum Framework for Mobile Application DevelopmentabstractThe market for mobile applications has been growing dramatically, as has the complexity of the applications and the speed of the development process. These changes require a rethinking of the development process and of how developers are trained. In order to better prepare faculty and students for the emerging mobile application market, this study presents a new learning and software development framework that combines Agile methodologies with the Challenge-Based Learning (CBL) framework. CBL provides a student-centered learning framework that mirrors the modern workplace. Agile methodologies address the changing landscape of mobile development environments. A combination of the CBL learning framework and Agile methodologies can better prepare students for the development market. This paper presents an empirical study applying CBL and Scrum in a mobile application development course evaluated through a series of post surveys. The results indicate that a teaching and learning environment based on practical experience combining the CBL framework with the Scrum process is an eective model to promptly teach undergraduates how to be successful mobile application developers. Alan R. Santos, Afonso Sales, Paulo Fernandes 0001, Mark Nichols |
ITiCSE | 1 |
| 2015 | Using SAN formalism to evaluate Follow-The-Sun project scenarios
Alan R. Santos, Afonso Sales, Paulo Fernandes 0001 |
J. Syst. Softw. | 1 |
| 2012 | Setting Up a Stochastic Model for Teams Working in a Follow-the-Sun EnvironmentabstractProject management is an important aspect of global software development. Companies and institutions can obtain benefits by the use of performance evaluation of teams working indifferent sites. The objective of this work is to discuss a stochastic model definition to performance evaluation of Follow-The-Sun (FTS) projects. Alan R. Santos, Afonso Sales, Paulo Fernandes 0001 |
ICGSE | 1 |
| 2012 | Follow-the-Sun Software Development: A Controlled Experiment to Evaluate the Benefits of Adaptive and Prescriptive Approaches
Josiane Kroll, Alan R. Santos, Rafael Prikladnicki, Estevão Ricardo Hess, Rafael A. Glanzner, Afonso Sales, Jorge L. N. Audy, Paulo Fernandes 0001 |
SEKE | 2 |