Coordination and Component Composition

Course description Coordination and Component Composition
Year: 2016-2017
Catalog number: 4343CACC6
Teacher(s):
  • prof dr F. Arbab
Language: English
Blackboard: No
EC: 6.0
Level: 500
Period: Semester 2
Hours of study: 26:00 hrs
  • Yes Elective choice
  • Yes Contractonderwijs
  • Yes Exchange
  • Yes Study Abroad
  • No Evening course
  • No A la Carte
  • No Honours Class

Admission requirements

successful completion of courses covering concurrency theory and advanced software engineering

Description

The advent of component based systems, service oriented architectures, and massive coarse-grain concurrency supported by multi-core platforms presents new challenges in software engineering. These trends bring forth issues involving formal models for compositional construction of software, as well as interaction protocols; connector or glue-code programming; loose inter-component coupling; dynamic reconfiguration; composition, and coordination of components by third parties. All of these issues must be satisfactorily addressed in the context of distributed concurrent systems. Traditional software construction techniques and their underlying formalisms fall short in meeting these challenges.

Course objectives

The objective of this course is to study the challenging software engineering issues involved in the design, development, and the analysis of component based software, service oriented architectures, and cloud computing. The students learn the shortcomings of the existing techniques for construction of complex concurrent systems by composing independent pieces of functionality, and study the current frontier research that attempts to address them.

Timetable

The most recent timetable can be found at the LIACS website

Mode of instruction

Lectures, literature study, and presentations

Assessment method

Class projects; student presentations; and final exam

Reading list

Instructor assigned collection of papers and book chapters

Registration

You have to sign up for classes and examinations (including resits) in uSis. Check this link for more information and activity codes.

Contact information

Study coordinator Computer Science, Riet Derogee

Website

will follow

Languages