<- Archives UCL - Programme d'études ->



Software engineering seminar [ LINGI2359 ]


3.0 crédits ECTS  30.0 h   2q 

Teacher(s) Van Lamsweerde Axel ; Mens Kim ;
Language English
Place
of the course
Louvain-la-Neuve
Online resources > https://www.info.ucl.ac.be/courses/INGI2359/
Prerequisites
  • know and have experimented techniques and concepts associated with software development of large-size applications (as taught in the course INGI2251)
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.
Aims

  Students completing successfully this course will be able to

  • 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.

Students will have developed skills and operational methodology. In particular, they have developed their ability to

  • self study (search for relevant material, assimilate/understand, evaluate/compare, summarise/illustrate)
  • explain to others using efficient modern supports (slides, ...)
  • participate actively to discussions in a research group

 

Evaluation methods

Presentation of ±2 hours

Report of ±20 pages

  • as a reporter ... provides a personal synthesis of another session
  • as an illustrator ... shows an interesting instantiation of the patterns explain in some session, on an application of your choice
Teaching methods

Each student will play 3 different roles (in different sessions) :

  • presenter at one session
  • reporter for another session
  • illustrator for yet another session

The last two involve to write of an individual report.

Content
  • architectural design patterns
Bibliography
  • D. Schmidt, M. Stal, H. Rohnertand F. Buschmann.Pattern-Oriented Software Architecture ' Patterns for Concurrent and Networked Objects. Wiley, 2001.
  • F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal. Pattern-Oriented Software Architecture ' A System of Patterns. Wiley, 1996.
  • E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns ' Elements of Reusable Object-Oriented Software.Addison-Wesley, 1995.
Cycle et année
d'étude
> Master [120] in Computer Science and Engineering
> Master [120] in Computer Science
Faculty or entity
in charge
> INFO


<<< Page précédente