Advanced Topics in Software Engineering (02265) (f15)
Time and place |
|
The course starts on Wednesday, Feb. 4, at 13.00 (sharp) in lecture hall 303A/44.
For a more detailed schedule and the course material, you should have a look at
the page with the (tentative) schedule for this semester:
http://www2.compute.dtu.dk/courses/02265/f15/schedule.shtml.
I recommend to "bookmark" this page in your browser and have a look at it on a regular
basis. All material for this course, the important deadlines, and many hints will
be made available there.
|
Objective |
|
The course gives more insights into modern sofware engineering technologies (i.e. principles,
concepts, methods, notations, formalisms, techniques, and tools). The students will develop
skills in acquiring new technologies from a practical as well as from a theoretical point
of view; though the focus will be on acquiring and using of technologies, it will also cover
the mathematical foundation of technologies.
Learning objectives:
- have knowledge and understanding of some modern technologies,
- have a deeper understanding of the objectives and purpose of modelling and abstraction,
- be able to acquire new technologies,
- be able to evaluate and select appropriate technologies (with respect to a specific software engineering task),
- be able to formalise modelling notations,
- have knowledge about and skills in using techniques for relating and refining different kinds of models,
- be able to implement tools for supporting new technologies, and
- have good communication skills (orally and in writing).
|
Contents |
|
The course focus is on Model Based Software Engineering and some supporting technologies and
their foundation. Moreover, it establishes relations to more formal modelling technologies (cf. 02263).
It covers advanced and relevant topics of modern and future software engineering technologies.
- Different modern software sevelopment approaches
- Modelling notations on different levels of abstraction and/or notations for model transformation and synchronisation
- Technologies for automatically executing models (simulation, interpretation, code generation)
- Relation to underlying mathematical models
- Evaluation, analysis, and application of existing technologies and tools in the context of a problem
This year, the course and the associated project will be focussed on modelling behaviour and the relation
and transformation between different models for behaviour.
|
Format |
|
The course consists of lectures, excecises, and the work on a project (in groups of 2-4 students).
For more information on the possible project, see the separate projects page.
For parts of this course, there is a fixed schedule (e.g. lectures, excercises, and project meetings),
which will be held in the slot Wednesday 1300 - 1700
(lecture hall 303A/44).
A detailed schedule along with the course material is available
at a separate web page:
http://www2.compute.dtu.dk/courses/02265/f15/schedule.shtml. On this
page, you will also find the important dates, deadlines, hints, and checklists.
I recommend to "bookmark" this page in your browser and have a look at it on a regular
basis. All material for this course, the important deadlines, and many hints will
be made available there.
Please be aware that, altogether a 5 ECTS-point course has a workload of 140h (including everything).
This implies, that in addition to the above slot, each participant is expected to work about 6 hours
per week (individually or in groups).
|
|