SBCARS '19: Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse
ACM2019 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SBCARS '19: XIII Brazilian Symposium on Software Components, Architectures, and Reuse Salvador Brazil September, 2019
ISBN:
978-1-4503-7637-2
In-Cooperation:
SBC

Bibliometrics

Abstract

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).

SESSION: Software Architecture
research-article
A Typology of Architectural Strategies for Interoperability

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, ...

research-article
An Architecture for Dynamic Web Services that Integrates Adaptive Object Models with Existing Frameworks
September 2019, pp 13–22https://doi.org/10.1145/3357141.3357602

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 ...

SESSION: Software Evolution
research-article
Analysis of Coupling Evolution on Open Source Systems
September 2019, pp 23–32https://doi.org/10.1145/3357141.3357147

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 ...

research-article
Detecting Design Violations in Django-based Web Applications
September 2019, pp 33–42https://doi.org/10.1145/3357141.3357600

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. ...

research-article
Implementing a Classic ER Algebra to Automatically Generate Complex Queries for Document-Oriented Databases
September 2019, pp 43–52https://doi.org/10.1145/3357141.3357601

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 ...

research-article
Improving the prediction of files changed by programming tasks
September 2019, pp 53–62https://doi.org/10.1145/3357141.3357145

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 ...

SESSION: Code Smells and Design Patterns
research-article
An approach to detect false design patterns
September 2019, pp 63–72https://doi.org/10.1145/3357141.3357146

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 ...

research-article
Incidence of code smells in the application of design patterns: a method-level analysis
September 2019, pp 73–82https://doi.org/10.1145/3357141.3357143

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 ...

research-article
On the Prioritization of Design-Relevant Smelly Elements: A Mixed-Method, Multi-Project Study
September 2019, pp 83–92https://doi.org/10.1145/3357141.3357142

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 ...

SESSION: Service Architectures
research-article
A Microservice Based Architecture to Support Offloading in Mobile Cloud Computing
September 2019, pp 93–102https://doi.org/10.1145/3357141.3357148

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 ...

research-article
Geological Data Access on a Polyglot Database using a Service Architecture
September 2019, pp 103–112https://doi.org/10.1145/3357141.3357603

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 ...

research-article
Microservice-oriented Product Line Architecture Design: An Exploratory Study
September 2019, pp 113–122https://doi.org/10.1145/3357141.3357599

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 ...

research-article
REST or GraphQL?: A Performance Comparative Study
September 2019, pp 123–132https://doi.org/10.1145/3357141.3357149

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 ...

Acceptance Rates

Overall Acceptance Rate 23 of 79 submissions, 29%
YearSubmittedAcceptedRate
SBCARS '18401128%
SBCARS '17391231%
Overall792329%

Comments

About Cookies On This Site

We use cookies to ensure that we give you the best experience on our website.

Learn more

Got it!