首页> 外文期刊>The International Journal of Intelligent Control and Systems >Model-Driven Design of Stable Software Systems: A Petri Net Based Approach
【24h】

Model-Driven Design of Stable Software Systems: A Petri Net Based Approach

机译:稳定软件系统的模型驱动设计:基于Petri网的方法

获取原文
           

摘要

In this paper, stability of event-driven software systems is studied in terms of its operational failures due to poor design and/or implementation flaws. The primary objective of our work is to develop a usable model driven design methodology for stable software system design, build a Petri net (PN) based application tool and illustrate its use through a simple case study. PN based techniques are employed to analyze factors that affect software stability, by utilizing PN properties such as boundedness, reachability and reversibility. An analysis tool, written using MATLAB software, is developed and utilized to identify sources of these problems. The analysis helps in delineating those points (transitions) in the software system that need to be monitored to prevent unstable operation. These transitions can then be supplemented by guard functions so as to alleviate problems arising from irreversibility, unboundedness, and unreachability. The tool can also be used to: (i) Detect partially disconnected and completely disconnected subnets to verify reachability and irreversibility, (ii) Detect unbounded places and states in the PN model to verify unboundedness, (iii) Detect minimal empty siphons (potential deadlocks) to check for deadlocks, another source of irreversibility.
机译:在本文中,针对因事件驱动的软件系统由于不良的设计和/或实现缺陷而导致的操作失败,对其稳定性进行了研究。我们工作的主要目标是为稳定的软件系统设计开发可用的模型驱动设计方法,构建基于Petri网(PN)的应用工具,并通过简单的案例研究来说明其使用。基于PN的技术通过利用PN属性(例如有界,可达性和可逆性)来分析影响软件稳定性的因素。开发了一种使用MATLAB软件编写的分析工具,并将其用于识别这些问题的根源。该分析有助于确定软件系统中需要监视的那些点(过渡),以防止不稳定的运行。然后,可以通过保护功能来补充这些转换,以减轻不可逆性,无边界性和不可及性引起的问题。该工具还可用于:(i)检测部分断开和完全断开的子网,以验证可达性和不可逆性;(ii)检测PN模型中的无边界位置和状态,以验证无边界;(iii)检测最小的空虹吸管(潜在的死锁) )以检查是否存在死锁,这是不可逆转的另一个来源。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号