|
|
|
The research is centered around a number of core areas within software development support, with central themes of integrated environments, object-oriented languages (in the tradition of Simula, BETA, and Java), and embedded systems such as industrial robots and mobile phones. The research method is focused on experimental implementation and development of theory that is of practical relevance. There is much interaction between the individual projects, with a strive for integrating the developed core technologies.
We are seeking new PhD students and master's thesis students. Please
contact anyone involved in the corresponding projects for more details.
|
|
|
|
CONFIGURATION MANAGEMENTEmphasis on support for fine-grained integrated configuration management with support for optimistic development and collaborative awareness. |
Collaborative CM: The COOP/Orm model and system (BM, UA, JP)Evaluation of current industrial practices and needs (UA, BM)NUTEK project: Collaborative Systems Development (Supports the above two projects)
|
LANGUAGE DESIGNEmphasis on object-oriented domain-specific languages and the use of interactive environments for evolving languages. |
Robot languages (GH, KN)
Language support for design patterns and frameworks (GH, EM)
NUTEK project: Executable Specifications for Interactive Communicating Devices (SG, GH, BM).
Object-Oriented Product Modeling (GH)
|
LANGUAGE IMPLEMENTATIONEmphasis on safe object-oriented languages, integrated language-based editing environments, object-oriented language specification, and small target environments. |
The APPLAB system (GH)Object-oriented attribute grammars (GH)Static semantics of object-oriented languages (EM, GH)Real-time garbage collection (RH, BM)NUTEK project: Dynamic Distributed Software Supporting Tiny Mobile Systems (AI, RH, BM, KN) (Development of a small JVM)
Java-to-C translator (AN, KN)The Mjolner/Orm system (BM, GH) |
REALTIME COMPUTINGEmphasis on support for hard real-time computing in object-oriented languages. |
ARTES project: Integrated Control and Scheduling(PP, GH, KN, BM) (Interactive time and memory analysis).
|
ROBOTICSEmphasis on open software architectures for industrial robots. |
Experimental lab for industrial robots (KN)Program and robot visualization (MH, KN)Hierarchical concurrent systems (DE, KN)NUTEK project: Open Control Architectures (Supports the above three projects and the Java-to-C translator)
|
CODE GENERATION FOR MULTIPROCESSORSThe goal is to reduce performance penalty due to cache misses. |
Data prefetching (JS)
|