Research overview

Applications and demonstration

Research Areas:

Automation Systems: Languages and Automation

Configuration Management

Feedback and Quality-of-Service

Natural Language Technologies

Object-Oriented Compiler Technology

Requirements Engineering

Research Methodology

Software Architectures

Software Quality Management

System and Software Architectures in Robotics

Verification and Validation

Education:

Undergraduate Education Development

Master Thesis Projects

Industry Courses

Postgraduate Courses

logo

Software Architectures

The architecture of a software system defines the inherent structure and the points of variation of the system, with the purpose of efficiently communicating the design between stakeholders/developers/users for efficient reuse and further development. The development of architectures relates with many factors such as project organization, tools, development methodology, and historical background. The efforts within LUCAS aim at taking a holistic viewpoint and balancing these different aspects.

Part of the work is based on benchmarking between companies. Thereby the researchers explore and evaluate different approaches to solve upcoming problems with respect to the software architecture. The practitioners involved in the work learn from each other and may based on this gained knowledge improve their way of working in industry. ABB, Ericsson Mobile Platforms, Telelogic and Q-Labs are involved in the work.

Important questions include how to predict performance issues of systems already in the feasibility phase of development based on only limited information in architecture proposals. Work is also carried out in order to support decisions on when to change the architecture of a product instead of building new products on a product platform.

Control system architectures, for control of robots and other types of automation, has been a long term activity within control and computer science, and with an origin from ABB. The primary issue for such architectures is the combination of flexibility and efficiency. That is, add-ons to the control systems should be possible to do in a structured and safe manner, even if the requirements were not known when the original system was developed and even if requirements on timing and computing efficiency are severe.

The Lucas Architecture Academy was managed by the adjunct professor from Q-Labs who is involved in LUCAS. Within the so called LUCAS Architecture Academy, LAA, representatives from the involved companies exchange experiences, problems, and architectural solutions. The sessions have formed a unique meeting-place for the involved companies, with connections to research in academia.

People
Lic. Eng. Mathias Haage, Dr. Görel Hedin, Dr. Martin Höst, Dr. Enrico Johansson, Prof. Boris Magnusson, Dr. Josef Nedstam, Dr. Klas Nilsson, Dr. Anders Robertsson, Prof. Per Runeson, Ph. D. Stud. David Svensson

Contact: Dr. Martin Höst

Funded projects 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 Funder
Migrating User Interfaces         x x x       VINNOVA
3G Performance           x x       VINNOVA

Postgraduate or industry courses
LUCAS Architecture Academy (2001/2002)
LUCAS Architecture Academy (2002/2003)

LUCAS Architecture Academy (2003/2004)

Related undergraduate courses
Software Design and C++

Publications

2006

2005

2004

2003

2002

2000

Master Thesis Projects

2006

© Center for Applied Software Research 2001-2007. Jonas.Wisbrant@cs.lth.se

Last update: Wednesday, 04-Apr-2007 11:45:45 CEST