
Lund University
| LTH
Center for Applied Software Research
Research
| Publications
| People
| Events
| Industry Participation
| About
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
-
Aino Vonge Corry, Klaus Marius Hansen,David Svensson
Traveling Architects – A New Way of Herding Cats.
In Quality of Software Architectures: Second International Conference on Quality of Software Architectures, QoSA 2006, LNCS 4214, pages 111-126, Västerås, Sweden, June 27-29, 2006
2005
- Martin Höst Enrico Johansson Performance Prediction Based on Knowledge of Prior Product Versions CSMR'05 - in proceedings of 9th European Conference on Software Maintenance and Reengineering, Manchester, UK, 21 – 23 March, 2005
- Anneliese Andrews, Ed Mancebo, Per Runeson, Robert France A Framework for Design Tradeoffs Software Quality Journal, 13(4):377-405, 2005
- Frank Lüders, Ivica Crnkovics, Per Runeson Adopting a Component-Based Software Architecture for an Industrial Control System - A Case Study Component-Based Software Development for Embedded Systems - An Overview on Current Research Trends (ed. Christian Bunse), LNCS series, Springer Verlag, 2005
- David Svensson, Boris Magnusson, and Görel Hedin Composing ad-hoc applications on ad-hoc networks using MUI In Proceedings of Net.ObjectDays 2005, 6th Annual International Conference on Object-Oriented and Internet-based Technologies, Concepts, and Applications for a Networked World, pages 153-164, Erfurt, Germany, September 2005
- Enrico Johansson Quality Improvement with Focus on Performance in Software Platform Development Doctoral dissseration, Lund University, 9 June, 2005
-
Josef Nedstam
Strategies for Management of Architectural Change and Evolution
PhD Thesis dissertation: ISRN LUTEDX/TETS—1077—SE+192P
2004
- Josef Nedstam Even André Karlsson Experiences from Architectural Evolution AWSA 2004 - Fifth Australasian Workshop on Software and System Architectures
- Josef Nedstam Finalizing a PhD Thesis in Architectural Evolution EDSER-6 - The Sixth International Workshop on Economics-Driven Software Engineering Research
- Enrico Johansson Fredrik Wartenberg Proposal and Evaluation for Organising and Using Available Data for Software Performance Estimations in Embedded Platform Development RTAS'04 - 10th IEEE Real-Time and Embedded Technology and Applications Symposium
- Enrico Johansson Josef Nedstam Martin Höst Fredrik Wartenberg Software Performance Aspects during Maintenance and Evolution of Embedded Platforms SERPS´04 - SERPS'04 - Fourth CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE IN SWEDEN
- Josef Nedstam Even André Karlsson Martin Höst The Architectural Change Process ISESE 2004 - 2004 ACM-IEEE International Symposium on Empirical Software Engineering
- Svensson, D., and Magnusson, B. An Architecture for Migrating User Interfaces In proceedings of the 11th Nordic Workshop on Programming and Software Development Tools and Techniques - NWPER’2004, Turku, Finland, 2004
2003
- Waldén, M and Johansson, E., A Systematic Performance Model Generation of a Location-based Service System Using a Layered Queuing Network Third Conference on Software Engineering Research and Practise in Sweden, 2003
2002
- Nedstam, J Changes to Processes and Architectures; Suggested, Implemented and Analyzed from a Project Viewpoint Lic. thesis, Tecnical Report ISSN 1101-3931 ISRN LUTEDX/TETS- -1059- -SE+124P, November 2002
2000
- Blomdell, A., Eager evaluation considered harmful Technical Report ISRN LUTFD2 / TFRT-7590-SE, Department of Automatic Control, Lund Institute of Technology, Lund, Sweden, March 2000
- Bratthall, L. and Wohlin, C., Understanding some Software Quality Aspects from Architecture and Design Models 8th International Workshop on Program Comprehension, Limerick, Ireland, 10-11 June, 2000
Master Thesis Projects
2006
- A Framework for Extracting Information From a Code Base by Love Johansson and Johan Larsson at Ericsson Mobile Platforms
© Center for Applied Software Research 2001-2007. Jonas.Wisbrant@cs.lth.se
Last update: Wednesday, 04-Apr-2007 11:45:45 CEST