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

Slides:



Advertisements
Similar presentations
CS3773 Software Engineering Lecture 01 Introduction.
Advertisements

Jordan - Amman Tel: Fax: P.O.Box : 166 Copyright © 2011 Applied Science University. All Rights Reserved ASU Open Course.
Basic Concepts in Component-Based Software Engineering
COP th Lecture September 26, 2005 COP 4009 Component-Based Software Engineering Fall 2005 Instructor: Masoud Sadjadi
CS533 Concepts of Operating Systems Class 1 Course Overview.
Page 1 Building Reliable Component-based Systems Ivica Crnkovic Chapter 9 Component Composition and Integration.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Review 2.
General information CSE 230 : Introduction to Software Engineering
Page 1 Building Reliable Component-based Systems Chapter 19 - Industrial Experience with Dassault Système Component Model Chapter 19 Industrial Experience.
Component-Based Software Development: Nurturing the Inner Designers Hoang Bao CSC 509 – Winter 2005.
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
6/19/2015 Prof. Ehud Gudes Security Ch 1 1 Chapter 0 - Overview.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Software Components Andreas Sjögren Industrial IT group Computer Science Lab MdH.
Information Processing Lecture 1. Overview of Week 1 Introduction to the Module Course Materials and Methods The Elements of a Computer Some History Activities.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Tasks for the CBSE group.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Software Architecture in Practice
April 13, 2004CS WPI1 CS 562 Advanced SW Engineering General Dynamics, Needham Tuesdays, 3 – 7 pm Instructor: Diane Kramer.
Page 1, July 3, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
CO320 Introduction to Object- Oriented Programming Michael Kölling 3.0.
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.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 19 Slide 1 Component-based software engineering 1.
Software Models (Cont.) 9/22/2015ICS 413 – Software Engineering1 -Component-based software engineering -Formal Development Model.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Component Models and Technologies Which one to choose What are their commonalities ? What are their differences ?
Chapter 1: Introduction to Project Management
CBSE - presentations Advanced Component-Based Software Engineering Assignment 2.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
1 Computational Thinking and Writing Research Toolbox Gordana Dodig Crnkovic School of Innovation, Design and Engineering, Mälardalen University, Sweden.
Biology Template used for creating The biology notebook (Journal)
CSC 532 Term Paper Presentation Hybrid approach to component based Engineering  Introduction.  Component based development (CBD).  Pros and Cons of.
Component-Based Software Engineering(CBSE) Xingui Tang CS532, Fall /6/2015.
Component Oriented Programming 1 Introduction to COP.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Predictable Assembly from Certified Components (PACC) by Jason Smith.
Component Based Software Engineering Master of Software Engineering + Master of Information Technology 2010/2011 Conf.dr.ing. Ioana ora
Page 1, December 8, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
1 OO Analysis & Design - Introduction to main ideas in OO Analysis & design - Practical experience in applying ideas.
1 OO Analysis & Design - Introduction to main ideas in OO Analysis & design - Practical experience in applying ideas -A large element is use of UML as.
CT3340 introduction/JGPage 1 Presentation of the course “Research Methodology for Computer Science and Engineering” (CT3340, 5p, D-level) contains:
CBSE Component Based Software Engineering cs. upt
1 Here are some quotations to get an overview of the kinds of issues of interest.
Component-based Software Engineering CBSE seminar, Oslo, 4 Feb Christian Bunse
Agenda, Objectives, Approach Lecture Introduction © Ingo Arnold Advanced Software Engineering Duale Hochschule Baden-Württemberg.
1 Introduction to modeling Introduction Anna Fensel
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Software Architecture in Practice Welcome to SAiP.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Assigments for the CBSE group.
6.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
Component Based Software Engineering Master of Software Engineering + Master of Information Technology 2010/2011 Conf.dr.ing. Ioana ora
Systems integration and Testing INSE 6421
CSE305 Software Engineering
CS533 Concepts of Operating Systems Class 1
CSCD 433/533 Advanced Computer Networks
Component-based Software Engineering
Seminar on Media Technology
Seminar on Media Technology
Mika Mäntylä Helsinki University of Technology
Pima Medical Institute Online Education
Research Paper Overview.
Topic 1: Introduction to the Module and an Overview of Agile
CS533 Concepts of Operating Systems Class 1
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(CD5490) & CT (CD5480)  Teachers Ivica Crnkovic (examiner) Etienne Borde Aneta VulgarakisSéverine Sentilles

Page 3, August 14, 2015 Advanced CBSE Course Information All information is placed on:  Advanced Component-based Software engineering Temporary

Page 4, 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 courses  Course elements Lectures – Introductions, Insights, Overviews Individual and group work Self study, reports, presentations

Page 5, 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  To train students in writing reports  To train students in presenting technical reports

Page 6, 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 7, August 14, 2015 Advanced CBSE Course Overview  Basic concepts of Component-based software engineering What is a software component? What is Compinent-based software engineering Component characteristics Component specification Quality attributes of software components Modeling languages and Architectural Definition Languages Component-based development process Component-based model for embedded systems  Self-study and project-based

Page 8, August 14, 2015 Advanced CBSE CBSE assignments 1.Assignment 1 1. Report from the selected topic (a part from the book Building reliable component-based systems, or a similar literature) 2.Assignment 2 A technical paper that uses a particular topic in modeling of different properties of components or practical work

Page 9, August 14, 2015 Advanced CBSE IMPORTANT DAYS WeekDayDateTimePlaceEventContent 3Tue :15- 11:30ZetaLECTURESIntroduction to CBSE and course 4Tue :15- 12:00ZetaLECTURES CBSE principles, component models, compositions 5Tue :15- 12:00ZetaLECTURESModeling Languages 6Tue :15- 12:00ZetaSeminarsAssigment 1 6Thu :15-16:00Zeta Seminars Assigment 1 11Tue :15- 12:00ZetaSeminarsAssigment 2 12Thu :15-16:00ZetaSeminarsAssigment 2 - final result

Page 10, August 14, 2015 Advanced CBSE Literature  CBSE (cd5490) 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 Clemens Szyperski, Component Software - Beyond Object-Oriented Programming – Second EditionComponent Software - Beyond Object-Oriented Programming – Second Edition Heineman and Councill: CBSE - Putting Pieces Together Kurt Wallnau et al: Building systems from Commercial Components Papers found on the internet in the digital libraries...

Page 11, August 14, 2015 Advanced CBSE Lectures  Lectures and seminars are mandatory  Lecture Course organization Introduction to CBSE Overview of “Building reliable component-based systems” book Assignments Overview (Predictability of quality attributes of component-based systems) (How tow write and how to review technical reports?) Examples of component-based models

Page 12, August 14, 2015 Advanced CBSE Assignments  Assignment 1 A technical report – overview of an topic from a CBSE Presentation  Assignment 2 A technical report/paper from particular area of CBSE Or project work Presentation

Page 13, August 14, 2015 Advanced CBSE Assignment 1  Per topic (a part or set of chapters) Write a report that summarizes a selected topic from the CBSE book (+ an additional aspect).  Explore the reference material  3000 words ± 10% (8-10 pages)  template template Presentation material – ca slides – USE TEMPLATE  Presentation 15 minutes, minutes questions Review 2 or 3 reports from other students  Review template Review template  1 student, or 2 students work together

Page 14, August 14, 2015 Advanced CBSE Assigment 2 - Alternative 1  A project related to component-based development  A design and implementation of a particular problem Report describing the result Implementation Presentation and demonstration  1 student, or 2 students work together

Page 15, August 14, 2015 Advanced CBSE Assignment 2 – Alternative 2  Alternative 2 (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 (no copies allowed) Presentation 1 student, or 2 students work together