Critical and cyber-physical systems (CPS) that exist in large industries, such as nuclear power plants, railway, automotive or aeronautical industries are complex heterogeneous systems. They are complex because they are open, perimeter-less, often built by assembling various heterogeneous and interacting components which are frequently reconfigured due to requirements. Consequently, the modeling and analysis of such systems is a challenge in software engineering. We introduce a new method for modeling and verifying heterogeneous systems. The method consists in: equipping individual components with generalized contract, ordering these contracts according to given facets, composing these components and verifying the resulting system with respect to the facets. We illustrate the use of the method by a case study. The proposed method may be extended to cover more facets, and by strengthening assistance tool through proactive aspects in modelling and property verification.
翻译:核电厂、铁路、汽车或航空等大型工业中存在的关键和网络物理系统(CPS)是复杂的多元系统,复杂,因为它们是开放的、无周边的,往往由因需要而经常重新配置的各种多元和相互作用的部件组成,因此,这些系统的建模和分析是软件工程中的一个挑战。我们引入了一种建模和核查各种系统的新方法。方法包括:为个别部件配备通用合同,按特定方面订购这些合同,将这些部件组成,并核查由此产生的系统的各个方面。我们通过案例研究说明这种方法的使用情况。提议的方法可以扩大以涵盖更多的方面,并通过建模和财产核查方面的主动方面加强援助工具。