CBSE course organisation
Download
Report
Transcript CBSE course organisation
Advanced Component-Based Software
Engineering
http://www.idt.mdh.se/kurser/cdt501
Course Organization
Ivica Crnkovic
Mälardalen University
Software Engineering Division
[email protected]
www.idt.mdh.se/~icc
Advanced CBSE
Page 1, April 13, 2015
CBSE CDT501
Teachers
Ivica Crnkovic (examiner)
Aneta Vulgarakis
Juraj Feljan
Séverine Sentilles
Advanced CBSE
Jiale Zhou
Page 2, April 13, 2015
Course Information
All information is placed on:
Advanced Component-based Software engineering
http://www.idt.mdh.se/kurser/cdt501/2012
Advanced CBSE
Page 3, April 13, 2015
The course goal
To give the students an overview of component-based
software engineering
To train students in finding and summarizing particular
topics within CBSE
To give students insight in different areas related to CBSE
Advanced CBSE
Page 4, April 13, 2015
Course Overview
Basic concepts of Component-based software engineering
What is Component-based software engineering? What is a
software component
Classification of Software component models
Quality attributes of software components
Interface and behavior specifications
Component-based development process
Component Model ProCom and Behavior & Resource
modeling language REMES
Component-based models for embedded systems
Advanced CBSE
Page 5, April 13, 2015
The course
Advanced level course (7.5 ETCS)
Master Students - Grades
3,4,5
Ph.D. students – certificate that you have passed the course
Course elements
Lectures – Introductions, Insights, Overviews
Individual work
Self study – A report from a selected topic
Labs
Half time test
Project
Project presentation
Advanced CBSE
Page 6, April 13, 2015
CBSE assignments
1. Report
Overview of a CBSE topic
2. Labs
2 assignments
3. Intermediate test
4. Project
Modeling & Design a component-based system
Analyzing system properties from the model
Assignments
Written report describing the project results
Individual oral presentation of the project
Advanced CBSE
Page 8, April 13, 2015
CBSE assignments
Intermediate test
REQUIREMENTS to enter the test
Lab1 must be approved
Report approved
Lab2 must be submitted
Project
REQUIREMENTS to start with the project
Lab 1, Lab 2 and the report approved
The intermediate test passed
Project presentation
Requirement: the project result submitted
In general you will have one chance (only one) to correct the
unapproved work (report, labs, test, project)
Advanced CBSE
Page 9, April 13, 2015
Academic (dis-)honesty
Basic principle: It is not permitted to present as your own something
which is created by someone else.
This applies to homeworks, lab assignments, exams, written and oral
reports, etc.
In group/pair work, it is not allowed to let one student (or a few) do all (or
most) the work.
Note: Allowing someone else to copy your work also is cheating!
Discussing solutions with classmates, other friends, or teachers, is allowed,
but giving a solution is not allowed
Proper references and quoting is ok, but be careful to avoid plagiarism.
A lot of quoting is not a plagiarism, but you can be failed!
If you are not sure, ask one of the teachers!
You must sign the agreement!
Advanced CBSE
Page 10, April 13, 2015
Project assignment for PHD students
Write a technical paper that uses a particular topic from
Component-based Software Engineering
A summary of existing research and practical results
10-30 references
15-20 pages
Presentation
Advanced CBSE
Page 11, April 13, 2015
Schedule
Tue 24 Jan
Thu 26 Jan
Tue 31 Jan
Tue 7 Feb
Tue 7 Feb
Thu 9 Feb
Tue 14 Feb
Thu 16 Feb
Tue 21 Feb
Thu 23 Feb
Tue 28 Feb
Tue 27 Mar
Thu 29 Mar
09:15-12:00
13:15-16:00
09:15-12:00
09:15-12:00
09:15-12:00
09:15-12:00
13:15-16:00
09:15-12:00
09:15-12:00
13:15-16:00
R1-122 Lectures I
R1-122 Lectures II
R1-121 Lectures III, Intro to labs
report submission
R1-131 Lectures IV
Lab 1 submission
R1-131 Preparation for assignment 2 (project)
Lab 2 submission
R1-122 Intermediate test
R1-122 Guest lecture (Etienne)
R1-122 Intermediate test, retry
project presentation
iproject presentation
June – retry, Intermediate test, Project presentation
Advanced CBSE
Page 12, April 13, 2015
Literature
Ivica Crnkovic, Magnus Larsson: Building reliable component-based
systems
Ivica Crnkovic: CBSE - New Challenges in Software Development (on the
Course web page)
Ivica Crnkovic et al: Specification, Implementation and Deployment of
Components (on the Course web page)
Ivica Crnkovic, Séverine Sentilles, Aneta Vulgarakis, Michel Chaudron, A
Classification Framework for Component Models (on the Course web page)
Ivica Crnkovic, Magnus Larsson: Classification of Quality Attributes
Advanced CBSE
Page 13, April 13, 2015