Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering Course Organization Ivica Crnkovic.

Slides:



Advertisements
Similar presentations
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
Advertisements

CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
CS 410 Applied Algorithms Applied Algorithms Lecture #1 Introduction, class information, first problems.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Tasks for the CBSE group.
Applied Business Forecasting and Regression Analysis Introduction.
Page 1, July 3, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Assignments for the CBSE group.
Component-Based Software Engineering Dr R Bahsoon 1 Lecture 1. Introduction Component-Based Software Dr. Rami Bahsoon School of Computer Science The University.
Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering Course Organization Ivica Crnkovic.
Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering - Course Organization Ivica Crnkovic Mälardalen University Software.
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
PROGRAM LAUNCHING Business Plan Writing ELIB 203.
Plagiarism and Academic Dishonesty Fall What is Plagiarism? Plagiarism is the act of taking another person's writing, conversation, song, or even.
Course Introduction Advanced Information Modeling and Database System แบบจำลองสารสนเทศและระบบฐานข้อมูลขั้นสูง Thursday –
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
EECE 310 Software Engineering Lecture 0: Course Orientation.
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Component Models and Technologies Which one to choose What are their commonalities ? What are their differences ?
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CBSE - presentations Advanced Component-Based Software Engineering Assignment 2.
Software Specification and Design Sirisin Kongsilp & James Brucker.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Plagiarism. What is Plagiarism? It’s when you “steal” someone else’s work and pretend it’s yours. Not only is this stealing, it is also cheating!
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
IOS110 Fall 2007 Getting Acquainted & Course Expectations.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Page 1, CBSE graduate course Lecture 4 Component Behavioral Modeling with REMES.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
(And why you should care!). Plagiarism is the act of presenting the words, ideas, images, sounds, or the creative expression of others as your own.
Component Based Software Engineering Master of Software Engineering + Master of Information Technology 2010/2011 Conf.dr.ing. Ioana ora
Distributed Object Management and Transaction Processing Systems COMP 4101.
Page 1, December 8, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
Introduction to Biometrics Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course August 22, 2005.
1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction General concepts ORM modeling Relational.
Page 1, CBSE graduate course Lecture 4 Component Behavioral Modeling with REMES.
1 Introduction to modeling Introduction Anna Fensel
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Assigments for the CBSE group.
INTRODUCTION TO COLLEGE WRITING Writing Workshop September 24 & 25, 2015.
Responsibilities CS 4501 / 6501 Software Testing
CSc 020: Programming Concepts and Methodology II
Responsibilities CS 4640 Programming Languages for Web Applications
Presenting another’s original thoughts or ideas as your own
Welcome to CS 1010! Algorithmic Problem Solving.
Design and Implementation of Software for the Web
Course Overview - Database Systems
Lecture 1: Introduction
User Interface Design and Development
Dr. Bhavani Thuraisingham The University of Texas at Dallas
Responsibilities CS 4640 Programming Languages for Web Applications
Tonga Institute of Higher Education IT 141: Information Systems
Copyright Joanne DeGroat, ECE, OSU
ECE 8823: GPU Architectures
Welcome to: CSC225 Introduction to Computer Organization
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Course Overview CSE5319/7319 Software Architecture and Design
Dr. Bhavani Thuraisingham The University of Texas at Dallas
Presentation transcript:

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 Guest lecturers:Aneta Vulgarakis Séverine Sentilles Federico Ciccozzi Jiale Zhou Mahnaz Malekzadeh (Anita) Irfan Šljivo

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

Deadlines Page 7, August 14, 2015 Advanced CBSE

Page 8, 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 9, August 14, 2015 Advanced CBSE 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

Page 10, August 14, 2015 Advanced CBSE CBSE assignments 1. Reports - individual 2.Labs (two students can work together) 2 assignments Two practical labs– modeling a system and calculating some propertis (response time and memory usage) 3.Project – Report – Individual

Page 11, August 14, 2015 Advanced CBSE 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 ( words), obligatory references! 2.Individual oral presentation of the 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 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! Page 12, August 14, 2015 Advanced CBSE

Schedule Page 13, August 14, 2015 Advanced CBSE DayDateStart-EndRoomDescriptionStartEnd Week 4, 2014 UTue21-jan09:15-12:00 R2-043Lectures Thur23-jan13:15-16:00 R2-202Lectures IReport Week 5, 2014 Tue28-jan09:15-12:00 R1-122Lectures III Week 6, 2014 Tue04-feb09:15-12:00 R1-152Lectures IV (Ivica, REMES)Lab 1Report Week 7, 2014 Tue11-feb09:15-12:00 R1-152Preparation for assignment 2Lab 2Lab1 Week 8, 2014 Tue18-feb09:15-12:00 R1-152exam 1ProjectLab 2 Week 9, 2014 Tue25-feb09:15-12:00 R1-152 Week 11, 2014 Tue11-mar09:15-12:00 R1-152consultations Week 13, 2014 Project Tue25-mar09:15-12:00 Project/report presentation Thur27-mar13:15-16:00 Reserve time

Page 14, 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  All referencs present on the course web page