Nikolaos Papakonstantinou

Learn More
The software product line has emerged as a successful paradigm for offering a broad range of customer options with decreased development time and cost. The Unified Modeling Language (UML) is used for architecture design and object oriented languages are used for implementation. In industrial automation, targets programmed with function block languages need(More)
Change request management and Model Driven Engineering (MDE) are two key concepts for industrial automation software in today's competitive and fast changing environment. However, although there exist frameworks on general change management, they do not exploit the capabilities of MDE. This paper proposes a workflow to combine these two technologies,(More)
The successful use of IEC 61499 in the industry requires software development processes that utilize the standard's support for best practices of software engineering, such as CORFU. The adoption of such a process would involve upgrading existing practices, tacit knowledge and legacy software, which constitute much of the core competence and essential(More)
One important capability for manufacturing enterprises is the ability to manage change orders, which are changes after the customer has placed the order. The change can be due to several reasons, such as misunderstanding of requirements or the inability of the supply chain to deliver parts, materials or subassemblies at an acceptable cost and lead time. The(More)
As the software intensiveness and complexity of safety critical factory automation systems increases, established safety analysis methods are unable to cope with risks arising from faults that propagate over subsystems and cross the domain boundaries between software, electronics and mechanics. To address this problem, an early simulation based safety(More)
Tightening legislation on machine safety, such as the new European Machine Directive that became applicable in Dec 2009, requires that the machine manufacturer has to perform a risk assessment to determine safety requirements. These requirements will result in partial redesign of the control system. In order to reduce this redesign, a risk assessment(More)
The IEC61499 standard is the first step towards the development of the next generation agile manufacturing systems where distribution, interoperability and re-configuration are between the most important requirements. Development environments that will demonstrate the applicability of this standard in industrial environments are still missing. In this paper(More)
District heating grids are complex systems where energy production has to match the consumption load while key system parameters like temperatures and pressures through the grid have to be kept within limits. The choice of a control strategy for the grid depends on the selected key performance indicators. The scientific contribution of this paper is a(More)