{"title":"基于行为描述的软件组件组合兼容性检查","authors":"Chi Zhang","doi":"10.1109/GRC.2009.5255001","DOIUrl":null,"url":null,"abstract":"Software component interface description is one of the most important problems in Component-Based software development, and formal description methods are considered to be a promising approach for component interface. Presently the typical Interface Description Languages (IDLs) initially were designed for Client/Server applications in closure environment and only provided the syntax level information that needed by the components interaction without containing any dynamic behavioral protocol information. So it can not guarantee the correct interaction and usage of the software component in the open environment. The paper first defined the signature view and the behavior view of the software component then designed the modeling method that transfer the component behavior into π calculus process expression and proposed the algorithm that makes the transfer automatically. At last use one Electronic Commerce application as example and with the help of operational and transitional semantics and formal deduction we can check whether two components are behavior compatible when their composition.","PeriodicalId":388774,"journal":{"name":"2009 IEEE International Conference on Granular Computing","volume":"10 6","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Software components composition compatibility checking based on behavior description\",\"authors\":\"Chi Zhang\",\"doi\":\"10.1109/GRC.2009.5255001\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software component interface description is one of the most important problems in Component-Based software development, and formal description methods are considered to be a promising approach for component interface. Presently the typical Interface Description Languages (IDLs) initially were designed for Client/Server applications in closure environment and only provided the syntax level information that needed by the components interaction without containing any dynamic behavioral protocol information. So it can not guarantee the correct interaction and usage of the software component in the open environment. The paper first defined the signature view and the behavior view of the software component then designed the modeling method that transfer the component behavior into π calculus process expression and proposed the algorithm that makes the transfer automatically. At last use one Electronic Commerce application as example and with the help of operational and transitional semantics and formal deduction we can check whether two components are behavior compatible when their composition.\",\"PeriodicalId\":388774,\"journal\":{\"name\":\"2009 IEEE International Conference on Granular Computing\",\"volume\":\"10 6\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-09-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 IEEE International Conference on Granular Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/GRC.2009.5255001\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE International Conference on Granular Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GRC.2009.5255001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software components composition compatibility checking based on behavior description
Software component interface description is one of the most important problems in Component-Based software development, and formal description methods are considered to be a promising approach for component interface. Presently the typical Interface Description Languages (IDLs) initially were designed for Client/Server applications in closure environment and only provided the syntax level information that needed by the components interaction without containing any dynamic behavioral protocol information. So it can not guarantee the correct interaction and usage of the software component in the open environment. The paper first defined the signature view and the behavior view of the software component then designed the modeling method that transfer the component behavior into π calculus process expression and proposed the algorithm that makes the transfer automatically. At last use one Electronic Commerce application as example and with the help of operational and transitional semantics and formal deduction we can check whether two components are behavior compatible when their composition.