TDDD05 |
Component Based Software, 6 ECTS credits.
/Komponentbaserad programvara/
For:
CS
D
DAV
I
Ii
IT
U
|
|
Prel. scheduled
hours: 30
Rec. self-study hours: 130
|
|
Area of Education: Technology
Main field of studies: Computer Science, Computer Engineering, Information Technology
|
|
Advancement level
(G1, G2, A): A
|
|
Aim:
After the course students should be able to
- Describe technical platforms, conditions for and challenges with the development of larger, component-based software systems
- Describe component models and application platforms such as, for example, Enterprise Java Beans, OSGi, CORBA and Web Services
- Relate industrial and theoretical issues in the development of larger, component-based software systems to contemporary software development methods and techniques such as aspect-oriented programming and model-based development
- Analyze and critically evaluate a technical platform for component-based software development and relate its properties to Software Engineering research.
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
Software engineering - theory. Object-oriented programming. Some experience in reading software engineering papers.
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
|
|
Organisation:
The course consists of seminars and a set of lab sessions.
|
|
Course contents:
Component Models, Object-Oriented Frameworks for Component Systems, Metaprogramming, Messaging Systems, Web Services, Application Frameworks, AspectJ, Software Architectures and Model-based Development.
|
|
Course literature:
Clemens Szyperski: Component Software - Beyond Object-oriented programming. Second Edition, Addison-Wesley, 2002. -
Further literature will be announced on the course home page.
|
|
Examination: |
|
Seminar hand-in assignment Individual report |
2 ECTS 4 ECTS
|
|
|
|
Course language is English.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Lena Buffoni
Link to the course homepage at the department
Course Syllabus in Swedish
|