UCL - Etudes

Formations
Premier cycle
Deuxième cycle
Troisième cycle
Certificats (programmes non académiques)
Passerelles
Formation continue
Facultés et entités
Cadre académique
Réforme de Bologne
Accès aux études
Organisation des études
Lexique
Calendrier académique
Règlement des études et examens
Charte pédagogique
Renseignements généraux

Génie logiciel : questions avancées [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:

2nd cycle course

>> Aims
>> Main themes
>> Content and teaching methods
>> Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
>> 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

Other credits in programs

FSA3DS/IN

Diplôme d'études spécialisées en sciences appliquées (informatique)

(4 credits)

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)



Ce site a été conçu en collaboration avec ADCP, ADEF, CIO et SGSI
Responsable : Jean-Louis Marchand - Contact : secretaire@fsa.ucl.ac.be
Dernière mise à jour : 25/05/2005