CBSE course organisation - Research

72 downloads 1247 Views 1MB Size Report
Jan 22, 2013... within CBSE. ❑ To give students insight in different areas related to CBSE ... The project can be selected as one of the following alternatives:.
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, January 22, 2013

CBSE CDT501 "   Teachers"

" Ivica Crnkovic (examiner)

Jiale Zhou

Irfan Šljivo

Mahnaz Malekzadeh (Anita)"

"

Guest lecturers: "Aneta Vulgarakis Advanced CBSE

Séverine Sentilles"

Page 2, January 22, 2013

Course Information" All information is placed on: "   Advanced Component-based Software engineering"  

http://www.idt.mdh.se/kurser/cdt501/20123 "

Advanced CBSE

Page 3, January 22, 2013

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, January 22, 2013

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, January 22, 2013

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" 1.  Report I– A report from a selected topic from Building Reliable ComponentBased Software Systems! 2.  Labs (Lab 1 and 2)" 3.  Project submission (report)" 4.  Project presentation" Advanced CBSE

Page 6, January 22, 2013

  Now it is your turn to present yourself!"  

Name, etc."

 

Main interest"

 

Experience with component-based development"

 

Expectation from the courses"

Advanced CBSE

Page 7, January 22, 2013

CBSE assignments - Report"   Overview of a selected CBSE topic   Selection of a specific chapters from “building reliable component-based software systems” "

" 3000 words ± 10% 
 (8-10 pages) template

Advanced CBSE

Page 8, January 22, 2013

CBSE assignments" 1. 

"

2.  Labs (two students can work together)"  

2 assignments"

 

Two practical labs– modeling a system and calculating some propertis (response time and memory usage)"

"

Advanced CBSE

Page 9, January 22, 2013

Project assignment" 1.  Project (individual)"

The project can be selected as one of the following alternatives: Systematic literature review in an area of CBSE Component lifecycle Components and extrafunctional (nonfunctional) properties Deployment Safety or other extrafunctional property and CBSE Etc.

a topic that is related to your research " Written report describing the project results (5000-8000 words), obligatory references! "

2.  Individual oral presentation of the project"

Advanced CBSE

Page 10, January 22, 2013

Academic (dis-)honesty"   Basic principle: It is not permitted to present as your own something which is created by someone else."  

This applies to homework, 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!"

Advanced CBSE

Page 11, January 22, 2013

Schedule" 24 Jan 13:15-16:00

CASE

Lectures I

31 Jan 13:15-15:30

CASE

Lectures II

5 Feb

09:15-12:00

CASE

Lectures II, Intro to Labs

7 Feb

13:15-16:00

CASE

Lectures III, Intro to Labs

7 Feb

report submission

14 Feb 13:15-16:00

CASE

Lectures IV

14 Feb 13:15-16:00

Lab 1 submission

21 Feb

Lab 2 submission

7 Mar

13:15-16:00

R2-216 project presentation (Guest lecture)

15 Mar 13:15-16:00

project submission

June – retry, Project presentation

Advanced CBSE

Page 12, January 22, 2013

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"

  All reference present on the course web page" "

Advanced CBSE

Page 13, January 22, 2013