Course syllabus - Advanced Component-Based Software Engineering
Scope
7.5 credits
Course code
CDT501
Valid from
Autumn semester 2013
Education level
Second cycle
Progressive Specialisation
A1N (Second cycle, has only first-cycle course/s as entry requirements).
Main area(s)
Computer Science
School
School of Innovation, Design and Engineering
Ratified
2013-01-25
Status
This syllabus is not current and will not be given any more
Literature lists
Course literature is preliminary up to 8 weeks before course start. Course literature can be valid over several semesters.
-
Books
Building reliable component-based software systems
Boston : Artech House, cop. 2002 - xxxvii, 413 s.
ISBN: 1-58053-327-2 LIBRIS-ID: 8621413
Software engineering : principles and practice
3rd ed. : Chichester, England : John Wiley & Sons, c2008. - xxvi, 713 p.
ISBN: 9780470031469 LIBRIS-ID: 12223469
URL: Link
Articles
A Classification Framework for Software Component Models, volym 37(5)
IEEE Transaction of Software Engineering, 2011
Component Models for Reasoning
The Computer Journal. IEEE Computer Society. 37, 5, 2013
-
Books
Building reliable component-based software systems
Boston : Artech House, cop. 2002 - xxxvii, 413 s.
ISBN: 1-58053-327-2 LIBRIS-ID: 8621413
Articles
Component-based Software Engineering ? New Challenges in Software Development, volym 4
Software Fokus, 2001
A Classification Framework for Software Component Models, volym 37(5)
IEEE Transaction of Software Engineering, 2011
Ivica Crnkovic, Brahim Hnich, Torsten Jonsson, Zeynep Kiziltan: Specification, implementation, and deployment of components, volym 45(10)
Commun. ACM, 2002
Web addresses
Objectives
The purpose of the course to give students insight in principals for building software systems from components, the latest trends in the practice and research in component-based software engineering. The students will be trained in searching for, in comprising the proper research information, in critical thinking, and presentation of relevant information.
Learning outcomes
After fulfilling the course, the student should be able to:
- identify and analyze the fundamentals of component-based software engineering (CBSE) in different technologies
- find relevant information in scientific articles and reflect in own words in an own written article.
- from a specific problem be able to propose a suiteable solution using CBSE
Course content
The students will get an introduction to CBSE principles and methods. Then they will select particular topics and analyze them in more details, exemplify them, and present them.
The task for each student will be:
Part1:
- Present the topic
- Write a technical report about the topic
- Find extending references for the particular topic
- Review the papers
Part 2:
- Work in project for development of a component model
- Integration components into Eclipse
or
- writing a paper about a particular topic in modeling components
Tuition
Lectures, including guest lectures from known international researchers
Studies of literature and writing sate of the art and state of the practice reports
Writing research reports
Working in development projects
Specific requirements
At least 180 ECTS credits where at least 90 ECTS credits are in the area of computer science with experience in an object-oriented language and research methodology. In addition Swedish course B/Swedish course 3 and English course A/English course 6 are required. For courses given entirely in English exemption is made from the requirement in Swedish course B/Swedish course 3.
Examination
Project (PRO1), in a group analyze, solve or implement a solution to problem, 7,5 credits, marks 3, 4 or 5
A student who has a certificate from MDU regarding a disability has the opportunity to submit a request for supportive measures during written examinations or other forms of examination, in accordance with the Rules and Regulations for Examinations at First-cycle and Second-cycle Level at Mälardalen University (2020/1655). It is the examiner who takes decisions on any supportive measures, based on what kind of certificate is issued, and in that case which measures are to be applied.
Suspicions of attempting to deceive in examinations (cheating) are reported to the Vice-Chancellor, in accordance with the Higher Education Ordinance, and are examined by the University’s Disciplinary Board. If the Disciplinary Board considers the student to be guilty of a disciplinary offence, the Board will take a decision on disciplinary action, which will be a warning or suspension.
Grade
Pass with distinction, Pass with credit, Pass, Fail