Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nelson Lago

dblp:70/9554 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
1since 2021 · last 2023
0000-0002-4306-8078ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1

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 · 62% Software maintenance and evolution · 38%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
developer studies
0.712023
A Theory of Organizational Structures for Development and Infrastructure Professionals · IEEE Trans. Software Eng. 2023
Software maintenance and evolution
software ecosystems
0.712023
A Theory of Organizational Structures for Development and Infrastructure Professionals · IEEE Trans. Software Eng. 2023
Empirical software engineering › qualitative research
grounded theory
0.212023
A Theory of Organizational Structures for Development and Infrastructure Professionals · IEEE Trans. Software Eng. 2023
Empirical software engineering
qualitative research
0.212023
A Theory of Organizational Structures for Development and Infrastructure Professionals · IEEE Trans. Software Eng. 2023

Methods — techniques the papers use, named apart from their topics

semi-structured interviews · 0.7grounded theory · 0.7
YearPublicationVenuePosition
2023 A Theory of Organizational Structures for Development and Infrastructure Professionals
abstract
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 how organizations handle the drawbacks of each structure. We interviewed 68 carefully-selected IT professionals, 45 working in Brazil, 10 in the USA, 8 in Europe, 1 in Canada, and 4 in globally distributed teams. By analyzing these conversations through a Grounded Theory process, we identified conditions, causes, reasons to avoid, consequences, and contingencies related to each discovered structure (segregated departments, collaborative departments, API-mediated departments, and single department). In this way, we offer a theory to explain organizational structures for development and infrastructure professionals. This theory can support practitioners and researchers in comprehending and discussing the DevOps phenomenon and its related issues, and also provides valuable input to practitioners’ decision-making.
Leonardo A. F. Leite, Nelson Lago, Claudia de O. Melo, Fabio Kon, Paulo Meirelles
IEEE Trans. Software Eng.2
2020 Leading successful government-academia collaborations using FLOSS and agile values
abstract
Government and academia share concerns for efficiently and effectively servicing societal demands, which includes the development of e-government software. Government-academia partnerships can be a valuable approach for improving productivity in achieving these goals. However, governmental and academic institutions tend to have very different agendas and organizational and managerial structures, which can hinder the success of such collaborative projects. In order to identify effective approaches to overcome collaboration barriers, we systematically studied the case of the Brazilian Public Software portal project, a 30-month government-academia collaboration that, using Free/Libre/Open Source Software practices and agile methods for project management, developed an unprecedented platform in the context of the Brazilian government. We gathered information from experience reports and data collection from repositories and interviews to derive a collection of practices that contributed to the success of the collaboration. In this paper, we describe how the data analysis led to the identification of a set of three high-level decisions supported by the adoption of nine best practices that improved the project performance and enabled professional training of the whole team.
Melissa Wen, Rodrigo Siqueira, Nelson Lago, Diego Camarinha, Antonio Soares de Azevedo Terceiro, Fabio Kon, Paulo Meirelles
J. Syst. Softw.3
2019 Ranking warnings from multiple source code static analyzers via ensemble learning
abstract
While there is a wide variety of both open source and proprietary source code static analyzers available in the market, each of them usually performs better in a small set of problems, making it hard to choose one single tool to rely on when examining a program looking for bugs in the source code. Combining the analysis of different tools may reduce the number of false negatives, but yields a corresponding increase in the absolute number of false positives (which is already high for many tools). A possible solution, then, is to filter these results to identify the issues least likely to be false positives. In this study, we post-analyze the reports generated by three tools on synthetic test cases provided by the US National Institute of Standards and Technology. In order to make our technique as general as possible, we limit our data to the reports themselves, excluding other information such as change histories or code metrics. The features extracted from these reports are used to train a set of decision trees using AdaBoost to create a stronger classifier, achieving 0.8 classification accuracy (the combined false positive rate from the used tools was 0.61). Finally, we use this classifier to rank static analyzer alarms based on the probability of a given alarm being an actual bug in the source code.
Athos Ribeiro, Paulo Meirelles, Nelson Lago, Fabio Kon
OpenSym3
2019 Design and evaluation of a scalable smart city software platform with large-scale simulations
abstract
Smart Cities combine advances in Internet of Things, Big Data, Social Networks, and Cloud Computing technologies with the demand for cyber–physical applications in areas of public interest, such as Health, Public Safety, and Mobility. The end goal is to leverage the use of city resources to improve the quality of life of its citizens. Achieving this goal, however, requires advanced support for the development and operation of applications in a complex and dynamic environment. Middleware platforms can provide an integrated infrastructure that enables solutions for smart cities by combining heterogeneous city devices and providing unified, high-level facilities for the development of applications and services. Although several smart city platforms have been proposed in the literature, there are still open research and development challenges related to their scalability, maintainability, interoperability, and reuse in the context of different cities, to name a few. Moreover, available platforms lack extensive scientific validation, which hinders a comparative analysis of their applicability. Aiming to close this gap, we propose InterSCity, a microservices-based, open-source, smart city platform that enables the collaborative development of large-scale systems, applications, and services for the cities of the future, contributing to turn them into truly smart cyber–physical environments. In this paper, we present the architecture of the InterSCity platform, followed by a comprehensive set of experiments that evaluate its scalability. The experiments were conducted using a smart city simulator to generate realistic workloads used to assess the platform in extreme conditions. The experimental results demonstrate that the platform can scale horizontally to handle the highly dynamic demands of a large smart city while maintaining low response times. The experiments also show the effectiveness of the technique used to generate synthetic workloads.
Arthur M. Del Esposte, Eduardo Felipe Zambom Santana, Lucas Kanashiro, Fábio M. Costa, Kelly Rosa Braghetto, Nelson Lago, Fabio Kon
Future Gener. Comput. Syst.6
2017 InterSCSimulator: Large-Scale Traffic Simulation in Smart Cities Using Erlang
Eduardo Felipe Zambom Santana, Nelson Lago, Fabio Kon, Dejan S. Milojicic
MABS2
2014 Towards an Enactment Engine for Dynamically Reconfigurable and Scalable Choreographies
abstract
Service compositions have recently been in the spotlight. Although they are not something new, as the complexity of service based systems grows, we observe an ever increasing interest in these approaches. Choreographies are one specific kind of service composition in which the responsibilities for the execution of the system are shared by its service components without any central point of coordination. Choreography clients expect a minimum level of Quality of Services (QoS), however, due to the distributed nature of these systems, a manual approach to resource usage monitoring and allocation is not only inefficient but also does not scale. In this paper we present an open source choreography enactment engine that is capable of automatically deploying and executing a given composition. Additionally, it also monitors a composition execution to perform automatic resource provisioning and dynamic service reconfiguration based on pre-defined Service Level Agreements (SLA) constraints. We evaluated our system on Amazon EC2 and preliminary results demonstrate that it is able maintain the QoS of a composition, even when faced with varying levels of load, while at the same time reducing costs by using as little computational resources as possible.
Thiago Furtado, Emilio Francesquini, Nelson Lago, Fabio Kon
SERVICES3