Research at M-ITI

Tools for software engineering

Our focus in research on software engineering is on tools - conceptual as well as working tools - that support model-driven design and development. Our research interests center around the role of models and tools in design and development. We want to better understand how practicing designers and developers use tools in their work and how improved models and tools can make their work more streamlined and effiective. Our aim is to create innovative tools that demonstrably improve the efficiency and effectiveness of design and development processes, that lead to products that better serve the needs of real users in the real world, and that facilitate collaboration among interaction designers, software engineers, and developers. Keywords in this line of research are:

  • user interface and software architectures
  • use-case modeling
  • user and user task modeling
  • meta-modeling and meta-languages
  • modeling and diagramming tools
  • usage-centered and activity-centered design
  • abstract prototyping
  • activity modeling
  • work styles in design.

Communication environments

In this area of our research we aim to design, develop, and evaluate novel applications for the support of communication between humans and between humans and computers. Our intention is to develop and experiment with new technologies and bring them into practice in order to evaluate their effect and effectiveness in real usage environments, which can be professional work environments or public environments such as people’s homes, transportation, public facilities, tourism, etc. The technologies and fields of investigation involved in this part of our research are multitudinous and include:

  • interface and interaction design
  • usage evaluation
  • pervasive and ubiquitous computing
  • social networks
  • multimedia systems
  • virtual environments
  • collaboration systems
  • semantic networks
  • decision support
  • artificial intelligence
  • robotics