Analysis of conditional specifications for programmable logic controllers
可编程逻辑控制器的条件规范分析
基本信息
- 批准号:335714914
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2017
- 资助国家:德国
- 起止时间:2016-12-31 至 2019-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project investigates conditional software specifications for programmable logic controllers (PLC) and an efficient search method for faults that may be present in them. Conditional specifications arise when requirements on system level are decomposed and detailed into behavioural requirements on function block level, discriminating between "guarantees" for the behaviour of components/function blocks and "assumptions" about the behaviour of their environment. Implementations (and implementation-like models) are verified by checking their behaviour against previously created requirements. In contrast, for the verification of conditional specifications one has to analyse whether the decomposition of a formal system requirement into a set of component requirements does indeed imply the original, superordinated requirement.We intend to devise an algorithmic, scalable method to detect inconsistences in software specifications for PLCs that are caused by wrong decomposition, at an early stage. The (exhaustive) verification with timed formalisms, due to the additional states introduced by clock variables, is notoriously difficult. Since the primary aim is to find specification faults as quickly as possible without searching the entire state space we employ incomplete methods.Conditional specifications consist of one condition on the expected behaviour of the component's environment ("assumption") and one condition on the behaviour of the component itself ("guarantee"). The latter must only be fulfilled if the environment behaviour conforms to the corresponding assumption. Partial specifications are modelled as observer automata, and falsification is performed by model checking.Abstraction is a well-tried technique in the verification of implementations. In general, however, it cannot be applied on the level of requirements, and new approaches to improving efficiency and scalability are necessary. For this purpose we use directed/guided model checking, exploiting the relationship between a superordinated conditional requirement and its decomposition to define novel distance measures that provide us with heuristics to speed up the search for target states (respectively, specification faults). That this becomes possible without generating an explicit product of observer automata is of particular importance.
本计画研究可程式逻辑控制器(PLC)的条件软体规格,以及一种有效搜寻其中可能存在的错误的方法。当系统层面的要求被分解并细化为功能块层面的行为要求时,就会出现条件规范,区分组件/功能块行为的“保证”和其环境行为的“假设”。实现(和类似实现的模型)通过检查它们的行为来验证先前创建的需求。相比之下,验证的条件规范之一,分析是否分解成一组组件的正式系统的要求确实意味着原来的,上级requirement.We打算设计一个算法,可扩展的方法来检测不一致的软件规格PLC是由错误的分解,在早期阶段。由于时钟变量引入了额外的状态,使用时间形式主义的(穷举)验证是非常困难的。由于主要目的是尽快找到规格故障,而无需搜索整个状态空间,我们采用不完整的方法。条件规格包括一个条件的预期行为的组件的环境(“假设”)和一个条件的行为的组件本身(“保证”)。只有当环境行为符合相应的假设时,才必须满足后者。部分规范被建模为观察者自动机,并且通过模型检查来执行证伪。抽象是实现验证中的一种行之有效的技术。然而,一般来说,它不能应用于需求层面,需要新的方法来提高效率和可扩展性。为了这个目的,我们使用定向/引导模型检查,利用上级的条件要求和它的分解之间的关系,定义新的距离测量,为我们提供了快速搜索目标状态(分别为规范故障)。这成为可能,而不产生一个显式的产品的观察者自动机是特别重要的。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Professor Dr.-Ing. Stefan Kowalewski其他文献
Professor Dr.-Ing. Stefan Kowalewski的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr.-Ing. Stefan Kowalewski', 18)}}的其他基金
A Toolbox for the Reachability Analysis of Hybrid Systems using Geometric Approximations
使用几何近似进行混合系统可达性分析的工具箱
- 批准号:
227484301 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Research Grants
Kooperierende Regelung von extrakorporaler Lungenunterstützung und Beatmung für die Therapie des Lungenversagens (ECLA-VENT)
体外肺支持和通气的协同控制治疗肺衰竭(ECLA-VENT)
- 批准号:
224967929 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Research Grants
Entwicklung einer hochintegrierten, bedarfsadaptierten automatisierten extrakorporalen Lungenunterstützung unter Einsatz modellbasierter Sicherheitskonzepte (Smart ECLA)
使用基于模型的安全概念(智能 ECLA)开发高度集成、适应需求的自动化体外肺支持系统
- 批准号:
36985552 - 财政年份:2007
- 资助金额:
-- - 项目类别:
Research Grants
Integrierte algorithmische und deduktive Verifikation verteilter Steuerungssysteme für hybride Prozesse
混合过程分布式控制系统的集成算法和演绎验证
- 批准号:
5166876 - 财政年份:1999
- 资助金额:
-- - 项目类别:
Priority Programmes
Entwicklung eines industriell anwendbaren Rechnerwerkzeugs zur Verifikation diskreter Steuerungen für verfahrenstechnische Prozesse
开发工业适用的计算机工具,用于验证过程工程过程的离散控制
- 批准号:
5267714 - 财政年份:1996
- 资助金额:
-- - 项目类别:
Priority Programmes
相似国自然基金
神经元限制性沉默因子NRSF在帕金森病中的作用和机制研究
- 批准号:30770659
- 批准年份:2007
- 资助金额:30.0 万元
- 项目类别:面上项目
相似海外基金
Examining the Function of a Novel Protein in the Cardiac Junctional Membrane Complex
检查心脏连接膜复合体中新型蛋白质的功能
- 批准号:
10749672 - 财政年份:2024
- 资助金额:
-- - 项目类别:
AIGMob: Conditional Generative AI for Fine-grained Urban Mobility Simulation
AIGMob:用于细粒度城市交通模拟的条件生成人工智能
- 批准号:
24K02996 - 财政年份:2024
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (B)
The Epigenetic Regulator Prdm16 Controls Smooth Muscle Phenotypic Modulation and Atherosclerosis Risk
表观遗传调节因子 Prdm16 控制平滑肌表型调节和动脉粥样硬化风险
- 批准号:
10537602 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Regularization for Nonlinear Panel Models, Estimation of Heterogeneous Taxable Income Elasticities, and Conditional Influence Functions
非线性面板模型的正则化、异质应税收入弹性的估计和条件影响函数
- 批准号:
2242447 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Standard Grant
Modulation of NOD Strain Diabetes by ENU-Induced Mutations
ENU 诱导突变对 NOD 菌株糖尿病的调节
- 批准号:
10642549 - 财政年份:2023
- 资助金额:
-- - 项目类别:
The role of core circadian regulator Bmal1 in axonal regeneration and nerve repair
核心昼夜节律调节因子 Bmal1 在轴突再生和神经修复中的作用
- 批准号:
10677932 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Generation of a new Cre-deleter mouse line to study spermiogenesis
生成新的 Cre-deleter 小鼠品系以研究精子发生
- 批准号:
10668012 - 财政年份:2023
- 资助金额:
-- - 项目类别:
A suite of conditional mouse models for secretome labeling
一套用于分泌蛋白组标记的条件小鼠模型
- 批准号:
10640784 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Preclinical testing of early life anti-myostatin therapy for osteogenesis imperfecta
早期抗肌生长抑制素治疗成骨不全症的临床前测试
- 批准号:
10840238 - 财政年份:2023
- 资助金额:
-- - 项目类别: