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-articleDecember 2020
A Tool for Product Derivation and Semi-Automatic Deployment of Web-Based Systems
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 380–385https://doi.org/10.1145/3422392.3422512This paper presents a tool for product derivation and semi-automatic deployment of web-based systems. The tool focuses on cloned web-based systems implemented using the PHP language, which are refactored to become software product lines. The paper also ...
- research-articleDecember 2020
PSAS: A Framework for Peer Assessment of an Individuals Skills in a Software Projects Team
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 338–343https://doi.org/10.1145/3422392.3422506Competency assessment in a software project team allows you to identify how each individual can collaborate to achieve the success of a project. The peer assessment approach can bring better results by having the vision of more than one team member. This ...
- research-articleDecember 2020
Challenges and Recommendations in DevOps Education: A Systematic Literature Review
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 648–657https://doi.org/10.1145/3422392.3422496Over the last years, DevOps has gained more importance and attention from the software industry, given its role in enabling continuous software delivery. As a new area, DevOps has brought significant challenges for the academy, both in terms of research ...
- research-articleDecember 2020
Identifying Improvement Opportunities in Software Engineering Education at the Maranhão State: Listening to Voices from Academy and Industry
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 860–869https://doi.org/10.1145/3422392.3422495The teaching of Software Engineering (SE) has become challenging due to the large amount of content taught and the constant evolution of the software industry, directly impacting the requirements necessary to apply for a position in the area of ...
- research-articleDecember 2020
Do we use FLOSS in Software Engineering Education?: Mapping the Profiles and Practices of Higher Education Teachers from Brazil
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 473–482https://doi.org/10.1145/3422392.3422493Context: Software Engineering (SE) is a key topic in undergraduate computing-related courses that provides the basic knowledge and skills necessary for professional practice in the software industry. Teaching SE principles, concepts and practices and ...
- research-articleDecember 2020
An Approach for Selecting FLOSS Projects for Education
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 463–472https://doi.org/10.1145/3422392.3422492Context: The use of Free/Libre/Open Source Software (FLOSS) projects in Software Engineering Education (SEE) provides an opportunity for learning the theory and practicing technical and soft skills, narrowing the theory-practice gap usually present in ...
- research-articleDecember 2020
Teaching UML Models with FLOSS Projects: A study carried out during the period of social isolation imposed by the COVID-19 pandemic
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 483–492https://doi.org/10.1145/3422392.3422491Software Engineering Education must include professional practice experiences so that students are able to specify, design, implement, maintain and evaluate computer systems, using appropriate theories, practices and tools. However, teaching Software ...
- research-articleDecember 2020
Stimulating the development of soft skills in Software Engineering Education through Design Thinking
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 690–699https://doi.org/10.1145/3422392.3422488The development of soft skills is essential for future software engineers since the development process requires creativity, communication and problem-solving skills. Instructors can adapt pedagogical strategies to train students' soft skills and the ...
- research-articleDecember 2020
A Tool for Software Ecosystem Models: An Analysis on their Implications in Education
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 405–414https://doi.org/10.1145/3422392.3422486Software Engineering (SE) is a discipline that deals with aspects of software production. Often, only the technical aspects are taught in the classes, and the economic and social aspects involved in software development are not reinforced in the ...
- research-articleDecember 2020
Agile Accelerator Program: From Industry-Academia Collaboration to Effective Agile Training
- Caio Steglich,
- Anielle Lisboa,
- Rafael Prikladnicki,
- Sabrina Marczak,
- Michael da Costa Móra,
- Alejandro Olchik,
- Nelice Heck,
- Yasser Rachid,
- Guilherme Ghidorsi
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 21–30https://doi.org/10.1145/3422392.3422485The agile accelerator program takes place in a Brazilian technology park, as a collaboration between a university and a world-renowned technology company, specialized in agile development and consulting. This partnership has 8-year long with the main ...
- research-articleDecember 2020
Assessing a Multidisciplinary Group of Undergraduate Students Applying the Challenge Based Learning Methodology to Learn Mobile Development
- Andrew Diniz da Costa,
- Hendi Lemos Coelho,
- Ricardo Almeida Venieris,
- Carlos José Pereira de Lucena,
- Gustavo Robichez Carvalho,
- Marcelo Fernandes Pereira
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 700–709https://doi.org/10.1145/3422392.3422484Assessment is an important part of the learning experience, because it helps to clarify what students regard as important, how they spend their time and how they come to see themselves as learners. Besides, assessing students using new learning ...
- research-articleDecember 2020
Testing Education: A Survey on a Global Scale
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 554–563https://doi.org/10.1145/3422392.3422483[Background]: The software industry has a high demand for professionals in the software quality area. However, computing students, in general, leave the university with little or no knowledge in software testing. [Aim] Although previous studies have ...
- research-articleDecember 2020
Teaching Development of Distributed Software during COVID-19: An experience report in Brazil
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 616–625https://doi.org/10.1145/3422392.3422480In 2020, the COVID-19 pandemic affected all sectors of society worldwide, including education. Due to the social isolation requirement, several educational institutions used the Emergency Remote Teaching (ERT) approach to keep their courses active, at ...
- research-articleDecember 2020
Hackathons as a Pedagogical Strategy to Engage Students to Learn and to Adopt Software Engineering Practices
- Caio Steglich,
- Larissa Salerno,
- Thaís Fernandes,
- Sabrina Marczak,
- Alessandra Dutra,
- Ana Paula Bacelo,
- Cássio Trindade
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 670–679https://doi.org/10.1145/3422392.3422479Teaching Software Engineering is not a trivial duty since several pedagogical strategies can be used and sometimes the impact of these on students is uncertain. Hackathons are similar to marathons, however used to produce solutions to solve a specific ...
- research-articleDecember 2020
Analyzing Continuous Integration Bad Practices in Closed-Source Projects: An Initial Study
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 642–647https://doi.org/10.1145/3422392.3422474Continuous integration (CI) is a process widely used in projects of different types and sizes, generally aimed at improving development and also ensuring the quality of the software. However, some bad practices can mitigate or invalidate the beneficial ...
- short-paperDecember 2020
A portal for cataloging worked examples extracted from open source software
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 493–498https://doi.org/10.1145/3422392.3422471Finding real examples that follow the evolution of Software Engineering is not an easy task for instructors in the field. Open Source Software (OSS) projects have been an alternative to support education in Software Engineering, as they allow contact ...
- short-paperDecember 2020
Behavior-Driven Development: An Expert Panel to evaluate benefits and challenges
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 41–46https://doi.org/10.1145/3422392.3422460Teaching modern software techniques is a challenging task as these practices tend to be collaborative and require a lot of preparation and environment setup. Among these techniques is Behavior-Driven Development (BDD), a development method which proposes ...