首页> 外文期刊>Software and systems modeling >Scenario-based system design with colored Petri nets: an application to train control systems
【24h】

Scenario-based system design with colored Petri nets: an application to train control systems

机译:有色Petri网的基于场景的系统设计:训练控制系统的应用

获取原文
获取原文并翻译 | 示例

摘要

For the goal of model-based system software development, this paper exploits the formalism of colored Petri nets (CPNs) to design complex systems based on scenarios. The specification of UML sequence diagrams which are easily understood by customers, requirement engineers and software developers are adopted to represent scenarios as specification models. A scenario is a partial description of the system behavior, describing how users, system components and the environment interact. Thus scenarios need to be synthesized in order to obtain an overall system behavior. A large number of works (e.g., Whittle and Schumann in Proceedings of the 2000 international conference on software engineering, pp 314-323, 2000; Elkoutbi and Keller in Application and theory of Petri nets, 2000; Damas et al. in Proceedings of the 14th ACM SIGSOFT international symposium on foundations of software engineering, pp 197-207, 2000; Uchitel et al. in IEEE Trans Softw Eng 29(2):99-115, 2003) have investigated scenario synthesis providing approaches or algorithms. These synthesis approaches and algorithms result in either Petri net models (e.g., Elkoutbi and Keller 2000; Ameedeen and Bordbar in 12th international IEEE enterprise distributed object computing conference (EDOC), pp 213-221, 2008) that are mainly suitable for scenario validation or other forms of behavior models (e.g., labeled transition systems in Damas et al. 2000; Uchitel et al. 2003 and statecharts in Kruger et al. in Distributed and parallel embedded systems, pp 61-71, 1999; Whittle et al. 2000) that may be regarded as design models. Petri nets are well known for describing distributed and concurrent complex systems. Furthermore, numerous techniques, e.g., simulation, testing, state space-based techniques, structural methods and model checking, are currently available for analyzing Petri net models. Therefore, design models in the form of Petri nets, integrating all scenarios into a coherent whole and fitting for further detailed design, are promising. To this end, we present a top-down approach to establish hierarchical CPNs in accordance with specified scenarios (i.e., sequence diagrams). This approach makes use of explicitly labeling component states in the sequence diagrams to correlate scenarios. In addition, the techniques of state space analysis and ASK-CTL model checking are used to verify the correctness and consistency of the CPN model with respect to standard and system-specific properties. As the inspiration of the presented approach derives from the development of train control systems, we present an running example of designing the on-board subsystem of a satellite-based train control system to show the feasibility of our approach.
机译:为了达到基于模型的系统软件开发的目的,本文利用有色Petri网(CPN)的形式主义来设计基于场景的复杂系统。客户,需求工程师和软件开发人员容易理解的UML序列图的规范被采用来表示场景作为规范模型。场景是对系统行为的部分描述,描述了用户,系统组件和环境之间的交互方式。因此,需要对场景进行综合以获得整体系统行为。大量著作(例如Whittle和Schumann在2000年国际软件工程会议论文集中,第314-323页,2000年; Elkoutbi和Keller在Petri网的应用和理论中,2000年; Damas等人在《 Proceedings of the Petri网》中)。第14届ACM SIGSOFT国际软件工程基础研讨会,pp 197-207,2000; Uchitel等人在IEEE Trans Softw Eng 29(2):99-115,2003)中研究了提供方法或算法的场景综合。这些综合方法和算法得出的Petri网模型(例如Elkoutbi和Keller 2000; Ameedeen和Bordbar在第12届国际IEEE企业分布式对象计算会议(EDOC),第213-221页,2008年)中主要适用于场景验证或其他形式的行为模型(例如,Damas等,2000; Uchitel等,2003; Kruger等,在分布式和并行嵌入式系统,第61-71页,1999; Whittle等,2000;)中的状态图)可以视为设计模型。 Petri网以描述分布式和并行复杂系统而闻名。此外,当前有许多技术可用于分析Petri网模型,例如,仿真,测试,基于状态空间的技术,结构方法和模型检查。因此,以Petri网为形式的设计模型很有希望,它将所有方案集成到一个连贯的整体中并适合进一步的详细设计。为此,我们提出了一种自上而下的方法来根据指定的方案(即序列图)建立分层CPN。此方法利用序列图中的显式标记组件状态来关联场景。此外,状态空间分析和ASK-CTL模型检查技术可用于验证CPN模型在标准和系统特定属性方面的正确性和一致性。由于所提出的方法的灵感来自列车控制系统的发展,因此,我们给出了一个运行示例,该示例设计了基于卫星的列车控制系统的车载子系统,以展示我们方法的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号