Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleSeptember 2017
Modeling of Video Games Using Workflow Nets and State Graphs
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 261–266https://doi.org/10.1145/3131151.3131193In this paper, an approach based on Petri nets for the design process of video games is presented. A WorkFlow net is used to represent the activities the player will perform in a video game. The main areas of the virtual world that the player will ...
- research-articleSeptember 2017
Testing context-aware software systems: Unchain the context, set it free!
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 250–254https://doi.org/10.1145/3131151.3131190Background: In the era of digitalization, context awareness has become more important to allow software systems adaptation. Therefore, the quality assurance of such systems must consider the variation of context. However, there is a lack of software ...
- research-articleSeptember 2017
Challenges to the Development of Smart City Systems: A System-of-Systems View
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 244–249https://doi.org/10.1145/3131151.3131189The technological empowerment of cities as a way of facing challenges to their sustainability and quality of life of population has gave rise to the realization of the smart city concept. Smart cities typically encompass several distributed systems ...
- research-articleSeptember 2017
Testing Game: An Educational Game to Support Software Testing Education
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 289–298https://doi.org/10.1145/3131151.3131182Software testing is an essential activity for software product quality assurance. For historical reasons, there is lack of qualified professionals in this area as well as of studentsmotivation in learning software testing related contents. To mitigate ...
- research-articleSeptember 2017
Problem-Based Learning to Align Theory and Practice in Software Testing Teaching
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 328–337https://doi.org/10.1145/3131151.3131181Traditional approaches to teach software testing lack to align theory with practice in higher education. Problem Based Learning (PBL) is an alternative that allows learning through individual practical experiences. The objective of this paper is to ...
-
- research-articleSeptember 2017
Coding Dojo as a transforming practice in collaborative learning of programming: an experience report
- Peterson Luiz da R. Rodrigues,
- Luiz Paulo Franz,
- Jean Felipe P. Cheiran,
- João Pablo S. da Silva,
- Andréa S. Bordin
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 348–357https://doi.org/10.1145/3131151.3131180Learning computer programming is a challenging task as evidenced by high failure and dropout rates. Our work aims to overcome some difficulties of Software Engineering undergraduate students by collaborative learning practices of computer programming. ...
- research-articleSeptember 2017
'2TScrum': A Board Game to Teach Scrum
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 279–288https://doi.org/10.1145/3131151.3131177The need for software with quality, low cost and differential, the constant changes in the mart and the need for fast and flexible software development companies, led to the creation of a new approach to software development, the agile methods seek to ...
- research-articleSeptember 2017
How Has the Health of Software Ecosystems Been Evaluated?: A Systematic Review
- Simone da Silva Amorim,
- Félix Simas S. Neto,
- John D. McGregor,
- Eduardo Santana de Almeida,
- Christina von Flach G. Chavez
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 14–23https://doi.org/10.1145/3131151.3131174The health of the software ecosystems concerns to the growing and continuity to exist remaining variable and productive over time. Research on this area is becoming more important. Even today, no studies have been available summarizing the research on ...
- research-articleSeptember 2017
Software Knowledge Registration Practices at Software Innovation Startups: Results of an Exploratory Study
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 234–243https://doi.org/10.1145/3131151.3131172The development of innovative software usually happens in an environment of high uncertainty conditions regarding the problem, the solution, and business issues. Thus, the software needs to be delivered fast and iteratively to the intended customers, ...
- research-articleSeptember 2017
How does refactoring affect internal quality attributes?: A multi-project study
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 74–83https://doi.org/10.1145/3131151.3131171Refactoring is a technique commonly applied by developers along the software maintenance and evolution. Software refactoring is expected to improve the internal quality attributes of a software project, such as coupling and cohesion. However, there is ...
- research-articleSeptember 2017
Test case prioritization: a systematic review and mapping of the literature
- Heleno de S. Campos Junior,
- Marco Antônio P. Araújo,
- José Maria N. David,
- Regina Braga,
- Fernanda Campos,
- Victor Ströele
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 34–43https://doi.org/10.1145/3131151.3131170Test case prioritization (TCP) techniques aim to reorder test cases execution according to a goal. One common goal is fault detection, in which test cases that have a higher chance of detecting a fault are executed first than the remaining test cases. ...
- research-articleSeptember 2017
Incremental Strategy for Applying Mutation Operators Emphasizing Faults Difficult to be Detected by Automated Static Analyser
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 24–33https://doi.org/10.1145/3131151.3131169To ensure software quality, we can use static and dynamic analysis techniques. Both have advantages and disadvantages and should be used together to improve their performance. In this paper, we present a strategy for applying a set of mutation operators ...
- research-articleSeptember 2017
How Do Software Developers Identify Design Problems?: A Qualitative Analysis
- Leonardo Sousa,
- Roberto Oliveira,
- Alessandro Garcia,
- Jaejoon Lee,
- Tayana Conte,
- Willian Oizumi,
- Rafael de Mello,
- Adriana Lopes,
- Natasha Valentim,
- Edson Oliveira,
- Carlos Lucena
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 54–63https://doi.org/10.1145/3131151.3131168When a software design decision has a negative impact on one or more quality attributes, we call it a design problem. For example, the Fat Interface problem indicates that an interface exposes non-cohesive services Thus, clients and implementations of ...
- research-articleSeptember 2017
Hearing the Voice of Developers in Mobile Software Ecosystems
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 4–13https://doi.org/10.1145/3131151.3131167In a Mobile Software Ecosystem (MSECO), there is no direct communication between the organizations that maintain mobile platforms (e.g. Apple, Google, and Microsoft) and developers to solve technical questions. Thus, Q&A repositories can serve as a ...
- research-articleSeptember 2017
Understanding Technical Debt at the Code Level from the Perspective of Software Developers
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 64–73https://doi.org/10.1145/3131151.3131164Keeping the source code clean and organized throughout the software development and evolution is a challenging task. Due to many factors, design choices that cause the overall code structure to decay may be made and implemented, so that benefits, such ...
- research-articleSeptember 2017
Tweaking Association Rules to Optimize Software Change Recommendations
- Mairieli Santos Wessel,
- Maurício Finavaro Aniche,
- Gustavo Ansaldi Oliva,
- Marco Aurélio Gerosa,
- Igor Scaliante Wiese
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 94–103https://doi.org/10.1145/3131151.3131163Past researchs have been trying to recommend artifacts that are likely to change together in a task to assist developers in making changes to a software system, often using techniques like association rules. Association rules learning is a data mining ...
- research-articleSeptember 2017
Comparing Configuration Approaches for Dynamic Software Product Lines
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 134–143https://doi.org/10.1145/3131151.3131162Dynamic Software Product Lines (DSPLs) are Software Product Lines (SPLs) in which the configuration may occur at runtime. DSPL approaches provide means for modeling variability as well as configuring the product according to its runtime context and/or ...
- research-articleSeptember 2017
Investigating the Effectiveness of Peer Code Review in Distributed Software Development
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 84–93https://doi.org/10.1145/3131151.3131161Code review is a potential means of improving software quality. To be effective, it depends on different factors, and many have been investigated in the literature to identify the scenarios in which it adds quality to the final code. However, factors ...
- research-articleSeptember 2017
Reuse of model-based tests in mobile apps
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 184–193https://doi.org/10.1145/3131151.3131160Mobile apps have been introduced in our lives and as a specific class of software, developers and testers have to deal with new challenges. For instance, testing all configurations and characteristics of apps might be an expensive activity. It would be ...
- research-articleSeptember 2017
An Analysis of the Empirical Software Engineering over the last 10 Editions of Brazilian Software Engineering Symposium
SBES '17: Proceedings of the XXXI Brazilian Symposium on Software EngineeringSeptember 2017, Pages 44–53https://doi.org/10.1145/3131151.3131158Empirical evaluations developed in the software engineering area have been widely applied as a formalism to validate and ensure the credibility of the works proposed by the researchers. Even though the adoption of empirical evaluation techniques has ...