Endre søk
Link to record
Permanent link

Direct link
BETA
Wiklander, Jimmie
Publikasjoner (10 av 10) Visa alla publikasjoner
Wiklander, J. (2011). A reactive approach to component-based design of resource-constrained embedded systems (ed.). (Doctoral dissertation). Paper presented at . Luleå: Luleå tekniska universitet
Åpne denne publikasjonen i ny fane eller vindu >>A reactive approach to component-based design of resource-constrained embedded systems
2011 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Embedded systems have become commonplace in today's society and the number of functions and their complexity are steadily increasing. This can be attributed to the advances in the microprocessor technology and the continuous development of more powerful and power-efficient microprocessors, which, in turn, allows more elaborate software implementations. Consequently, there is a strong interest in finding methods and tools that support flexible and efficient development of embedded software.Component-based design is an attractive approach for design of complex software systems. It reduces development time and cost and improves overall maintainability and robustness of the system. These benefits have been proven difficult to realize when designing software for embedded systems. In particular, it is a challange to manage the extra-functional properties of such systems (e.g. timing).This thesis presents a component-based software design methodology that enables constructing complex software for resource-constrained embedded systems, in particular systems with limited processing power and memory. The underlying component model is based on reactive objects, which are suitable for modeling embedded software. The component model along with the design methodology allows both functional and timing properties of a system model to be preserved during implementation process. Further, it enables the developer to offer platform-independent correctness for real-time systems, provided that the software can be scheduled on a given hardware platform.An effective use of the methodology requires tools supporting it. An integrated development environment (IDE), REKO, has been developed and is presented in this thesis. REKO supports constructing system models graphically and generating C code from the model for execution on bare metal. Using C code makes it easier to integrate REKO with existing tool chains used in industry. The thesis also includes a case study, in which REKO is used for designing a real-life system.The case study demonstrates the potential of the methodology to bridge the gap between state-of-the-art in component-based software design on the one hand, and the methods and tools currently used in the industry on the other.

sted, utgiver, år, opplag, sider
Luleå: Luleå tekniska universitet, 2011
Serie
Doctoral thesis / Luleå University of Technology 1 jan 1997 → …, ISSN 1402-1544
HSV kategori
Forskningsprogram
Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-17137 (URN)1d544ac9-461d-4c70-a8aa-79eed5f92701 (Lokal ID)978-91-7439-359-0 (ISBN)1d544ac9-461d-4c70-a8aa-79eed5f92701 (Arkivnummer)1d544ac9-461d-4c70-a8aa-79eed5f92701 (OAI)
Merknad
Godkänd; 2011; 20111027 (jimmie); DISPUTATION Ämnesområde: Inbyggda system/Embedded System Opponent: Professor Tony Larsson, Sektionen för informationsvetenskap, data- och elektroteknik, Högskolan i Halmstad Ordförande: Professor Per Lindgren, Institutionen för system- och rymdteknik, Luleå tekniska universitet Tid: Måndag den 19 december 2011, kl 13.00 Plats: A109, Luleå tekniska universitetTilgjengelig fra: 2016-09-29 Laget: 2016-09-29 Sist oppdatert: 2017-11-24bibliografisk kontrollert
Wiklander, J., Eriksson, J. & Lindgren, P. (2011). An IDE for component-based design of embedded real-time software (ed.). In: (Ed.), (Ed.), 6th IEEE International Symposium on Industrial Embedded Systems (SIES): . Paper presented at IEEE International Symposium on Industrial Embedded Systems : 15/06/2011 - 17/06/2011 (pp. 47-50). Piscataway, NJ: IEEE Communications Society
Åpne denne publikasjonen i ny fane eller vindu >>An IDE for component-based design of embedded real-time software
2011 (engelsk)Inngår i: 6th IEEE International Symposium on Industrial Embedded Systems (SIES), Piscataway, NJ: IEEE Communications Society, 2011, s. 47-50Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

This paper describes work in progress on a tool for component-based design of embedded real-time software. The tool supports graphical modeling of software systems using concurrent reactive objects and components, as well as generation of C code from the model. The resulting application code can then be combined with a lightweight kernel for execution on bare metal.

sted, utgiver, år, opplag, sider
Piscataway, NJ: IEEE Communications Society, 2011
HSV kategori
Forskningsprogram
Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-40435 (URN)10.1109/SIES.2011.5953677 (DOI)80051994220 (Scopus ID)f94b40bd-babd-4794-9ae3-b5b4ea50367e (Lokal ID)978-1-61284-818-1 (ISBN)978-1-61284-819-8 (ISBN)f94b40bd-babd-4794-9ae3-b5b4ea50367e (Arkivnummer)f94b40bd-babd-4794-9ae3-b5b4ea50367e (OAI)
Konferanse
IEEE International Symposium on Industrial Embedded Systems : 15/06/2011 - 17/06/2011
Merknad
Godkänd; 2011; 20110816 (ysko)Tilgjengelig fra: 2016-10-03 Laget: 2016-10-03 Sist oppdatert: 2017-11-25bibliografisk kontrollert
Wiklander, J., Kruglyak, A., Nordlander, J. & Lindgren, P. (2011). Personal alarm device: a case study in component-based design of embedded real-time software (ed.). Paper presented at Real-Time in Sweden : 13/06/2011 - 14/06/2011. Paper presented at Real-Time in Sweden : 13/06/2011 - 14/06/2011.
Åpne denne publikasjonen i ny fane eller vindu >>Personal alarm device: a case study in component-based design of embedded real-time software
2011 (engelsk)Konferansepaper, Oral presentation only (Annet vitenskapelig)
Abstract [en]

Designing software for embedded systems is complicated by such factors as the tight integration between software and hardware, scarceness of available resources, and hard real-time requirements. In our earlier work we proposed a component-based approach based on modeling both hardware and software using reactive objects and time-constrained reactions, which should allow us to overcome these difficulties. We also presented a software design methodology for embedded real-time systems.Here we describe a system developed using this methodology and discuss its advantages. The system is a personal alarm device that should be worn at the waist of a person and that should detect his or her fall and send an alarm signal. The implementation of the system was verified using a Simulink-based simulator. The simulation demonstrated that, even though calculation of acceleration was simplified to allow for an efficient execution on a resource-constrained platform, fall detection remained satisfactory.The case study demonstrates the advantages of the proposed software design methodology, including the fact that functional and timing properties of a system model can be preserved during implementation process by means of a seamless transition between a model and an implementation.

Emneord
component-based design, embedded system, real-time, reactive objects, reactive component, time-constrained reaction, Timber, Information technology - Systems engineering, Informationsteknik - Systemteknik
HSV kategori
Forskningsprogram
Kommunikations- och beräkningssystem; Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-32680 (URN)73e705b7-a17c-46e7-950e-528d292f6d88 (Lokal ID)73e705b7-a17c-46e7-950e-528d292f6d88 (Arkivnummer)73e705b7-a17c-46e7-950e-528d292f6d88 (OAI)
Konferanse
Real-Time in Sweden : 13/06/2011 - 14/06/2011
Merknad
Godkänd; 2011; 20110605 (jimmie)Tilgjengelig fra: 2016-09-30 Laget: 2016-09-30 Sist oppdatert: 2018-01-14bibliografisk kontrollert
Lindgren, P., Eriksson, J., Aittamaa, S., Pietrzak, P. & Wiklander, J. (2011). Scheduling of CRO systems under SPR-DM (ed.). Paper presented at Real-Time in Sweden : 13/06/2011 - 14/06/2011. Paper presented at Real-Time in Sweden : 13/06/2011 - 14/06/2011.
Åpne denne publikasjonen i ny fane eller vindu >>Scheduling of CRO systems under SPR-DM
Vise andre…
2011 (engelsk)Konferansepaper, Oral presentation only (Fagfellevurdert)
HSV kategori
Forskningsprogram
Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-35388 (URN)9e7d8669-d562-48f9-8742-f972866fdfca (Lokal ID)9e7d8669-d562-48f9-8742-f972866fdfca (Arkivnummer)9e7d8669-d562-48f9-8742-f972866fdfca (OAI)
Konferanse
Real-Time in Sweden : 13/06/2011 - 14/06/2011
Merknad
Godkänd; 2011; 20111122 (ysko)Tilgjengelig fra: 2016-09-30 Laget: 2016-09-30 Sist oppdatert: 2017-11-25bibliografisk kontrollert
Eriksson, J., Aittamaa, S., Wiklander, J., Pietrzak, P. & Lindgren, P. (2011). SRP-DM scheduling of component-based embedded real-time software (ed.). Paper presented at International Workshop on Dependable and Secure Industrial and Embedded Systems : 04/06/2011 - 04/06/2011. Paper presented at International Workshop on Dependable and Secure Industrial and Embedded Systems : 04/06/2011 - 04/06/2011.
Åpne denne publikasjonen i ny fane eller vindu >>SRP-DM scheduling of component-based embedded real-time software
Vise andre…
2011 (engelsk)Konferansepaper, Oral presentation only (Fagfellevurdert)
Abstract [en]

Model and component based design is an established means for the development of large software systems, and is starting to get momentum in the realm of embedded software development. In case of safety critical (dependable systems) it is crucial that the underlying model and its realization captures the requirements on the timely behavior of the system, and that these requirements can be preserved and validated throughout the design process (from specification to actual code execution). To this end, we base the presented work on the notion of Concurrent Reactive Objects (CRO) and their abstraction into Reactive Components.In many cases, the execution platform puts firm resource limitations on available memory and speed of computations that must be taken into consideration for the validation of the system.In this paper, we focus on code synthesis from the model, and we show how specified timing requirements are preserved and translated into scheduling information. In particular, we present how ceiling levels for Stack Resources Policy (SRP) scheduling and analysis can be extracted from the model. Additionally, to support schedulability analysis, we detail algorithms that for a CRO model derives periods (minimum inter-arrival times) and offsets of tasks/jobs. Moreover, the design of a micro-kernel supporting cooperative hardware- and software-scheduling of CRO based systems under Deadline Monotonic SRP is presented.

HSV kategori
Forskningsprogram
Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-34558 (URN)8c7a9196-a0ce-4944-83da-07d3add16d5f (Lokal ID)8c7a9196-a0ce-4944-83da-07d3add16d5f (Arkivnummer)8c7a9196-a0ce-4944-83da-07d3add16d5f (OAI)
Konferanse
International Workshop on Dependable and Secure Industrial and Embedded Systems : 04/06/2011 - 04/06/2011
Merknad
Godkänd; 2011; 20111215 (andbra)Tilgjengelig fra: 2016-09-30 Laget: 2016-09-30 Sist oppdatert: 2017-11-25bibliografisk kontrollert
Wiklander, J., Eriksson, J. & Lindgren, P. (2011). Utilizing an IDE for component-based design of embedded real-time software for an autonomous car. Luleå: Luleå University of Technology
Åpne denne publikasjonen i ny fane eller vindu >>Utilizing an IDE for component-based design of embedded real-time software for an autonomous car
2011 (engelsk)Rapport (Annet vitenskapelig)
Abstract [en]

Embedded systems are inherently reactive and they often operate under resource and real-time constraints. Hence, a model supporting these fundamental properties is desirable for an efficient and correct design process. To this end, we have developed a component model and design methodology that enables component-based design of embedded software. Moreover, we have developed an Integrated Development Environment (IDE) that ensures a systematic development of software in accordance with the methodology.

In this paper we review the IDE and it’s underlying modeling framework and demonstrate its applicability through a use-case with typical properties - a control system with real-time constraints and hardware interaction. This paper describes the whole design process – requirements specification, conceptual model, component-level design, component implementation, code synthesis, testing, and verification. In particular, we show how the modeling framework enforces a static component and communication structure reflecting the concurrent behavior of the system and its interaction with the environment (target platform).

Our results (a working protoype) indicate applicability of the presented design approach, and show the IDE’s ability to generate efficient executables. Additionally, we show how to prove the schedulability of the target system in the IDE using standard scheduling theorems and machine assisted WCET measurements.

In conclusion, this paper demonstrates both the applicability of the software design methodology and the functionality of the developed IDE.

sted, utgiver, år, opplag, sider
Luleå: Luleå University of Technology, 2011. s. 28
Serie
Forskningsrapport / Luleå tekniska universitet, ISSN 1402-1528
HSV kategori
Forskningsprogram
Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-62365 (URN)
Tilgjengelig fra: 2017-03-09 Laget: 2017-03-09 Sist oppdatert: 2017-11-24bibliografisk kontrollert
Wiklander, J. (2009). Component-based software design of embedded real-time systems (ed.). (Licentiate dissertation). Paper presented at . Luleå: Luleå tekniska universitet
Åpne denne publikasjonen i ny fane eller vindu >>Component-based software design of embedded real-time systems
2009 (engelsk)Licentiatavhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Embedded systems have become commonplace in today's society and their complexity and number of functions are steadily increasing. This can be attributed to the unceasing advances in the microprocessor technology and the continuous delivery of more powerful and power-efficient microprocessors, which, in turn, allows more elaborate software implementations. Consequently, there is a strong interest in finding methods and tools that support flexible and efficient development of embedded software. Since these qualities are typically attributed to component-based design it makes sense to develop new design techniques targeting embedded systems based on components. This thesis aims to adapt the traditional component-based design approach for development of embedded real-time software. Component-based design relies on the existence of consistent and coherent models of individual components that can be composed to model the whole system. However, it can be argued that the special characteristics of embedded systems make such modeling challenging. One reason is that embedded systems typically exhibit a strong integration between hardware and software, which leads to a need for a common design space, or at least the possibility to create consistent models of both hardware and software components of an embedded system. Another reason is that the majority of embedded systems can be viewed as real-time systems and therefore it is necessary to express timing requirements alongside functional properties in the model. In order to overcome these difficulties, we adopt a reactive perspective, in which the functionality of both hardware and software is described in terms of time-constrained reactions of reactive objects. This enables capturing the complete functionality of the system (hardware and software) along with timing requirements in a single model.The reactive view lies behind the modeling framework for embedded real-time systems and the component-based software design methodology presented in this thesis. The methodology allows both functional and timing properties of a system model to be preserved during implementation process by means of a seamless transition between a model and an implementation, whereas the modeling framework enables the developer to offer platform-independent correctness for real-time systems, provided that the software can be scheduled on a given hardware platform. Further, this thesis includes a case study, in which the methodology is used for designing a real-life system. The case study demonstrates the potential of the methodology to bring the benefits of classical component-based design to the realm of embedded systems.

sted, utgiver, år, opplag, sider
Luleå: Luleå tekniska universitet, 2009. s. 74
Serie
Licentiate thesis / Luleå University of Technology, ISSN 1402-1757
HSV kategori
Forskningsprogram
Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-16851 (URN)047df0b0-c1fe-11de-b769-000ea68e967b (Lokal ID)978-91-7439-021-6 (ISBN)047df0b0-c1fe-11de-b769-000ea68e967b (Arkivnummer)047df0b0-c1fe-11de-b769-000ea68e967b (OAI)
Prosjekter
ESIS
Merknad
Godkänd; 2009; 20091026 (jimmie); LICENTIATSEMINARIUM Ämnesområde: Inbyggda system/Embedded System Examinator: Professor Per Lindgren, Luleå tekniska universitet Tid: Onsdag den 25 november 2009 kl 14.30 Plats: A 1514 (Demostudio), Luleå tekniska universitetTilgjengelig fra: 2016-09-29 Laget: 2016-09-29 Sist oppdatert: 2017-11-24bibliografisk kontrollert
Wiklander, J., Eliasson, J., Kruglyak, A., Lindgren, P. & Nordlander, J. (2009). Enabling component-based design for embedded real-time software (ed.). Paper presented at . Journal of Computers, 4(12), 1309-1321
Åpne denne publikasjonen i ny fane eller vindu >>Enabling component-based design for embedded real-time software
Vise andre…
2009 (engelsk)Inngår i: Journal of Computers, ISSN 1796-203X, E-ISSN 1796-203X, Vol. 4, nr 12, s. 1309-1321Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

The increasing complexity of embedded software calls for a new, more efficient design approach. A natural choice is to use well-established component-based design; however, its adoption to design of embedded software has been slow and riddled with difficulties. It can be argued that these problems are due to the following peculiarities of embedded systems. Firstly, the tight integration between hardware and software, typical for embedded systems, makes it virtually impossible to model and implement software separately from hardware. Secondly, it is difficult to express timing requirements, an intrinsic part of functionality of many embedded systems, in dataflow abstractions traditionally used in component-based design. We propose to overcome these difficulties by introducing a uniform, consistent modeling of both hardware and software and by integrating timing requirements into the model. We present a modeling framework based on the notions of reactive objects and time-constrained reactions, which enables component-based design of embedded real-time systems. Within this framework, functionality of both hardware and software components is defined in terms of reactions to discrete external events, and timing requirements are specified for each reaction relative to the event that triggered it. We also present a detailed software design methodology for embedded real-time systems based on our modeling framework.

HSV kategori
Forskningsprogram
Industriell elektronik; Inbyggda system; Kommunikations- och beräkningssystem
Identifikatorer
urn:nbn:se:ltu:diva-2739 (URN)10.4304/jcp.4.12.1309-1321 (DOI)2-s2.0-78651544304 (Scopus ID)06d60d80-0b0f-11de-9d3e-000ea68e967b (Lokal ID)06d60d80-0b0f-11de-9d3e-000ea68e967b (Arkivnummer)06d60d80-0b0f-11de-9d3e-000ea68e967b (OAI)
Prosjekter
ESIS
Merknad
Validerad; 2009; 20090307 (jimmie)Tilgjengelig fra: 2016-09-29 Laget: 2016-09-29 Sist oppdatert: 2018-07-10bibliografisk kontrollert
Kangas, M., Vikman, I., Wiklander, J., Lindgren, P., Nyberg, L. & Jämsä, T. (2009). Sensitivity and specificity of fall detection in people aged 40 years and over (ed.). Gait & Posture, 29(4), 571-574
Åpne denne publikasjonen i ny fane eller vindu >>Sensitivity and specificity of fall detection in people aged 40 years and over
Vise andre…
2009 (engelsk)Inngår i: Gait & Posture, ISSN 0966-6362, E-ISSN 1879-2219, ISSN 0966-6362, Vol. 29, nr 4, s. 571-574Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

About one third of home-dwelling people over 65 years of age fall each year. Falling, and the fear of falling, is one of the major health risks that affects the quality of life among older people, threatening their independent living. In our pilot study, we found that fall detection with a waist-worn triaxial accelerometer is reliable with quite simple detection algorithms. The aim of this study was to validate the data collection of a new fall detector prototype and to define the sensitivity and specificity of different fall detection algorithms with simulated falls from 20 middle-aged (40-65 years old) test subjects. Activities of daily living (ADL) performed by the middle-aged subjects, and also by 21 older people (aged 58-98 years) from a residential care unit, were used as a reference. The results showed that the hardware platform and algorithms used can discriminate various types of falls from ADL with a sensitivity of 97.5% and a specificity of 100%. This suggests that the present concept provides an effective method for automatic fall detection.

Emneord
Caring sciences, Physiotherapy, Vårdvetenskap, Sjukgymnastik/fysioterapi
HSV kategori
Forskningsprogram
Sjukgymnastik; Inbyggda system; Centrumbildning - Centrum för Innovation och eHälsa (EIC)
Identifikatorer
urn:nbn:se:ltu:diva-12320 (URN)10.1016/j.gaitpost.2008.12.008 (DOI)000265476000010 ()2-s2.0-63249132839 (Scopus ID)b6fed820-f487-11dd-a323-000ea68e967b (Lokal ID)b6fed820-f487-11dd-a323-000ea68e967b (Arkivnummer)b6fed820-f487-11dd-a323-000ea68e967b (OAI)
Merknad

Validerad; 2009; 20090206 (ysko)

Tilgjengelig fra: 2016-09-29 Laget: 2016-09-29 Sist oppdatert: 2019-03-20bibliografisk kontrollert
Kangas, M., Wiklander, J., Wikman, I., Nyberg, L., Lindgren, P. & Jämsä, T. (2008). Sensorband fall detector prototype: validation through data collection and analysis (ed.). In: (Ed.), (Ed.), 2nd International Symposium on Medical Information and Communications Technology: ISMICT'07. Proceedings. Paper presented at International Conference on Medical Information and Communication Technology : 11/12/2007 - 13/12/2007. Oulu: University of Oulu
Åpne denne publikasjonen i ny fane eller vindu >>Sensorband fall detector prototype: validation through data collection and analysis
Vise andre…
2008 (engelsk)Inngår i: 2nd International Symposium on Medical Information and Communications Technology: ISMICT'07. Proceedings, Oulu: University of Oulu, 2008Konferansepaper, Publicerat paper (Fagfellevurdert)
sted, utgiver, år, opplag, sider
Oulu: University of Oulu, 2008
HSV kategori
Forskningsprogram
Sjukgymnastik; Inbyggda system
Identifikatorer
urn:nbn:se:ltu:diva-27805 (URN)15aaf340-7338-11dc-86ab-000ea68e967b (Lokal ID)15aaf340-7338-11dc-86ab-000ea68e967b (Arkivnummer)15aaf340-7338-11dc-86ab-000ea68e967b (OAI)
Konferanse
International Conference on Medical Information and Communication Technology : 11/12/2007 - 13/12/2007
Merknad
Godkänd; 2008; Bibliografisk uppgift: CD-ROM; 20071005 (pln)Tilgjengelig fra: 2016-09-30 Laget: 2016-09-30 Sist oppdatert: 2017-11-25bibliografisk kontrollert
Organisasjoner