Ontology-based Analysis and Scalable Model Checking of Embedded Systems Models

Currently, there is lack of effective and scalable methods to specify and ana-lyze requirements specifications, and verify the behavioral models of embed-ded systems. Most embedded systems requirements are expressed in naturallanguage which is flexible and intuitive but frequently ambiguous, vague a...

Full description

Bibliographic Details
Main Author: Mahmud, Nesredin
Format: Others
Language:English
Published: Mälardalens högskola, Inbyggda system 2017
Subjects:
sat
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-35386
http://nbn-resolving.de/urn:isbn:978-91-7485-337-7
id ndltd-UPSALLA1-oai-DiVA.org-mdh-35386
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-mdh-353862017-07-11T05:58:18ZOntology-based Analysis and Scalable Model Checking of Embedded Systems ModelsengMahmud, NesredinMälardalens högskola, Inbyggda systemVästerås : Mälardalen University2017requirements specificationembedded systemsontologyformal methodssimulinksatdomain specific languagerequirements boilerplatesEmbedded SystemsInbäddad systemteknikCurrently, there is lack of effective and scalable methods to specify and ana-lyze requirements specifications, and verify the behavioral models of embed-ded systems. Most embedded systems requirements are expressed in naturallanguage which is flexible and intuitive but frequently ambiguous, vague andincomprehensive. Besides to natural language, template-based requirementsspecification methods are used to specify requirements specifications (esp. insafety-critical applications), which reduce ambiguity and improves the com-prehensibility of the specifications. However, the template-based method areusually rigid due to the fixed structures of the templates. They also lack meta-models for extensibility, and template selection is challenging.In this thesis, we proposed a domain specific language for embedded sys-tems, called ReSA, which is constrained natural language but flexible enoughto allow engineers to use different constructs to specify requirements. Thelanguage has formal semantics in proportional logic and description logic thatenables non-trivial and rigorous analysis of requirements specification, e.g.,consistency checking, completeness of specifications, etc.Moreover, we propose a scalable formal verification of Simulink models,whichisusedtodescribethebehaviorofsystemsthroughcommunicatingfunc-tional blocks. In industry, Simulink is the de facto modeling and analysis en-vironment of embedded systems. It is also used to generate code automati-cally from special Simulink models for various hardware platforms. However,Simulink lacks formal approach to verify large and hybrid Simulink models.Therefore, we also propose a formal verification of Simulink models, repre-sented as stochastic timed automata, using statistical model checking, whichhas proven to scale for industrial applications.We validate our approaches on industrial use cases from the automotiveindustry. These includes Adjustable Speed Limiter (ASL) and Brake-By-Wire(BBW) systems from Volvo Group Trucks Technology, both safety-critical. VerispecLicentiate thesis, comprehensive summaryinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-35386urn:isbn:978-91-7485-337-7Mälardalen University Press Licentiate Theses, 1651-9256 ; 262application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic requirements specification
embedded systems
ontology
formal methods
simulink
sat
domain specific language
requirements boilerplates
Embedded Systems
Inbäddad systemteknik
spellingShingle requirements specification
embedded systems
ontology
formal methods
simulink
sat
domain specific language
requirements boilerplates
Embedded Systems
Inbäddad systemteknik
Mahmud, Nesredin
Ontology-based Analysis and Scalable Model Checking of Embedded Systems Models
description Currently, there is lack of effective and scalable methods to specify and ana-lyze requirements specifications, and verify the behavioral models of embed-ded systems. Most embedded systems requirements are expressed in naturallanguage which is flexible and intuitive but frequently ambiguous, vague andincomprehensive. Besides to natural language, template-based requirementsspecification methods are used to specify requirements specifications (esp. insafety-critical applications), which reduce ambiguity and improves the com-prehensibility of the specifications. However, the template-based method areusually rigid due to the fixed structures of the templates. They also lack meta-models for extensibility, and template selection is challenging.In this thesis, we proposed a domain specific language for embedded sys-tems, called ReSA, which is constrained natural language but flexible enoughto allow engineers to use different constructs to specify requirements. Thelanguage has formal semantics in proportional logic and description logic thatenables non-trivial and rigorous analysis of requirements specification, e.g.,consistency checking, completeness of specifications, etc.Moreover, we propose a scalable formal verification of Simulink models,whichisusedtodescribethebehaviorofsystemsthroughcommunicatingfunc-tional blocks. In industry, Simulink is the de facto modeling and analysis en-vironment of embedded systems. It is also used to generate code automati-cally from special Simulink models for various hardware platforms. However,Simulink lacks formal approach to verify large and hybrid Simulink models.Therefore, we also propose a formal verification of Simulink models, repre-sented as stochastic timed automata, using statistical model checking, whichhas proven to scale for industrial applications.We validate our approaches on industrial use cases from the automotiveindustry. These includes Adjustable Speed Limiter (ASL) and Brake-By-Wire(BBW) systems from Volvo Group Trucks Technology, both safety-critical. === Verispec
author Mahmud, Nesredin
author_facet Mahmud, Nesredin
author_sort Mahmud, Nesredin
title Ontology-based Analysis and Scalable Model Checking of Embedded Systems Models
title_short Ontology-based Analysis and Scalable Model Checking of Embedded Systems Models
title_full Ontology-based Analysis and Scalable Model Checking of Embedded Systems Models
title_fullStr Ontology-based Analysis and Scalable Model Checking of Embedded Systems Models
title_full_unstemmed Ontology-based Analysis and Scalable Model Checking of Embedded Systems Models
title_sort ontology-based analysis and scalable model checking of embedded systems models
publisher Mälardalens högskola, Inbyggda system
publishDate 2017
url http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-35386
http://nbn-resolving.de/urn:isbn:978-91-7485-337-7
work_keys_str_mv AT mahmudnesredin ontologybasedanalysisandscalablemodelcheckingofembeddedsystemsmodels
_version_ 1718495689049112576