100 likes | 206 Views
Component-Based Software Engineering Building reliable component-based systems Assignments for the CBSE group. Overall Goals. Goals: Get insight in CBSE Basic principles Trends in research and practice Better understanding of particular topic within CBSE
E N D
Component-Based Software EngineeringBuilding reliable component-based systemsAssignments for the CBSE group CBSE graduate course
Overall Goals Goals: • Get insight in CBSE • Basic principles • Trends in research and practice • Better understanding of particular topic within CBSE • Training in summarizing and presentation of research material • Implementation of component models and integration principles • Training in discussions, reviewing • Training in doing additional research for a specified topics CBSE graduate course
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 • Presentation material – ca 10-15 slides – USE TEMPLATE • Presentation 15 minutes, minutes questions • Review 2 or 3 reports from other students • Review template • 1 student, or 2 students work together • (some PhD students skip writing part and focus on Assignment 2) CBSE graduate course
Assignment 2 – Alternative 1 • Alternative I • 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 (no copies allowed) • Presentation • 1 student, or 2 students work together CBSE graduate course
Assigment 2 - Alternative 2 • Implementation related to component model • A design and implementation of a pareticular problem • Report describing the result • Implementation • Presentation and demonstration • 1 student, or 2 students work together CBSE graduate course
Assigment 2 - Alternative 2 • Component model implementation • Peltarion Synapse 1. Build Excel functions from Synapse components 2. Build Excel/synapse adapters – read/write 3. Build a a synapse filter component • Using SaveCCM component model 4. Building graphical interface for SaveCCM and generation of XML code CBSE graduate course
Assigment 2 - Alternative q • Technical report about particular aspects of component 5. Modeling Components using UML 2.0 • Describing dynamic behavior of components using finite state machine • Components and embedded systems • Dynamic composition – plug-and play mechanisms • Real time CORBA • ??? Your proposal CBSE graduate course
NOTE On-going work presentation • Thu 2006-03-02 13:15-16:00 • ´BDW • Problem with 21/2 • What about 22/2 CBSE graduate course
Grades Ph.D. Course and D-level course – 5 points Grades: 3,4, 5 (PhD students – a Certificate) Criteria: Quality Understability, references, technically sound Presentation, Reports Deadlines CBSE graduate course
Extra Assignment (Obligatory for PhD students) • Quality attributes and ability of reasoning about their composition • Component A has property Pa • Component B as a property Pb • What property P has an assembly of Pa+Pb? • Reading a paper and filling a questionnaire • Returning the questionnaire CBSE graduate course