Tiago Silva da Silva

dblp:78/3343 · DBLP profile ↗
← Back
17ranked-venue papers
3as first author
5since 2021 · last 2024
0000-0001-8459-7833ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 7 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2024 An Experimental Analysis on Automated Machine Learning for Software Defect Prediction
abstract
The widespread use of machine learning (ML) in software engineering (SE) encounters a notable challenge: the need for various domain-specific parameters in algorithms. The issue arises when attempting to reuse these parameters across different applications, resulting in sub-optimal outcomes. This hindrance significantly contributes to the limited migration of ML solutions from research labs to industrial settings. This paper underscores the pressing need for novel research to tackle the overarching problem of generic algorithm customisation. To address this, we propose leveraging Automated Machine Learning (AutoML) approaches. These techniques automatically select intelligible models and their corresponding hyper-parameters for forecasting software defect-proneness. More specifically, this paper adapts an AutoML approach to the field of software defect prediction, namely a hyper-heuristic evolutionary algorithm for automatically designing decision tree algorithms (HEAD-DT), originally proposed to address a generic optimisation problem. We benchmark against the popular general software defect-proneness prediction framework (GSDP) and some standard classifiers. Experimental results reveal that the proposed HEAD-DT implementation surpasses other algorithms across three distinct evaluation measures.
Márcio P. Basgalupp, Rodrigo C. Barros, Tiago Silva da Silva, Fábio Fagundes Silveira, Péricles B. C. Miranda, Ferrante Neri
CEC3
2024 Unraveling the code: an in-depth empirical study on the impact of development practices in auxiliary functions implementation
Otávio Augusto Lazzarini Lemos, Fábio Fagundes Silveira, Fabiano Cutigi Ferrari, Tiago Silva da Silva, Eduardo Guerra 0001, Alessandro F. Garcia 0001
Softw. Qual. J.4
2023 Introduction to special issue on Agile UX: challenges, successes and barriers to improvement
abstract
The integration of Agile software development and User Experience (UX) has become a growing field of research, as both approaches play critical roles in building digital products and services. In this special issue on Agile UX, the current state of the field is explored through a combination of systematic literature reviews and qualitative and quantitative studies. The special issue provide an overview of the key trends, challenges, and successes in combining Agile and UX, and highlight the importance of involving stakeholders throughout development. The shift from plan-driven approaches to Agile UX approaches has brought a focus on human values and a better understanding of the importance of considering users’ needs. We present recent advances in research and practice, showing that Agile UX is a continuous journey towards changing user behavior by delivering value.
Eva-Maria Schön, Tiago Silva da Silva, Andreas Hinderks, Helen Sharp, Jörg Thomaschewski
Inf. Softw. Technol.2
2022 An approach to explore sequential interactions in cognitive activities of software engineering
Joelma Choma, Eduardo Guerra 0001, Tiago Silva da Silva, Luciana A. M. Zaina
Inf. Softw. Technol.3
2021 Towards an Extensible Architecture for an Empirical Software Engineering Computational Platform
Fábio Fagundes Silveira, Rodrigo Avancini, David de Souza França, Eduardo Guerra 0001, Tiago Silva da Silva
ICCSA (9)5
2019 Towards an Extensible Architecture for Refactoring Test Code
Rogério Marinke, Eduardo Guerra 0001, Fábio Fagundes Silveira, Rafael Monico Azevedo, Wagner Nascimento, Rodrigo Simões de Almeida, Bruno Rodrigues Demboscki, Tiago Silva da Silva
ICCSA (4)8
2019 User Experience Guidelines for Designing HMD Extended Reality Applications
Steven Vi, Tiago Silva da Silva, Frank Maurer
INTERACT (4)2
2019 Towards an artifact to support agile teams in software analytics activities
abstract
Software analytics supports data-driven decision making, which allows software practitioners to leverage valuable insights from software data to improve their processes and many quality aspects of the software.In this paper, we present an artifact designed from a set of patterns to support agile teams to plan and manage software analysis activities, named Software Analytics Canvas.Further, we report the study undertaken to evaluate the ease of use and the utility of our canvas from the practitioners' viewpoint, and a participatory design session carried out to collect information about possible artifact improvements.In general, subjects found the artifact useful, but some of them reported difficulties in learning and understanding how to use it.In the participatory design, they pointed out improvement points and a new layout for the canvas components.The results of both studies helped us refine the proposed artifact, improving both the terms used in each element and the layout of the blocks to make more sense for its users.
Joelma Choma, Eduardo Guerra 0001, Tiago Silva da Silva, Luciana A. M. Zaina, Filipe Figueiredo Correia
SEKE3
2019 Artifact-Facilitated Communication in Agile User-Centered Design
abstract
Abstract One of the main challenges faced while establishing the integration of Agile and User-Centered Design is how to facilitate communication among the invariably distinct involved practitioners. Advocating the use of artifacts as enablers in this scenario, this paper aims to explore and understand the artifacts which can facilitate the communication between developers and designers in an Agile User-Centered Design approach. Drawing upon a netnography of a globally-distributed online community, we carried out community observation, data collection, and data analysis. The data analysis and interpretation pointed out two major themes: artifacts facilitate communication and artifacts support collaboration. Our paper provides an overview of the artifacts used for communication in Agile User-Centered Design and highlights how artifact-facilitated communication ensues in the industry through a perspective from practitioners.
Andrei Garcia, Tiago Silva da Silva, Milene Selbach Silveira
XP2
2018 Mapping Dynamic Behavior Between Different Object Models in AOM
Antônio de Oliveira Dias, Eduardo Guerra 0001, Fábio Fagundes Silveira, Tiago Silva da Silva
ICCSA (4)4
2018 Developers' Initial Perceptions on TDD Practice: A Thematic Analysis with Distinct Domains and Languages
abstract
Abstract Test-Driven Development (TDD) is one of the most popular agile practices among software developers. To investigate the software developers’ initial perceptions when applying TDD, we have performed an exploratory study. This study was carried out with participants who had about ten years of professional experience (on average), the majority of whom with no experience using TDD. The study is in the context of an agile project course at the postgraduate level of a research institute. Participants individually developed medium size projects addressed to different domains and using different programming languages. Through a structured questionnaire with open and semi-open questions, we collected information on TDD effects such as the perceived benefits, encountered difficulties, and developer’s opinion about the quality improvement of the software. Afterward, we conducted a thematic analysis of the qualitative data. Most participants noticed improvements in code quality, but few have a more comprehensive view of the effects of TDD on software design. Our findings suggest that after overcoming the initial difficulties to understand where to start, and know how to create a test for a feature that does not yet exist, participants gain greater confidence to implement new features and make changes due to broad test coverage.
Joelma Choma, Eduardo Guerra 0001, Tiago Silva da Silva
XP3
2018 The evolution of agile UXD
Tiago Silva da Silva, Milene Selbach Silveira, Frank Maurer, Fábio Fagundes Silveira
Inf. Softw. Technol.1
2017 An Approach for Modularizing Gamification Concerns
Eduardo Guerra 0001, Gabriel Fornari, Wanderson S. Costa, Sandy M. Porto, Marcos P. L. Candia, Tiago Silva da Silva
ICCSA (5)6
2017 Software Analytics for Web Usability: A Systematic Mapping
Lucas Henrique Pellizon, Joelma Choma, Tiago Silva da Silva, Eduardo Guerra 0001, Luciana A. M. Zaina
ICCSA (6)3
2015 A Systematic Mapping on Agile UCD Across the Major Agile and HCI Conferences
Tiago Silva da Silva, Fábio Fagundes Silveira, Milene Selbach Silveira, Theodore D. Hellmann, Frank Maurer
ICCSA (5)1
2013 A grammatical evolution approach for software effort estimation
abstract
Software effort estimation is an important task within software engineering. It is widely used for planning and monitoring software project development as a means to deliver the product on time and within budget. Several approaches for generating predictive models from collected metrics have been proposed throughout the years. Machine learning algorithms, in particular, have been widely-employed to this task, bearing in mind their capability of providing accurate predictive models for the analysis of project stakeholders. In this paper, we propose a grammatical evolution approach for software metrics estimation. Our novel algorithm, namely SEEGE, is empirically evaluated on public project data sets, and we compare its performance with state-of-the-art machine learning algorithms such as support vector machines for regression and artificial neural networks, and also to popular linear regression. Results show that SEEGE outperforms the other algorithms considering three different evaluation measures, clearly indicating its effectiveness for the effort estimation task.
Rodrigo C. Barros, Márcio P. Basgalupp, Ricardo Cerri, Tiago Silva da Silva, André C. P. L. F. de Carvalho
GECCO4
2009 Towards a framework to usability evaluation anticipation
Tiago Silva da Silva, Gustavo Baseggio, Milene Selbach Silveira
IADIS AC (1)1