Evolution of information systems
- UE code INFOM218
-
Schedule
30 15Quarter 1
- ECTS Credits 5
-
Language
Anglais
- Teacher Cleve Anthony
At the end of the course, the student should: - understand why I.S. evolution is a continuous, difficult, costly, interdisciplinary and risky process; - be able to quickly acquire sufficient knowledge of an I.S. with which he/she is not familiar; - have a practical understanding of the existing methods, techniques and tools in the field; - be able to choose the appropriate strategies, techniques and tools when faced with a particular I.S. evolution problem
After having given a global overview of the evolution of information systems, by considering the different dimensions of the problem (financial, organisational, human, technical, etc.) the course develops the technical dimension. It addresses, among other things, methods, techniques and tools for program analysis and transformation, reverse engineering and database evolution, migration of information systems to new platforms, software architecture evolution, and software evolution history analysis. The course is taught in French, but based on materials (slides, books, research articles) written in English.
Oral exam (60% of the grade), either in person or remotely via Teams. Presentation of a scientific article by groups of 3 to 4 students (40% of the mark), either in class or remotely via Teams.
Tom Mens, Alexander Sebrenik and Anthony Cleve, eds. Evolving Software Systems. Springer 2014.
Training | Study programme | Block | Credits | Mandatory |
---|---|---|---|---|
Master in Computer Science, Professional focus | Standard | 0 | 5 | |
Master in Computer Science, Professional focus | Standard | 2 | 5 |