{"title":"基于组件的分布式控制和自动化软件工程","authors":"G. Hassapis","doi":"10.1109/AEECT.2015.7360560","DOIUrl":null,"url":null,"abstract":"In this article a brief introduction to the IEC61499 standard is made. This standard proposes reference architecture and language constructs for developing event-based software models for distributed control and automation systems. Based on this standard, a methodology is presented addressing a systematic stepwise software development for automation applications. The first step considers a high level abstract design of the software by the use of the Composite Function Block concept of the standard and the subsequent steps address the fine grained development of models for the components of the first step abstract design. At the final step the executable code is generated. Available software engineering tools that can be utilized to support the design steps are also presented.","PeriodicalId":227019,"journal":{"name":"2015 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Component-based engineering of distributed control and automation software\",\"authors\":\"G. Hassapis\",\"doi\":\"10.1109/AEECT.2015.7360560\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this article a brief introduction to the IEC61499 standard is made. This standard proposes reference architecture and language constructs for developing event-based software models for distributed control and automation systems. Based on this standard, a methodology is presented addressing a systematic stepwise software development for automation applications. The first step considers a high level abstract design of the software by the use of the Composite Function Block concept of the standard and the subsequent steps address the fine grained development of models for the components of the first step abstract design. At the final step the executable code is generated. Available software engineering tools that can be utilized to support the design steps are also presented.\",\"PeriodicalId\":227019,\"journal\":{\"name\":\"2015 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)\",\"volume\":\"8 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-12-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AEECT.2015.7360560\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AEECT.2015.7360560","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Component-based engineering of distributed control and automation software
In this article a brief introduction to the IEC61499 standard is made. This standard proposes reference architecture and language constructs for developing event-based software models for distributed control and automation systems. Based on this standard, a methodology is presented addressing a systematic stepwise software development for automation applications. The first step considers a high level abstract design of the software by the use of the Composite Function Block concept of the standard and the subsequent steps address the fine grained development of models for the components of the first step abstract design. At the final step the executable code is generated. Available software engineering tools that can be utilized to support the design steps are also presented.