Industrial automation systems are increasingly reliant on software in order to provide effective and efficient operation of automation and control systems. However the software engineering techniques applied in this field lag behind mainstream software engineering technologies, where tremendous progress has been made in the last years. These state–of–the–art software engineering techniques and tools need to be interpreted, adapted, and extended to meet the special requirements and particularities prevalent in the automation domain.<br>The aim of this workshop is to present new approaches and methods for the design of automation and embedded control systems software for industrial automation which follows the latest trends in the software engineering domain.<br>Such techniques include among others: component orientation, test–driven development, model–driven approaches, refactoring code analysis, measurements of test coverage, continuous integration, or product line engineering and variability management.<br>In particular, the workshop will focus on (but will not be limited to) the following topics: Software engineering methods for automation, control and SCADA systems, Component–based design of automation and control systems, Automation objects/components, New programming languages and tools, Visual programming, Model–based system and software engineering, Model–driven design of automation and control systems, Equivalent code transformations, refactoring, Test–driven software quality assurance of automation and control systems, Quality assurance methods: testing, simulation, formal verification, defect analysis, Automatic code synthesis, Execution semantics of automation software, Latest developments of standards (e.g., IEC 61131–3, IEC 61499, IEC 61850, etc.), Application development practices and experiences, Metrics of success in software development in automation, Product–line engineering in the automation domain, management of variants and versions, Program analysis techniques for industrial applications (e.g., dynamic analysis, static analysis, impact analysis), Tools and techniques for automated testing of IEC61131–3 language programs, Testing frameworks for automation systems (test beds for unit testing, integration testing, regression testing, etc.)<br>
Abbrevation
MoSEMInA
City
Hyderabad
Country
India
Deadline Paper
Start Date
End Date
Abstract