Leonardo Alexandre Ferreira Leite

Leonardo Alexandre Ferreira Leite
University of São Paulo | USP · Department of Computer Science (IME)

Master in Computer Sciences

About

20
Publications
8,420
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
226
Citations
Introduction
Software developer at SERPRO. Computer engineer and master in Computer Science, both at the University of Sao Paulo (USP). Experienced in software development, mainly on Java platform. Fields of interest: service architecture, APIs, cloud computing, infrastructure as code, software engineering, agile methods, usability, accessibility, free Software, open data.
Skills and Expertise

Publications

Publications (20)
Article
Full-text available
A service choreography is a distributed service composition in which services interact without a centralized control. Adequate adaptation strategies are required to face complex and ever-changing business processes, given the collaborative nature of choreographies. Choreographies should also be able to adapt to changes in its non-functional require...
Article
Full-text available
https://www.revistas.usp.br/leviathan/article/view/143408 Este artigo traz uma revisão de métodos de análise quantitativa de votações nominais em casas legislativas e discute a utilização da análise de componentes principais (ACP) como um método simples e eficaz para analisar votações nominais de casas legislativas. Apresentamos também nossa abord...
Article
Full-text available
DevOpsis a collaborative and multidisciplinary organizational effort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability. The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers. We review the literature and develop a DevOps...
Preprint
Full-text available
In this work, we employed Grounded Theory to investigate how organizations pursuing continuous delivery should organize their development and operations teams. We collected data from 27 IT professionals. After a careful analysis, we started the elaboration of a taxonomy with four patterns of organizational structures: (1) siloed departments, (2) cl...
Preprint
DevOps and continuous delivery have impacted the organizational structures of development and infrastructure groups in software-producing organizations. Our research aims at revealing the different options adopted by the software industry to organize such groups, understanding why different organizations adopt distinct structures, and discovering h...
Article
Context: To accelerate time-to-market and improve customer satisfaction, software-producing organizations have adopted continuous delivery practices, impacting the relations between development and infrastructure professionals. Yet, no substantial literature has substantially tackled how the software industry structures the organization of developm...
Conference Paper
In this research, we aim to understand the organizational structures adopted by software-producing organizations for managing IT technical teams in a continuous delivery context. Following Grounded Theory guidelines, we interviewed 46 IT professionals to investigate how organizations pursuing continuous delivery organize their development and opera...
Preprint
Full-text available
Context: Continuous delivery practices accelerate time to market and improve customer satisfaction. Although recent related work suggests that organizations employing continuous delivery should promote a collaborative culture among different IT teams, there is no substantial literature tackling how organizations should organize their teams to excel...
Conference Paper
Over the last decades, the Free/Libre/Open Source Software (FLOSS) phenomenon has been a topic of study and a source of real-life artifacts for software engineering research. A FLOSS project usually has a community around its project, organically producing informative resources to describe how, when, and why a particular change occurred in the sour...
Preprint
Full-text available
Based on Grounded Theory guidelines, we interviewed 27 IT professionals to investigate how organizations pursuing continuous delivery should organize their development and operations teams. In this paper, we present the discovered organizational structures: (1) siloed departments, (2) classical DevOps, (3) cross-functional teams, and (4) platform t...
Article
Full-text available
Service choreographies support a distributed composition approach that is based on the specification of the external interaction of the participant services in terms of flows of message exchanges, given from a global perspective. When developing distributed service‐based applications, different services are produced by different teams; at the same...
Preprint
Full-text available
DevOps is a collaborative and multidisciplinary organizational effort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability. The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers. We review the literature and develop a DevOp...
Chapter
Full-text available
Software release planning is crucial to software projects that adopt incremental development. Open source projects depend on their globally distributed maintainers’ communities who share project information, usually described in the software project repository as issues, to plan the contents and timing of the next releases. This paper introduces an...
Article
Full-text available
The Future Internet envisions a ubiquitous world where available services can be easily discovered and coordinated so as to fit users needs. Service choreographies will play a central role in this vision as an effective means to allow heterogeneous services to suitably collaborate. This deliverable defines the CHOReOS Dynamic Development Process Mo...
Article
Full-text available
This deliverable is the first report and updated plan covering the liaison and co-operation activities with the EC Collaboration Working Groups and other ICT projects
Article
Full-text available
This deliverable focuses on the design of the CHOReOS Integrated Development and Runtime Environment, aka CHOReOS IDRE, based on the supporting solutions developed within WP2, WP3 and WP4 during CHOReOS' 1st year. The document provides an overall description of the IDRE components, their respective functionalities and the integration dependencies b...
Conference Paper
Full-text available
Este artigo apresenta uma proposta de arquitetura de componentização para TV Digital Interativa (TVDi), procurando garantir a recuperação dinâmica de informações e minimizando a necessidade de um canal de retorno. Também demonstraremos uma implementação da arquitetura proposta através do controle dos componentes de TVDi desenvolvidos para o framewo...
Conference Paper
This paper intends to show that task patterns are a good solution for e-government services' interaction design. Task patterns are a convenient abstraction that can be used in association to lower-level interface patterns to create a sound basis for the design of user interfaces. In the e-government case, using a set of task patterns can help incre...
Conference Paper
Este documento descreve uma prova de conceito realizada para demonstrar o uso de mídia cruzada aplicada a serviços de governo. A prova de conceito foi construída com componentes de interface para plataformas de internet (desktop e celular) e para TV Digital baseados em padrões de tarefas levantados de serviços de governo e evidencia os aspectos de...

Network

Cited By

Projects