{"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}
引用次数: 1
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.