- Understand and explain recent results from software engineering research.
- Assess the current state of the art in specific areas, and discuss open issues.
- Interrelate current issues of software engineering.
Main themes
Current topics of software engineering such as:
- modeling, analysing, and improving software processes,
- reusing software products and processes,
- engineering secure applications,
- designing and analysing software architectures,
- domain-specific architectures,
- agent-oriented software,
- software testing,
- software engineering environments,
- formal methods,
- knowledge-based software engineering,
- software reengineering,
- software engineering techniques for specific types of systems: open systems, web services, reactive systems, real-time systems, safety-critical systems, mobile systems, ubiquitous systems, hybrid systems, etc.
Content and teaching methods
Personal study of recent book chapters and papers, followed by interactive group presentations and discussions.
Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
- Prerequisite
INGI2251 Software Engineering : Development Methods.
- References
Recent books and papers.
- Evaluation
Based on the quality of presentation, on the degree of participation to other presentations, and on the quality of the report on a topic presented by another group.