UCL - Studies

Version française

Study programmes
First cycle
Second cycle
Third cycle
Faculties and entities
Access to studies
Academic calendar
Search
Simple
Detailed
Per course

Software engineering: advanced topics [INGI2355]
[30h+15h exercises] 4 credits

Version française

Printable version

This course is taught in the 2nd semester

Teacher(s):

Kim Mens, Axel Van Lamsweerde (coord.)

Language:

French

Level:

Second cycle

>> Aims
>> Main themes
>> Content and teaching methods
>> Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
>> Programmes in which this activity is taught
>> Other credits in programs

Aims

- To understand, explain, and apply more systematic methods and techniques for engineering complex software systems, in particular, for elaborating requirements, designing architectures, validating and verifying software models.

- To understand and explain the problems and solutions specific to mission-critical systems, in particular, security-critical and safety-critical applications.

- To be exposed to research: study of relevant bibliography, synthesis and evaluation of ideas, personal contribution, participation to research group discussions.

Main themes

The advanced topics under consideration may vary from year to year. Examples include:
- Requirements engineering --goal-oriented and scenario-oriented methods.
- Behavioral software models --construction, synthesis, analysis.
- Modeling and analysing security and trust aspects in open systems.
- Architectural design --architectural description language, pattern languages, self-healing systems.
- Specification techniques --state-based techniques; temporal, deontic, epistemic logics; process algebras.
- Analysis techniques --model validation by animation; algorithmic and deductive verification of model properties.
- Tool support for model specification and analysis: LTSA, SCR toolset, SpecTRM, Alloy, VDMTools, RAISE tools, B, SPIN, NuSMV, PVS, SteP, etc.

Content and teaching methods

Active learning that may integrate various types of activities, e.g., bibliographical search, question-answer sessions,talks, discussion groups, external seminars, and experimentation of various tools on a common case study.

Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)

- Prerequisite
INGI2251 Software Engineering : Development Methods.

- References
Literature and technical reports on the selected subjects.

- Evaluation
Based on individual and group work during the quadrimester, and on a final report

Programmes in which this activity is taught

INFO2

Ingénieur civil informaticien

Other credits in programs

INFO22

Deuxième année du programme conduisant au grade d'ingénieur civil informaticien

(4 credits)

LINF22/GN

Deuxième licence en informatique (informatique générale)

(4 credits)

LINF22/GS

Deuxième licence en informatique (informatique de gestion)

(4 credits)



This site was created in collaboration with ADCP, ADEF, CIO et SGSI
Person in charge : Jean-Louis Marchand - Information : secretaire@fsa.ucl.ac.be
Last update :02/08/2006