DTU 
 

 

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).

 

Ekkart Kindler (), Jan 29, 2015