defines requirements for software tools to support the following systems engineering tasks enumerated in Clause 1 of IEC 61499-1: -the functional specification of resource types and device types; -the configuration, implementation, operation, and maintenance of distributed IPMCSs; - the specification of function block types; -the specification, analysis, and validation of distributed IPMCSs; -the exchange of information among software tools.