摘要
本文提出了一种运用面向对象的建模语言“统一建模语言(UML)”和SPIN(PROMELA模型)来对柔性制造系统进行建模和验证的方法。运用UML中的类图来表示FMS中对象之间的静态关系,运用状态图来描述系统的动态行为。然后将UML的模型自动转化为PORMELA模型,运用模型检查工具SPIN来对此模型进行检查,以验证模型的正确性。此方法可以描述和检查系统的性质,从建模,仿真一直到模型检查,提供对FMS的全面系统的设计,并可被用来设计可靠的FMS控制软件。
A modeling and verifying method using object-oriented modeling language 揢nified Modeling Language (UML)?and SPIN (PROMELA model) is presented in this paper. Class diagram in UML is used to represent the static relations among the objects in FMS, and state diagram is used to describe the dynamic behaviour of the system. Then the UML model is translated into PROMELA model automatically, and property checking is followed with SPIN which is a model checking tools. The method can describe and check the properties of the system (from modeling, simulation, to model checking), and can be used to design reliable FMS control software naturally.
出处
《系统仿真学报》
CAS
CSCD
2004年第5期902-906,共5页
Journal of System Simulation
基金
国家自然科学基金资助(60074011
70071017)
关键词
柔性制造系统
统一建模语言
模型检查
SPIN
Flexible Manufacturing System (FMS)
Unified Modeling Language (UML)
model checking
SPIN