Mälardalen University, Department of Computer Science and Engineering
Advanced Component-Based Software Engineering , 5 points | |||
| Course code: | CD5490 | Level: | Specialized |
|---|---|---|---|
| Subject: | Computer Science | Area of education: | Natural Sciences |
| Valid from semester: | 20051 | ECTS: | 7.5 credits |
| Ratification date: | 6/25/01 | Change date: | 12/4/03 |
The course will give students insight in the development processes based on principals for building software systems from components. It will train the students in searching for, in comprising the proper research information, in critical thinking, and presentation of relevant information.
The course include the following topics:
* CONCEPTS OF COMPONENT-BASED
SOFTWARE ENGINEERING
* On the Definition of Concepts in Component-Based
Software Engineering
* On the Specification of Components
* SOFTWARE
ARCHITECTURE
* Software Architecture and Component Integration
* Component
Models and Software Architecture
* DEVELOPING SOFTWARE COMPONENTS
*
Component-Based Software Development Life-Cycles
* Semantic Integrity in
Component Based Development
* Role-Based Component Engineering
* USING
SOFTWARE COMPONENTS
* Component Evaluation
* Component Composition and
Integration
* Testing Component-based systems
* SOFTWARE
PRODUCT-LINES
* Components in product line architectures
* REAL-TIME
SOFTWARE COMPONENTS
* Requirements for Real-Time Components
* Building
Real-time Systems from COTS
* Component Contracts for Safety-Critical
Real-Time Systems
The lessons will include introductory lectures, the group work, writing reports and students presentations. The students will study the specific topic, analyze them, illustrate them by examples and present them.
At least 120 p, from which it should be at least 60 p from Computer Science or Computer Engineering or equivalent.
3, 4 or 5.