Software engineering, evolution, and quality
How to design, build, assess, maintain, and evolve software systems with quality, predictability, and sustainability.
Scope
This line gathers CEDIS’s tradition in software engineering: architecture and product lines, requirements engineering, quality, verification, validation and testing, and the process-related share of sustainable software development. The focus is on methods, models, and tools that make building and evolving software more predictable and the product more reliable over its lifetime.
Projects in this line arise both from partner organizations’ needs and from open questions in the literature, and feed undergraduate and graduate courses in Software Engineering.
Research questions
- How can software architectures be assessed and evolved in long-lived systems?
- Which requirements and quality practices reduce rework in small and medium teams?
- How can software be maintained and evolved without degrading quality, testability, and maintainability?
Main methods
- Case studies
- Controlled experiments
- Systematic reviews
- Action research with partner organizations
Recent output 133
- 2026 Software/patent registrationComputer program registration certificate: Chatbot as a Support Tool for Requirements EngineeringFause Carlos Mascarenhas Lustosa Junior, George Marsicano Corrêa, Pedro Henrique Muniz de Oliveira
- 2026 Journal articleDigital citizenship and information mediation in the use of e-Gov services by older adults: a study in the Federal DistrictRicardo Ajax Dias Kosloski, Leides Barroso de Azevedo Moura, Marília Miranda Forte Gomes
- 2026 Undergraduate thesisPipeline for the analysis of Brazilian biomolecules with an architecture based on microservices and GPUsVictorio Lázaro Rocha de Morais
- 2026 Undergraduate thesisEstocAI: intelligent inventory managerLuis Eduardo Carneiro Miranda, Vinícius Mendes Martins
- 2026 Undergraduate thesisGamification as a Teaching Strategy for Code Smell IdentificationLuciano Ricardo da Silva Junior
- 2026 Conference paperDevDog: A Gamified Web Platform for Teaching Code Smell IdentificationLuciano Ricardo da Silva Junior, Sergio Antônio Andrade de Freitas, André Luiz Peron Martins Lanna
- 2026 Conference paperAdaptive Gamification as a Software Process Analytics Instrument: An Industrial Case Study in a High-Maturity EnvironmentBruno Mello Andrade, Sergio Antônio Andrade de Freitas
- 2025 Master's dissertationAutomated identification of elementary processes through HTTP request analysisDiego Emanuel Ferreira da Rocha
Linked supervisions 75
- 2026 TCC1 (proposal)AI applied to Software Engineering: An analysis of the transformations caused by AI in Software Engineering development activitiesIan Lucca Soares Mesquita, Christian Hirsch Santos
- 2026 Master's qualificationImproving Software Quality through Gamification TechniquesLucas Pereira Gomes Linard
- 2026 Undergraduate thesisPipeline for the analysis of Brazilian biomolecules with an architecture based on microservices and GPUsVictorio Lázaro Rocha de Morais
- 2026 Undergraduate thesisEstocAI: intelligent inventory managerLuis Eduardo Carneiro Miranda, Vinícius Mendes Martins
- 2026 Undergraduate thesisGamification as a Teaching Strategy for Code Smell IdentificationLuciano Ricardo da Silva Junior
- 2025 Master's dissertationDevOps assessment model in cloud environments with DORA metrics: a study in the financial sectorEmanuel Galhardo de Oliveira
