Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering Course Organization Ivica Crnkovic Mälardalen University Software Engineering Division
Page 2, August 14, 2015 Advanced CBSE CBSE CDT501 Teachers Ivica Crnkovic (examiner) Juraj Feljan Aneta Vulgarakis Séverine Sentilles Jiale Zhou
Page 3, August 14, 2015 Advanced CBSE Course Information All information is placed on: Advanced Component-based Software engineering
Page 4, August 14, 2015 Advanced CBSE 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
Page 5, August 14, 2015 Advanced CBSE 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
Page 6, August 14, 2015 Advanced CBSE 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
Page 7, August 14, 2015 Advanced CBSE Now it is your turn to present yourself! Name, etc. Main interest Experience with component-based development Expectation from the courses
Page 8, August 14, 2015 Advanced CBSE 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
Page 9, August 14, 2015 Advanced CBSE 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)
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! Page 10, August 14, 2015 Advanced CBSE
Page 11, August 14, 2015 Advanced CBSE 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 references pages Presentation
Schedule Page 12, August 14, 2015 Advanced CBSE Tue 24 Jan09:15-12:00 R1-122 Lectures I Thu 26 Jan13:15-16:00 R1-122 Lectures II Tue 31 Jan09:15-12:00 R1-121 Lectures III, Intro to labs Tue 7 Feb report submission Tue 7 Feb09:15-12:00 R1-131 Lectures IV Thu 9 Feb Lab 1 submission Tue 14 Feb09:15-12:00 R1-131 Preparation for assignment 2 (project) Thu 16 Feb Lab 2 submission Tue 21 Feb09:15-12:00 R1-122 Intermediate test Thu 23 Feb13:15-16:00 R1-122 Guest lecture (Etienne) Tue 28 Feb09:15-12:00 R1-122 Intermediate test, retry Tue 27 Mar09:15-12:00 project presentation Thu 29 Mar13:15-16:00 iproject presentation June – retry, Intermediate test, Project presentation
Page 13, August 14, 2015 Advanced CBSE Literature Ivica Crnkovic, Magnus Larsson: Building reliable component-based systemsBuilding reliable component-based systems Ivica Crnkovic: CBSE - New Challenges in Software Development (on the Course web page)CBSE - New Challenges in Software Development Ivica Crnkovic et al: Specification, Implementation and Deployment of Components (on the Course web page)Specification, Implementation and Deployment of Components Ivica Crnkovic, Séverine Sentilles, Aneta Vulgarakis, Michel Chaudron, A Classification Framework for Component Models (on the Course web page)A Classification Framework for Component Models Ivica Crnkovic, Magnus Larsson: Classification of Quality AttributesClassification of Quality Attributes