https://www.mdu.se/

mdu.sePublications
Change search
Link to record
Permanent link

Direct link
Thekilakkattil, AbhilashORCID iD iconorcid.org/0000-0002-6355-3564
Alternative names
Publications (10 of 27) Show all publications
Davis, R., Thekilakkattil, A., Gettings, O., Dobrin, R., Punnekkat, S. & Chen, J.-J. (2018). Exact Speedup Factors and Sub-Optimality for Non-Preemptive Scheduling. Real-time systems, 208-246
Open this publication in new window or tab >>Exact Speedup Factors and Sub-Optimality for Non-Preemptive Scheduling
Show others...
2018 (English)In: Real-time systems, ISSN 0922-6443, E-ISSN 1573-1383, p. 208-246Article in journal (Refereed) Published
Abstract [en]

Fixed priority scheduling is used in many real-time systems; however, both preemptive and non-preemptive variants (FP-P and FP-NP) are known to be sub-optimal when compared to an optimal uniprocessor scheduling algorithm such as preemptive Earliest Deadline First (EDF-P). In this paper, we investigate the sub-optimality of xed priority non-preemptive scheduling. Speci cally, we derive the exact processor speed-up factor required to guarantee the feasibility under FP-NP (i.e. schedulablability assuming an optimal priority assignment) of any task set that is feasible under EDF-P. As a consequence of this work, we also derive a lower bound on the sub-optimality of non-preemptive EDF (EDF-NP). As this lower bound matches a recently published upper bound for the same quantity, it closes the exact sub-optimality for EDF-NP. It is known that neither preemptive, nor non-preemptive xed priority scheduling dominates the other, in other words, there are task sets that are feasible on a processor of unit speed under FP-P that are not feasible under FP-NP and vice-versa. Hence comparing these two algorithms, there are non-trivial speedup factors in both directions. We derive the exact speed-up factor required to guarantee the FP-NP feasibility of any FP-P feasible task set. Further, we derive the exact speed-up factor required to guarantee FP-P feasibility of any constrained-deadline FP-NP feasible task set.

Keywords
real-time uniprocessor resource augmentation speedupfactor sub-optimality non-preemptive scheduling preemptive scheduling EDF xed priority
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-37337 (URN)10.1007/s11241-017-9294-3 (DOI)000419955500007 ()2-s2.0-85032335776 (Scopus ID)
Available from: 2017-11-28 Created: 2017-11-28 Last updated: 2018-01-26Bibliographically approved
Markovic, F., Carlson, J., Thekilakkattil, A., Dobrin, R. & Lisper, B. (2018). Probabilistic Response Time Analysis for Fixed Preemption Point Selection. In: 13th International Symposium on Industrial Embedded Systems SIES '18: . Paper presented at 13th International Symposium on Industrial Embedded Systems SIES '18, 06 Jun 2018, Graz, Austria. , Article ID 8442099.
Open this publication in new window or tab >>Probabilistic Response Time Analysis for Fixed Preemption Point Selection
Show others...
2018 (English)In: 13th International Symposium on Industrial Embedded Systems SIES '18, 2018, article id 8442099Conference paper, Published paper (Refereed)
Abstract [en]

Preemption point selection has a significant impact on the schedulability of Real-Time tasks under the Fixed Preemption Point approach in Limited Preemptive Scheduling. Many real time systems can occasionally tolerate deadline misses as long as their occurrence does not exceed a specified probabilistic threshold. However, the existing approaches for preemption point selection are inappropriate for such systems, as they are mainly aiming to provide hard guarantees, considering worst case (upper bounded) preemption overheads. Additionally, the worst case preemption overheads typically occur with very low probabilities. In this paper, we propose a novel preemption point selection approach, and an associated probabilistic response time analysis, considering preemption related overheads modelled as probabilistic distributions. The method is suitable for providing solutions in systems that can occasionally tolerate deadline misses and can be interesting in the context of mixed criticality systems. Our method is able to find solutions, in terms of preemption point selections, in all cases where the existing approaches do. Moreover, it provides preemption point selections for additional tasksets that guarantees the overall taskset schedulability with a certain probability. The evaluation results show an improvement with respect to increasing the number of tasksets for which a preemption point selection is possible compared to existing, upper-bound based, selection approaches. The results show that the deadline miss probabilities of the tasksets and associated preemption point selections are considerably low.

Keywords
Real-time systems, Limited Preemptive Scheduling, Fixed Preemption Points Scheduling, Probabilistic Response Time Analysis, Preemption Point Selection
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-39256 (URN)10.1109/SIES.2018.8442099 (DOI)000520083700016 ()2-s2.0-85053475648 (Scopus ID)9781538641552 (ISBN)
Conference
13th International Symposium on Industrial Embedded Systems SIES '18, 06 Jun 2018, Graz, Austria
Available from: 2018-05-23 Created: 2018-05-23 Last updated: 2022-11-08Bibliographically approved
Thekkilakattil, A., Zhu, K., Nie, Y., Dobrin, R. & Punnekkat, S. (2016). An empirical investigation of eager and lazy preemption approaches in global limited preemptive scheduling. In: Lecture Notes in Computer Science: . Paper presented at 13 June 2016 through 17 June 2016 (pp. 163-178). Springer
Open this publication in new window or tab >>An empirical investigation of eager and lazy preemption approaches in global limited preemptive scheduling
Show others...
2016 (English)In: Lecture Notes in Computer Science, Springer, 2016, p. 163-178Conference paper, Published paper (Refereed)
Abstract [en]

Global limited preemptive real-time scheduling in multiprocessor systems using Fixed Preemption Points (FPP) brings in an additional challenge with respect to the choice of the task to be preempted in order to maximize schedulability. Two principal choices with respect to the preemption approach exist (1) the scheduler waits for the lowest priority job to become preemptible, (2) the scheduler preempts the first job, among the lower priority ones, that becomes preemptible. We refer to the former as the Lazy Preemption Approach (LPA) and the latter as the Eager Preemption Approach (EPA). Each of these choice has a different effect on the actual number of preemptions in the schedule, that in turn determine the runtime overheads. In this paper, we perform an empirical comparison of the run-time preemptive behavior of Global Preemptive Scheduling and Global Limited Preemptive Scheduling with EPA and LPA, under both Earliest Deadline First (EDF) and Fixed Priority Scheduling (FPS) paradigms. Our experiments reveal interesting observations some of which are counterintuitive. We then analyse the counter-intuitive observations and identify the associated reasons. The observations presented facilitate the choice of appropriate strategies when using limited preemptive schedulers on multiprocessor systems.

Place, publisher, year, edition, pages
Springer, 2016
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 9695
Keywords
Multiprocessing systems, Real time systems, Response time (computer systems), Earliest deadline first, Empirical - comparisons, Empirical investigation, Fixed priority scheduling, Multi processor systems, Pre-emptive scheduler, Pre-emptive scheduling, Real - time scheduling, Scheduling
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-32413 (URN)10.1007/978-3-319-39083-3_11 (DOI)000386324400011 ()2-s2.0-84977508721 (Scopus ID)9783319390826 (ISBN)
Conference
13 June 2016 through 17 June 2016
Available from: 2016-07-28 Created: 2016-07-28 Last updated: 2020-10-29Bibliographically approved
Thekkilakattil, A. (2016). Limited Preemptive Scheduling in Real-time Systems. (Doctoral dissertation). Västerås: Mälardalen University
Open this publication in new window or tab >>Limited Preemptive Scheduling in Real-time Systems
2016 (English)Doctoral thesis, monograph (Other academic)
Abstract [en]

Preemptive and non-preemptive scheduling paradigms typically introduce undesirable side effects when scheduling real-time tasks, mainly in the form of preemption overheads and blocking, that potentially compromise timeliness guarantees. The high preemption overheads in preemptive real-time scheduling may imply high resource utilization, often requiring significant over-provisioning, e.g., pessimistic Worst Case Execution Time (WCET) approximations. Non-preemptive scheduling, on the other hand, can be infeasible even for tasksets with very low utilization, due to the blocking on higher priority tasks, e.g., when one or more tasks have WCETs greater than the shortest deadline. Limited preemptive scheduling facilitates the reduction of both preemption related overheads as well as blocking by deferring preemptions to favorable locations in the task code.

In this thesis, we investigate the feasibility of limited preemptive scheduling of real-time tasks on uniprocessor and multiprocessor platforms. We derive schedulability tests for global limited preemptive scheduling under both Earliest Deadline First (EDF) and Fixed Priority Scheduling (FPS) paradigms. The tests are derived in the context of two major mechanisms for enforcing limited preemptions, viz., defer preemption for a specified duration (i.e., Floating Non-Preemptive Regions) and defer preemption to the next specified location in the task code (i.e., Fixed Preemption Points). Moreover, two major preemption approaches are considered, viz., wait for the lowest priority job to become preemptable (i.e., a Lazy Preemption Approach (LPA)) and preempt the first executing lower priority job that becomes preemptable (i.e., an Eager Preemption Approach (EPA)). Evaluations using synthetically generated tasksets indicate that adopting an eager preemption approach is beneficial in terms of schedulability in the context of global FPS. Further evaluations simulating different global limited preemptive scheduling algorithms expose runtime anomalies with respect to the observed number of preemptions, indicating that limited preemptive scheduling may not necessarily reduce the number of preemptions in multiprocessor systems. We then theoretically quantify the sub-optimality (the worst-case performance) of limited preemptive scheduling on uniprocessor and multiprocessor platforms using resource augmentation, e.g., processor speed-up factors to achieve optimality. Finally, we propose a sensitivity analysis based methodology to control the preemptive behavior of real-time tasks using processor speed-up, in order to satisfy multiple preemption behavior related constraints. The results presented in this thesis facilitate the analysis of limited preemptively scheduled real-time tasks on uniprocessor and multiprocessor platforms.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2016
Series
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 199
National Category
Computer Sciences Software Engineering
Research subject
Computer Science
Identifiers
urn:nbn:se:mdh:diva-31274 (URN)978-91-7485-254-7 (ISBN)
Public defence
2016-05-27, Gamma, Mälardalens högskola, Västerås, 13:15 (English)
Opponent
Supervisors
Projects
CONTESSE
Funder
Swedish Research Council
Note

The examining committee consists of Professor Giorgio Buttazzo, Sant’Anna School of Advance studies-Pisa; Professor Gerhard Fohler, Technical University Kaiserslautern; Associate Professor Liliana Cucu-Grosjean, INRIA.

Reserve: Associate Professor Damir Isovic, MDH.

Available from: 2016-03-14 Created: 2016-03-14 Last updated: 2018-01-10Bibliographically approved
Thekkilakattil, A. & Dodig-Crnkovic, G. (2015). Ethics Aspects Of Embedded And Cyber-Physical Systems. In: 2015 IEEE 39th Annual Computer Software and Applications Conference (COMPSAC): . Paper presented at The 39th Annual International Computers, Software & Applications Conference COMPSAC'15, 1-5 Jul 2015, Taichung, Taiwan (pp. 39-44).
Open this publication in new window or tab >>Ethics Aspects Of Embedded And Cyber-Physical Systems
2015 (English)In: 2015 IEEE 39th Annual Computer Software and Applications Conference (COMPSAC), 2015, p. 39-44Conference paper, Published paper (Refereed)
Abstract [en]

The growing complexity of software employed in the cyber-physical domain is calling for a thorough study of both its functional and extra-functional properties. Ethical aspects are among important extra-functional properties, that cover the whole life cycle with different stages from design, development, deployment/production to use of cyber physical systems. One of the ethical challenges involved is the question of identifying the responsibilities of each stakeholder associated with the development and use of a cyber-physical system. This challenge is made even more pressing by the introduction of autonomous increasingly intelligent systems that can perform functionalities without human intervention, because of the lack of experience, best practices and policies for such technology. In this article, we provide a framework for responsibility attribution based on the amount of autonomy and automation involved in AI based cyber-physical systems. Our approach enables traceability of anomalous behaviors back to the responsible agents, be they human or software, allowing us to identify and separate the "responsibility" of the decision-making software from human responsibility. This provides us with a framework to accommodate the ethical "responsibility" of the software for AI based cyber-physical systems that will be deployed in the future, underscoring the role of ethics as an important extra-functional property. Finally, this systematic approach makes apparent the need for rigorous communication protocols between different actors associated with the development and operation of cyber-physical systems that further identifies the ethical challenges involved in the form of group responsibilities.

National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-29222 (URN)10.1109/COMPSAC.2015.41 (DOI)000380584300008 ()2-s2.0-84962148615 (Scopus ID)978-1-4673-6563-5 (ISBN)
Conference
The 39th Annual International Computers, Software & Applications Conference COMPSAC'15, 1-5 Jul 2015, Taichung, Taiwan
Projects
CONTESSE - Contract-Based Components for Embedded Software
Available from: 2015-10-06 Created: 2015-09-29 Last updated: 2016-12-29Bibliographically approved
Thekkilakattil, A., Dobrin, R. & Punnekkat, S. (2015). Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts. In: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014: . Paper presented at The International Conference on Information and Communication Technologies ICICT'14, 3-5 Dec 2014, Kochi, India (pp. 1148-1155). Kochi, India: Elsevier Procedia Computer Science
Open this publication in new window or tab >>Fault Tolerant Scheduling of Mixed Criticality Real-Time Tasks under Error Bursts
2015 (English)In: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014, Kochi, India: Elsevier Procedia Computer Science , 2015, p. 1148-1155Conference paper, Published paper (Refereed)
Abstract [en]

Dependability is an important requirement in hard real-time applications due to the potentially catastrophic consequences of failures. In these systems, fault tolerance mechanisms like temporal redundancy are adopted to improve reliability. Most of these types of systems are increasingly moving towards integrating critical and non-critical functionalities on the same platform to, e.g., better utilize resources and further reduce cost, and are commonly deployed in environments where errors typically occur in the form of bursts e.g., due to Electro Magnetic Interference (EMI). Consequently, in mixed criticality real-time systems, the designer must guarantee that critical tasks are feasible even under the presence of the error burst, while ensuring the feasibility of the non-critical tasks that are not affected by the burst. We refer to this as {em Fault Tolerance feasibility} (FT-feasibility) of mixed-criticality real-time systems. In this paper, we build on the well established results on Earliest Deadline First (EDF) scheduling, to derive a sufficient test that determines the FT-feasibility of a set of mixed criticality real-time tasks under the assumption that the inter-arrival time between two consecutive error bursts is at least equal to the hyper-period of the taskset.

Place, publisher, year, edition, pages
Kochi, India: Elsevier Procedia Computer Science, 2015
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-27218 (URN)10.1016/j.procs.2015.01.027 (DOI)000360175900138 ()2-s2.0-84931301257 (Scopus ID)
Conference
The International Conference on Information and Communication Technologies ICICT'14, 3-5 Dec 2014, Kochi, India
Projects
CONTESSE - Contract-Based Components for Embedded Software
Available from: 2014-12-29 Created: 2014-12-29 Last updated: 2016-10-31Bibliographically approved
Thekkilakattil, A., Burns, A., Dobrin, R. & Punnekkat, S. (2015). Mixed Criticality Systems: Beyond Transient Faults. In: WMC 2015: Proceedings of the 3rd International Workshop on Mixed Criticality Systems. Paper presented at The 3rd International Workshop on Mixed Criticality Systems WMC'15, 1 Dec 2015, San Antonio, Texas, United States.
Open this publication in new window or tab >>Mixed Criticality Systems: Beyond Transient Faults
2015 (English)In: WMC 2015: Proceedings of the 3rd International Workshop on Mixed Criticality Systems, 2015Conference paper, Published paper (Refereed)
Abstract [en]

Adopting mixed-criticality architectures enable safe sharing of computational resources between tasks of different criticalities consequently leading to reduced Size, Weight and Power (SWaP) requirements. A majority of the research in mixed-criticality systems focuses on scheduling tasks whose Worst Case Execution Times (WCETs) are certified to varying levels of assurances. If any given task overruns its WCET, the system switches to a higher criticality and all the lower criticality tasks are discarded to make time for the execution of higher criticality tasks. Task execution time overruns are transient faults that are typically tolerated by simply executing an alternate task before the original deadline, or, by discarding the failed task to prevent it from interfering with higher criticality tasks. However, permanent faults such as processor failures can render the system to be useless, many times leading to unsafe states. In this paper we present a taxonomy of fault tolerance techniques to tolerate permanent faults, as well as map it to real-time mixed-criticality requirements based on the extend of fault coverage that in turn influences the associated assurance.

National Category
Engineering and Technology Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-29659 (URN)
Conference
The 3rd International Workshop on Mixed Criticality Systems WMC'15, 1 Dec 2015, San Antonio, Texas, United States
Available from: 2015-12-03 Created: 2015-11-26 Last updated: 2017-11-01Bibliographically approved
Thekkilakattil, A., Davis, R., Dobrin, R., Punnekkat, S. & Bertogna, M. (2015). Multiprocessor Fixed Priority Scheduling with Limited Preemptions. In: ACM International Conference Proceeding Series, Volume 04-06: . Paper presented at 23rd International Conference on Real-Time Networks and Systems, RTNS 2015; Lille; France; 4 November 2015 through 6 November 2015 (pp. 13-22).
Open this publication in new window or tab >>Multiprocessor Fixed Priority Scheduling with Limited Preemptions
Show others...
2015 (English)In: ACM International Conference Proceeding Series, Volume 04-06, 2015, p. 13-22Conference paper, Published paper (Refereed)
Abstract [en]

Challenges associated with allowing preemptions and migrations are compounded in multicore systems, particularly under global scheduling policies, because of the potentially high overheads. For example, multiple levels of cache greatly increase preemption and migration related overheads as well as the difficulty involved in accurately accounting for them, leading to substantially inflated worst-case execution times. Preemption and migrations related overheads can be significantly reduced, both in number and in size, by using fixed preemption points in the tasks' code; thus dividing each task into a series of non-preemptive regions. This leads to an additional consideration in the scheduling policy. When a high priority task is released and all of the processors are executing non-preemptive regions of lower priority tasks, then there is a choice to be made in terms of how to manage the next preemption. With an eager approach the first lower priority task to reach a preemption point is preempted even if it is not the lowest priority running task. Alternatively, with a lazy approach, preemption is delayed until the lowest priority currently running task reaches its next preemption point. In this paper, we show that under global fixed priority scheduling with eager preemptions each task suffers from at most a single priority inversion each time it resumes execution. Building on this observation, we derive a new response time based schedulability test for tasks with fixed preemption points. Experimental evaluations show that global fixed priority scheduling with eager preemptions is significantly more effective than with lazy preemption using link based scheduling in terms of task set schedulability.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-29637 (URN)10.1145/2834848.2834855 (DOI)000380614800002 ()2-s2.0-84959548776 (Scopus ID)978-1-4503-3591-1 (ISBN)
Conference
23rd International Conference on Real-Time Networks and Systems, RTNS 2015; Lille; France; 4 November 2015 through 6 November 2015
Available from: 2015-12-10 Created: 2015-11-26 Last updated: 2016-10-31Bibliographically approved
Davis, R., Thekkilakattil, A., Gettings, O., Dobrin, R. & Punnekkat, S. (2015). Quantifying the Exact Sub-Optimality of Non-Preemptive Scheduling. In: Proceedings - Real-Time Systems Symposium: . Paper presented at 36th IEEE Real-Time Systems Symposium, RTSS 2015; San Antonio; United States; 1 December 2015 through 4 December 2015; Category numberE5651; Code 119070 (pp. 96-106).
Open this publication in new window or tab >>Quantifying the Exact Sub-Optimality of Non-Preemptive Scheduling
Show others...
2015 (English)In: Proceedings - Real-Time Systems Symposium, 2015, p. 96-106Conference paper, Published paper (Refereed)
Abstract [en]

Fixed priority scheduling is used in many real-time systems; however, both preemptive and non-preemptive variants (FP-P and FP-NP) are known to be sub-optimal when compared to an optimal uniprocessor scheduling algorithm such as preemptive Earliest Deadline First (EDF-P). In this paper, we investigate the sub-optimality of fixed priority non-preemptive scheduling. Specifically, we derive the exact processor speed-up factor required to guarantee the feasibility under FP-NP (i.e. schedulablability assuming an optimal priority assignment) of any task set that is feasible under EDF-P. As a consequence of this work, we also derive a lower bound on the sub-optimality of non-preemptive EDF (EDF-NP), which since it matches a recently published upper bound gives the exact sub-optimality for EDF-NP. It is known that neither preemptive, nor non-preemptive fixed priority scheduling dominates the other, i.e., there are task sets that are feasible on a processor of unit speed under FP-P that are not feasible under FP-NP and vice-versa. Hence comparing these two algorithms, there are non-trivial speedup factors in both directions. We derive the exact speed-up factor required to guarantee the FP-NP feasibility of any FP-P feasible task set. Further, we derive upper and lower bounds on the speed-up factor required to guarantee FP-P feasibility of any FP-NP feasible task set. Empirical evidence suggests that the lower bound may be tight, and hence equate to the exact speed-up factor in this case.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-29627 (URN)10.1109/RTSS.2015.17 (DOI)000380424600010 ()2-s2.0-84964677912 (Scopus ID)9781467395076 (ISBN)
Conference
36th IEEE Real-Time Systems Symposium, RTSS 2015; San Antonio; United States; 1 December 2015 through 4 December 2015; Category numberE5651; Code 119070
Projects
CONTESSE - Contract-Based Components for Embedded Software
Available from: 2015-12-10 Created: 2015-11-26 Last updated: 2019-06-26Bibliographically approved
Thekkilakattil, A., Dobrin, R. & Punnekkat, S. (2015). The Limited-preemptive Feasibility of Real-time Tasks on Uniprocessors. Real-time systems, 51(3), 247-273
Open this publication in new window or tab >>The Limited-preemptive Feasibility of Real-time Tasks on Uniprocessors
2015 (English)In: Real-time systems, ISSN 0922-6443, E-ISSN 1573-1383, Vol. 51, no 3, p. 247-273Article in journal (Refereed) Published
Abstract [en]

The preemptive scheduling paradigm is known to strictly dominate the non-preemptive scheduling paradigm with respect to feasibility. On the other hand, preemptively scheduling real-time tasks on uniprocessors, unlike non-preemptive scheduling, may lead to unschedulability due to, e.g., preemption related overheads. The limited-preemptive scheduling paradigm, which is a generalization of preemptive and non-preemptive paradigms, has, however, the potential to reduce the preemption related overheads while enabling high processor utilization. In this paper, we focus on the characterization of the effects of increasing the computational resources on the limited-preemptive feasibility of real-time tasks in order to quantify the sub-optimality of limited-preemptive scheduling. Specifically, we first derive the required processor speed-up bound that guarantees limited-preemptive feasibility of any uniprocessor feasible taskset. Secondly, we demonstrate the applicability of the results in the context of controlling preemption related overheads while minimizing the required processor speed-up. In particular, we identify the preemptive behavior that minimizes preemption-related overheads, as well as derive the optimal processor speed associated with it. Finally, we examine the consequences of having more processors on limited-preemptive feasibility and derive the bound on the number of processors that guarantees a specified limited-preemptive behavior for any uniprocessor feasible real-time taskset. This paper essentially bridges the preemptive and non-preemptive real-time scheduling paradigms by providing significant theoretical results building on the limitedpreemptive scheduling paradigm, as well as provides analytical inputs to developers in order to perform various trade-offs, e.g., code refactoring, to control the preemptive behavior of real-time tasks.

Place, publisher, year, edition, pages
Sweden: Springer, 2015
National Category
Electrical Engineering, Electronic Engineering, Information Engineering Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-28148 (URN)10.1007/s11241-015-9222-3 (DOI)000355766400002 ()2-s2.0-84930473543 (Scopus ID)
Projects
CONTESSE - Contract-Based Components for Embedded Software
Available from: 2015-06-08 Created: 2015-06-08 Last updated: 2018-01-11Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-6355-3564

Search in DiVA

Show all publications