Software Engineering Research Topics
Instance: 2018/2019 - 1S
Cycles of Study/Courses
||No. of Students
To present research topics and recent improvements in the field of Software Engineering, in order to prepare students to conduct a doctorate research work in the field of Software Engineering.
Learning outcomes and competences
Know some advanced software engineering techniques and be able to identify some areas of active research in software engineering.
Research topics and recent improvements in:
- Software testing and analysis: model-based testing, pattern-based testing, automatic fault localization and debugging.
- Model-driven software development: constructions of rigorous and executable models, domain specific modeling languages, model transformations, models at run-time.
- Software process improvement: process quality and performance indicators; process definition and modeling notations; process performance models for prediction and analysis; lean six sigma techniques for software process improvement.
- Architectures, languages and design patterns for the construction of parallel and distributed secure systems.
Mark Utting, Bruno Legeard; Practical Model-Based Testing
. ISBN: 978-0-12-372501-1
Teaching methods and learning activities
The classroom sessions of the course will be devoted primarily to the presentation and discussion of selected topics.
Each student must conduct a "survey" on a research topic in software engineering, involving literature review, case studies and experimentation.
Each student must analyze at least one scientific paper indicated on each topic covered, and produce a short text summary and critical analysis of it (1-2 pages).
Distributed evaluation without final exam
Amount of time allocated to each course unit
|Frequência das aulas
|Trabalho de investigação
Calculation formula of final grade
The final grade is based on the following components:
- critical analysis of scientific articles and conduction of experiments indicated along the classes (weight 50%);
- survey (weight 50%).
A minimum score of 50% is required on each of these components.