CDT501 2016 - Spring Period 1

ADVANCED COMPONENT-BASED SOFTWARE ENGINEERING, 7.5 ECTS

Course Goals

Component-based development is a large trend within industry, office automation, web-based applications, etc. Component-based software engineering is a hot topic within research and education. Component technologies define techniques and standards for building software components or systems from components. The most established technologies today are JavaBeans, .NET, Enterprise JavaBeans, CCM (Corba Component Model). However there are many other component models that are successfully being used in different engineering domains.

The course is based on the book “Building reliable component-based Systems” and several research papers.

The goal of the course is to:

The course is research-oriented. The students will get familiar with state-of-the art in component-based software engineering. The students will get an introduction to CBSE principles and methods. In addition to ordinary lectures, some researchers from the area will give guest lectures when available.

The students will select particular topics and analyze them in more details, exemplify them, and present them. The task for each student will be:

Part 1: Study the fundamentals of CBSE, solve labs, and write small reports.

Part 2: Work on a specific topic of CBSE, write a extended report about it and present it.