Welcome to SBCARS 2019, the 13th Brazilian Symposium on Software Components, Architectures, and Reuse, Salvador, Brazil, September 23-24, 2019. The symposium is promoted by the Brazilian Computer Society (SBC) and brings together software engineering researchers and practitioners who are engaged with the challenges of software product lines, component-based development, SOA, software architecture, modularization, code analysis, reuse, and other related topics. This year, for the tenth time, the symposium is part of the Brazilian Conference on Software: Theory and Practice (CBSoft 2019), which integrates three other important symposia: the Brazilian Symposium on Software Engineering (SBES), the Brazilian Symposium on Programming Languages (SBLP), and the Brazilian Symposium on Systematic and Automated Software Testing (SAST).
An increasing interest in researching the development, integration, composition, and evolution of large-scale, software-intensive systems (LSSIS) have been observed in the last years. These systems are presented in different domains as connected health, ...
Nowadays, web services became one of the main alternatives for communication between software systems and even inside the components of the same application. In some domains, the change of requirements happens frequently, demanding flexibility from the ...
Software evolution is an intrinsic process of the software life cycle. The comprehension of this process is a central research topic in Software Engineering. It is widely accepted that as a software system evolves, its internal quality declines, and its ...
If on one hand frameworks allow programmers to reuse well-known architectural solutions, on the other hand they can make programmers unaware of important design decisions that should be followed during software construction, maintenance and evolution. ...
NoSQL databases are designed to fulfill performance and scalability requirements, normally by allowing data to be stored without a fixed schema. For this reason, it is not rare that new usage and performance requirements appear during a system's life ...
Integration conflicts often damage software quality and developers' productivity in a collaborative development environment. For reducing merge conflicts, we could avoid asking developers to execute potentially conflicting tasks in parallel, as long as ...
A false design pattern occurs when software vocabularies indicate the existence of a design pattern, but it is not implemented. Occurrences of false design patterns may make it difficult to understand, maintain, and evolve software. In this context, we ...
Design patterns are reusable solutions that can be applied to solve specific problems in software design. Such patterns can be misapplied, though, and give rise to code smells, i.e., fragments in the code that indicate possible design flaws. In this ...
Software systems are likely to face what is called design problems. Given the typical lack of design documentation, developers have to rely on implementation-level symptoms, the so-called code smells, to identify and remove design problems. A code smell ...
Mobile devices are increasingly present in people's daily lives. However, despite the substantial improvement of new generations of smartphones, the amount of information and the complexity of the procedures delegated to these devices still imposes ...
In a microservice architecture, solutions are built through collaboration of distributed services across networks. In the Oil & Gas industry, in exploration and production phases, organization units executes different services over several diverse ...
Microservice has been successfully employed in software industry [1, 11], as they provide modularization and easy management of small and autonomous services, high availability, scalability and short time-to-market. A recent study on microservices shows ...
Given the variety of architectural models that can be used, a frequent questioning among software development practitioners is: which architectural model to use? To respond this question regarding performance issues, three target applications have been ...
| Year | Submitted | Accepted | Rate |
|---|---|---|---|
| SBCARS '18 | 40 | 11 | 28% |
| SBCARS '17 | 39 | 12 | 31% |
| Overall | 79 | 23 | 29% |