Software Engineering (SE)

Software Engineering is an area that aims to cover all aspects related to the development, maintenance, testing, and deployment of systems. It develops methodologies, tools, and techniques that aim to improve both the internal structural and technical quality and the perception of the external use of systems. At PPGCC, our research focuses on topics such as systems testing and validation, software quality, reverse engineering and systems reengineering, model-based software engineering, software architecture (refactorings, smells, architectural analyses), adaptive systems, application of computing in smart cities, software requirements engineering, a transformational paradigm of software development, tools and techniques for software development, software reuse and software development in ubiquitous computing.