Summary from the Panel Debate at RTiS2003

Embedded Systems of Strategic Importance for Swedish Society -
where are the needs and how should efforts be directed?

Venue and time: Real-Time in Sweden - the 7th biannual Snart conference, August 18-19, 2003, Västerås, Sweden

By Martin Törngren with important contributions from the panelists

Introduction

The background for setting up this panel was given by difficulties seen by the research community, by the recent industrial recession and by the hope to also to shed some light on what characterizes embedded systems - being a very broad area. 

IEEE defines an embedded computer system as a system that "is part of a larger system and performs some of the requirements of that system; for example, a computer system used in an aircraft or rapid transit system". It follows from this definition that computer based systems hidden inside products like for example TVs, telephones, toys and vehicles qualify as embedded systems. Such systems are strongly characterized by their interactions with the environment and requirements on dependable and real-time operation. In addition, because of their embedding they are typically also resource constrained (e.g. due to limited size, power and cost).

Sweden has a strong industrial tradition in advanced control and communication products, including vehicles, telecommunication and process control. The research community has also had a strong boost over the last 15 years decade; here also Snart and the Artes graduate school have played important roles [1,2]. As an indicator of this research growth, five core teams out of some 30 in total, were invited to the Artist2 Network of Excellence proposal in embedded software and systems for the EC 6th framework programme.

The research situation is however commonly seen as quite difficult at this point of time - there is an unbalance in the funding system. This has been expressed by several persons and organizations, for example as follows: "Professors only do 8% of the total amount of research … and spend too much time on looking for funding" - and "Sweden has recently faced a  40% reduction of public research funding".
(Free translations from a statement in Swedish by the General Secretary of the Swedish Science Council, and a survey published in NyTeknik, 25 juni 2003, respectively).

Apart from a general reduction due to the recession, the current funding system is also seen as short-term and fragmented; there are many funding bodies with different priorities and application procedures and the funding is often not granted for longer than three years. Technical universitites have also had their basic granted funding reduced. One overall consequence is that there is less funding for free and basic research, and that in providing means for long term research and critical-mass - much efforts have to be spent on writing applications, evaluations, reiterated too often.

At the same time, it is generally agreed that the importance of embedded systems is steadily increasing - creating new oppportunities in diverse fields such as helth care, equipment for disabled, hand held devices, toys, automotive safety and entertainment systems. For example, the automotive industry claims that 90% of innovation lies in software & electronics in automotive. And, a quick count of the number of "computers" at home, including embedded ones, will - at least for rich countries - underscore the statement that the market size for embedded systems indeed is some two magnitues of order larger than the one for desktop computers.

All in all, embedded systems constitutes an enabling technology that provides opportunities for new companies/business/jobs - thus being essential for economical  and welfare developments in our society.

In view of this current situation, the task given to the panel was centered around the theme Embedded Systems of Strategic Importance for Swedish Society -
where are the needs and how should efforts be directed?

The panelists were asked to provide suggestions and discuss the following

The panel consisted of and was moderated by Prof. Martin Törngren, KTH, Snart chair

The introductory presentation by Martin Törngren gave some general remarks on needs - as seen by different  stakeholders - and often suggested key challenges.

The above introduction and the challenges perspective is nicely complemented by the Artes document "Embedded Systems and the Future of Swedish IT-research", [3]. The summary and conclusions part of [3] are restated here: 

Summary: "A major part of Swedish industry is manufacturing products with embedded computer systems. To stay competitive we need continued efforts  strengthening the competence in designing such systems. In particular, since software is the critical factor dominating the design, we need a focused effort into embedded systems software development. The ARTES research network has established an important basis for such an effort."

Conclusions:

Brief summary of opinions expressed by the panelists

The presentations by the panelists are briefly summarized in the following. The actual presentation slides are available here Per Skytt, Kang Shin, Heonshik Shin.

Characteristics of Embedded Systems (ES)

Strategic views: needs and problems

Suggestions on what to do

Summary from the discussions

The discussion following the presentations by the panelists is summarized in the following.

 It was agreed that the needs as seen from different stakeholders vary considerably:

This discussion however also revealed different viewpoints on what ES "is" - and how funding efforts should be directed. Two contrasting views were: Prof. Heonshik Shin emphasized the latter interpretation. ES should be considered as a growth area initself because companies are needed and develop around ES technologies - especially platforms, methods and tools; consequently the need to set up an embedded technology exchange. Compared to the PC world, there are still few standardized platforms for embedded systems; for example, many different processors and operating systems are being used.

Related to this interpretation it can be noted that ES is one of the prioritized topics in the European Commission 6th framework programme. This should be opposed with Vinnovas currently defined growth areas: Vinnova has defined 18 growth areas of which none is entitled embedded systems. The software products growth area is one that comes fairly close, however many other rely on ES in one form or the other. It is recognized that ES is an enabling technology and Vinnova could, according to Karl-Einar Sjödin, consider to fund ES as such enabling "platforms". As a remark; during the 90's Vinnova had programs directly devoted ES.

Another point made in the discussions was that Sweden has to focus, and select ES related applications and areas where we want to compete world wide. It was also stated that Sweden has to be competitive in brain - not in cost. It was proposed that industry has to get together to discuss focused efforts - an alliance needs to be formed - Sweden is so small that cooperation is needed. Risk funding, which used to be there, is now very scarce. This situation has to be improved. Sweden has to drive innovation at Universities, and innovation needs support by funding and by expertise.

One relevant question in this regard is the empahsis or balancing between a focus on traditional applications and technology - what we are good at now - vs. a focus on new applications.

Prof. Kang Shin mentioned lessons from the US: Visible impacts and marketing are important in research, and Human resources - education - is also very important.

Concluding remarks and an embedded systems characterization attempt

Several interesting ideas came up and it is clear that Sweden has to develop national and focussed efforts to maintain excellence in the area of ES. As discussed above, there are several important ingredients required. One challenge in this regard is to define the focus areas. The presentations by the panelists as well as by Artes, [3], provide some suggestions in this direction. However, a complicating factor is the broad scope of ES. Is it at all possible to confine the area of ES? Is there such a thing as an embedded systems community, or perhaps, communities depending on who you ask? Who would be included in such a community - technology developers, application developers and researchers/educators?

Embedded systems are found in applications with widely varying requirements and constraints such as

This broad span of applications of course results in the need for different types of methods, tools, platforms and implementation technologies to account for the differing requirements. Examples of sectors with special requirements include vehicular by wire systems and highly resource constrained (energy, memory) portable devices.

However - the application domains are even broader - and virtually unbounded as pointed out by proponents of Ubiquitous computing, and further mirrored by terms such as pervasive computing, the disappering computer, informative art and smart-its. Such efforts look for new ways of using embedded systems technology [4, 5]. Apart from pointing out new uses of ES such efforts also identify shortcoming and needs such as improving how ES interact with humans and how they can be integrated/embedded into the environment. The use of ES in autonomous robotic systems is another active and interesting field. Some studies try to employ biologically inspired techniqes in the development of ES. Other researchers working on prostheses connect ES to humans - who by the way, it can be argued, contain the most advanced and complex ES known to us. The continued miniaturization of microelectronics further paves the way for new, yet unknown, applications.

This wide variety of ES in effect means that it is very difficult to develop a general view on ES, and calls for a way to characterize or profile embedded systems. Important dimensions, or scopes, of such a characterization could include

  1. Requirements scope: This scope defines the qualities being emphasized including refined requirements, mirroring the context of an embedded system. The requirements scope includes basic functional requirements as well as all other conceivable non-functional requirements such as performance (in time and value), reliabilitity, safety, time to market, cost, physical requirements related to weight, size and power, human interface requirements, electromagnetic compatibility, and legal requirements. The requirements scope is clearly essential since it defines the explicit or implicit applicability of any ES approach.
  2. Process (phases, activities, guidelines) scope: Efforts in embedded systems are often devoted to a selected number of phases part of the life cycle of ES. For example, tools might be targetting early modelling and concept evaluation or integration testing. In addition, a process may emphasize different activites such as modelling and analysis, or coding, coding rules and testing. Another way to classify activities can be based on the type of solutions that are under design – structural or behavioural solutions, or the mapping between structural and behavioural solutions. The process scope is relevant since it complements the requirements (why) by defining when a given ES approach should be applied, what needs to be done and to some extent how (guidelines).
  3. Implementation technology scope: This scope defines the technology used for implementing an embedded system, i.e. how to implement them. ES currently rely on microelectronics and associated development tools. The technology often reflects the application and requirements scope, and may be devised for a broader or a more targetted applications scope. Special processors developed to tolerate radiation is an example of the latter category. Programming languages and tools such as compilers, debuggers, code generators, and test equipment also belong to the implementation technology scope. This scope also includes the technology for packaging and interfacing the ES such as devices used for sensing and human machine interfacing.
  4. Theoretical scope: This scope encompasses the scientific dimension including developed theories and concepts, such as Maxwells laws, Newtons laws of motion and theories for analysis of properties such as timing and reliability. The theoretical scope includes theories that can be applied to the other dimensions - e.g. a process theory - or alternatively, be treated only in a theoretical context. This scope thus provides support to the other dimensions and provides the fundaments for developing new technology and new processes.
Clearly, there could be other dimensions, and the above dimensions might be further decomposed (as for example is the case with the process scope and as done in [6]). However, the above dimensions allow at least a broad characterisation of different approaches to ES, as exemplified in the following.


This characterization could be of relevance in comparing different ES approaches and could be one input in discussing focussing efforts.

With respect to the problems raised and perceived by Swedish academia and industry, Professor Kang Shin contrasted with the statement that Sweden is doing very well! Sweden probably has had good funding conditions compared to other countries considering its size and is also industry intensive in this regard. This may well be true - however the panel can be interpreted as concerns raised with how Sweden can maintain and possibly improve its current status.

The situation is serious - an in-efficient research and innovation system will inevitably lead to less research, less well educated people, fewer new companies and less growth of traditional industries in this area - which is already of vital importance for Sweden! We hope that Sweden will be able to build upon its strong industrial traditions and that the current unbalance in the research funding and innovation climate can be improved. To this end there is a need for efforts on the political level!

In the mean-time, the Snart and Artes organizations will continue to work towards achieving these aims, and to discuss and debate the focusing of ES research and education. Embedded Systems are here to stay and countries who master them will prosper!

As an interesting and important side note, the decreased interest in engineering by young people may in the future have a major impact unless handled properly. Our society has never before been more relying on technology, and this dependency will most likely increase in the future. This implies the important need of stimulating the interests of young people - starting at very young ages!

References

[1]    www.snart.org
[2]    www.artes.uu.se
[3]    Embedded Systems and the Future of Swedish IT-research. Edited by Hans Hansson, Artes April, 2000. Web link: http://www.artes.uu.se/reports/Embedded-IT-000427.pdf
[4]    http://ubicomp.org/ubicomp2004/
[5]    http://www.research.ibm.com/journal/sj/384/weiser.html
[6]    A survey of Modelling Approaches for Embedded Computer Control Systems (Version 2.0). Jad El-khoury, DeJiu Chen and Martin Törngren.
        Technical report, Dept of Machine Design, TRITA - MMK 2003:36, ISSN 1400 -1179, ISRN KTH/MMK/R-03/11-SE.
[7]   Grimheden, M., Hanson, M., How might Education in Mechatronics benefit from Problem Based Learning? Proceedings of the 4th Workshop
        on Research and Education in Mechatronics, Bochum, Germany. (2003)