{"title":"构建多形式化状态空间分析工具:使用规则指定模型的动态语义","authors":"M. Pezzè, M. Young","doi":"10.1145/253228.253278","DOIUrl":null,"url":null,"abstract":"P.za Leonardo da Vinci, 32 20133 Milano, Italia pezze@elet.polimi.it State-space analysis techniques have been developed for several representations of concurrent systems, but each tool or technique has typically been targeted to a single design or program notation. We describe an approach to constructing multi-formalism state-space analysis tools for heterogeneous system descriptions, using a shared \"inframodel\" that represents only the essential information for interpretation by tool components that can be customized to reflect the semantics of each formalism. The (operational) semantics of each formalism, as well as interactions between components described in different formalisms, is described separately through rules governing enabling, matching, and firing of transitions. This results in more natural and compact internal representations, and more efficient analysis, than a purely translational approach. In a previous paper, execution semantics of the inframodel was controlled through a limited set of parameters. The rulebased approach described in this paper accomodates a wider range of state-transition formalisms.","PeriodicalId":127923,"journal":{"name":"Proceedings of the (19th) International Conference on Software Engineering","volume":"86 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":"{\"title\":\"Constructing Multi-Formalism State-Space Analysis Tools: Using rules to specify dynamic semantics of models\",\"authors\":\"M. Pezzè, M. Young\",\"doi\":\"10.1145/253228.253278\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"P.za Leonardo da Vinci, 32 20133 Milano, Italia pezze@elet.polimi.it State-space analysis techniques have been developed for several representations of concurrent systems, but each tool or technique has typically been targeted to a single design or program notation. We describe an approach to constructing multi-formalism state-space analysis tools for heterogeneous system descriptions, using a shared \\\"inframodel\\\" that represents only the essential information for interpretation by tool components that can be customized to reflect the semantics of each formalism. The (operational) semantics of each formalism, as well as interactions between components described in different formalisms, is described separately through rules governing enabling, matching, and firing of transitions. This results in more natural and compact internal representations, and more efficient analysis, than a purely translational approach. In a previous paper, execution semantics of the inframodel was controlled through a limited set of parameters. The rulebased approach described in this paper accomodates a wider range of state-transition formalisms.\",\"PeriodicalId\":127923,\"journal\":{\"name\":\"Proceedings of the (19th) International Conference on Software Engineering\",\"volume\":\"86 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"21\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the (19th) International Conference on Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/253228.253278\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the (19th) International Conference on Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/253228.253278","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Constructing Multi-Formalism State-Space Analysis Tools: Using rules to specify dynamic semantics of models
P.za Leonardo da Vinci, 32 20133 Milano, Italia pezze@elet.polimi.it State-space analysis techniques have been developed for several representations of concurrent systems, but each tool or technique has typically been targeted to a single design or program notation. We describe an approach to constructing multi-formalism state-space analysis tools for heterogeneous system descriptions, using a shared "inframodel" that represents only the essential information for interpretation by tool components that can be customized to reflect the semantics of each formalism. The (operational) semantics of each formalism, as well as interactions between components described in different formalisms, is described separately through rules governing enabling, matching, and firing of transitions. This results in more natural and compact internal representations, and more efficient analysis, than a purely translational approach. In a previous paper, execution semantics of the inframodel was controlled through a limited set of parameters. The rulebased approach described in this paper accomodates a wider range of state-transition formalisms.