Title :
Generating and validating product instances in IEC 61131–3 from feature models
Author :
Papakonstantinou, Nikolaos ; Sierla, Seppo ; Koskinen, Kari
Author_Institution :
Dept. of Autom. & Syst. Technol., Aalto Univ., Aalto, Finland
Abstract :
Organizations developing control software are faced with the problem of supporting an increasing number of customer options, while the cost of software development needs to be decreased. Feature modeling is a technique for describing mandatory, optional and alternative software features of a product line, so that customer-specific product instances may be derived by selecting among optional and alternative features. Validation of product instances is needed to ensure that none of the rules regarding mandatory, optional, alternative, required or excluded features are violated. An approach for feature modeling, product configuration and code generation is proposed for machine control applications using IEC 61131-3. The approach is supported by a toolset exploiting object oriented extensions to IEC 61131-3 and the PLCopen XML import/export schema.
Keywords :
control engineering computing; customer satisfaction; product development; software reusability; IEC 61131-3; alternative software features; code generation; control software; customer option; customer-specific product instances; feature modeling; machine control application; mandatory software features; optional software features; product configuration; software development; software product line; IEC standards; Machine control; Object oriented modeling; Programming; Software; Unified modeling language; XML;
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2011 IEEE 16th Conference on
Conference_Location :
Toulouse
Print_ISBN :
978-1-4577-0017-0
Electronic_ISBN :
1946-0740
DOI :
10.1109/ETFA.2011.6058977