{"title":"使用代数高级网络和转换的并发系统的形式化开发","authors":"L. Ribeiro, H. Ehrig, J. Padberg","doi":"10.5753/sbes.1993.24392","DOIUrl":null,"url":null,"abstract":"In this paper we present algebraic high-level nets: a combination of algebraic specifications and Petri nets. Algebraic specifications are used to specify the data-structure and Petri nets to specify the data-flow. This combination is a very powerful description technique. Moreover we introduce net transformations, net fusions and net unions as structuring techniques. Fusions and unions can be considered as horizontal structuring mechanisms in the sense that we combine nets to obtain a new net consisting of the given components. Fusions capture the notion of sharing of subnets, while unions are kinds of net composition. Net transformations are based on concepts from graph grammars because net refinements are defined via productions. Transformations can be seen as high-level vertical refinements. Moreover we show compatibility between these techniques, i.e. in our framework vertical refinement and horizontal structuring of nets are compatible.","PeriodicalId":290219,"journal":{"name":"Anais do VII Simpósio Brasileiro de Engenharia de Software (SBES 1993)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Formal Development of Concurrent Systems using Algebraic High-Level Nets and Transformations\",\"authors\":\"L. Ribeiro, H. Ehrig, J. Padberg\",\"doi\":\"10.5753/sbes.1993.24392\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper we present algebraic high-level nets: a combination of algebraic specifications and Petri nets. Algebraic specifications are used to specify the data-structure and Petri nets to specify the data-flow. This combination is a very powerful description technique. Moreover we introduce net transformations, net fusions and net unions as structuring techniques. Fusions and unions can be considered as horizontal structuring mechanisms in the sense that we combine nets to obtain a new net consisting of the given components. Fusions capture the notion of sharing of subnets, while unions are kinds of net composition. Net transformations are based on concepts from graph grammars because net refinements are defined via productions. Transformations can be seen as high-level vertical refinements. Moreover we show compatibility between these techniques, i.e. in our framework vertical refinement and horizontal structuring of nets are compatible.\",\"PeriodicalId\":290219,\"journal\":{\"name\":\"Anais do VII Simpósio Brasileiro de Engenharia de Software (SBES 1993)\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-10-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Anais do VII Simpósio Brasileiro de Engenharia de Software (SBES 1993)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5753/sbes.1993.24392\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do VII Simpósio Brasileiro de Engenharia de Software (SBES 1993)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/sbes.1993.24392","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Formal Development of Concurrent Systems using Algebraic High-Level Nets and Transformations
In this paper we present algebraic high-level nets: a combination of algebraic specifications and Petri nets. Algebraic specifications are used to specify the data-structure and Petri nets to specify the data-flow. This combination is a very powerful description technique. Moreover we introduce net transformations, net fusions and net unions as structuring techniques. Fusions and unions can be considered as horizontal structuring mechanisms in the sense that we combine nets to obtain a new net consisting of the given components. Fusions capture the notion of sharing of subnets, while unions are kinds of net composition. Net transformations are based on concepts from graph grammars because net refinements are defined via productions. Transformations can be seen as high-level vertical refinements. Moreover we show compatibility between these techniques, i.e. in our framework vertical refinement and horizontal structuring of nets are compatible.