Courses
Component-Based Software Engineering
Lecture with exercise (SS 15) - Organisation
News
- 22.06. Attention! Due to the research seminar of the HAEC project, Prof. Aßmann has to attend, the lecture is moved to the exercise slot on Friday, June 26, 14:50. (5. DS)
- 04.05. Wed, May 6 is dies academicus, which is a lecture-free day in the university. You are supposed to do something for your "Bildung". Lecture is moved o May 13.
- 22.04. Due to the guest lecture today, Prof. Aßmann's chapter is moved to Friday, Apr 24, 14:50.
- 16.04.2015 Next Wednesday (22.4.) there will be a guest lecture by Tomas Bures on Software engineering abstractions for smart cyber-physical systems. The talk will focus on "ensembles" (roles) and how they can be used in the context of adaptive systems. There will also be the opportunity to talk to Tomas Bures’s PhD Ilias Gerostathopoulos, from Prague University. Ilias’ research topic is: Model-driven development of scalable service-oriented systems.
- 15.03. Attention: For Fri, Apr 17, E023 is occupied by another event. We must move the lecture to lecture hall 403, Hörsaalzentrum 4th floor.
- 10.03.2015 Course goes online.
Introduction
The complexity of modern software systems is continually increasing. At the same time, development times keep getting shorter, and software requirements keep changing more frequently.
The lecture looks at Component-Based Software Engineering (CBSE) as one major possibility to cope with these challenges. By building applications from individual, independent building blocks (components), CBSE provides two major directions which help to cope with complexity, short time-to-market, and increased demand for flexibility:
- Components can be pre-fabricated and traded independently of specific applications. This fosters reuse and thus can decrease development cost and time-to-market, while increasing the quality of the resulting software.
- Component-structured applications can more easily be adapted to new requirements, because individual components can be exchanged largely independently of the rest of the system.
- Black-box component models provide design-time components that are also available at run time.
- Grey-box component models merge design-time components. Therefore, tightly integrated systems can be built with them.
Organisation
Component-Based Software Engineering is a lecture with exercises at 2/2/- SWS. Lectures and exercises are both held in English.
The lecturer is Prof. Aßmann and Christian Piechnick leads the exercises.
Please use the navigation links on the top to find more information concerning this lecture.
Allowances
The course can be used for the modules as specified by the department: here. Students with other exam regulations can attend the course, but cannot do the exam.