The Experts below are selected from a list of 403674 Experts worldwide ranked by ideXlab platform
Enrique Blanco Viñuela - One of the best experts on this subject based on the ideXlab platform.
-
formal verification of safety plc based control software
Integrated Formal Methods, 2016Co-Authors: Dániel Darvas, István Majzik, Enrique Blanco ViñuelaAbstract:Programmable Logic Controllers PLCs are widely used in the industry for various industrial automation tasks. Besides non-safety applications, the usage of PLCs became accepted in safety-critical installations, where the cost of failure is high. In these cases the used hardware is special so-called fail-safe or safety PLCs, but also the software needs special considerations. Formal verification is a method that can help to develop high-quality software for critical tasks. However, such method should be adapted to the special needs of the safety PLCs, that are often particular compared to the normal PLC Development Domain. In this paper we propose two complementary solutions for the formal verification of safety-critical PLC programs based on model checking and equivalence checking using formal specification. Furthermore, a case study is presented, demonstrating our approach.
-
IFM - Formal Verification of Safety PLC Based Control Software
Lecture Notes in Computer Science, 2016Co-Authors: Dániel Darvas, István Majzik, Enrique Blanco ViñuelaAbstract:Programmable Logic Controllers PLCs are widely used in the industry for various industrial automation tasks. Besides non-safety applications, the usage of PLCs became accepted in safety-critical installations, where the cost of failure is high. In these cases the used hardware is special so-called fail-safe or safety PLCs, but also the software needs special considerations. Formal verification is a method that can help to develop high-quality software for critical tasks. However, such method should be adapted to the special needs of the safety PLCs, that are often particular compared to the normal PLC Development Domain. In this paper we propose two complementary solutions for the formal verification of safety-critical PLC programs based on model checking and equivalence checking using formal specification. Furthermore, a case study is presented, demonstrating our approach.
Dániel Darvas - One of the best experts on this subject based on the ideXlab platform.
-
formal verification of safety plc based control software
Integrated Formal Methods, 2016Co-Authors: Dániel Darvas, István Majzik, Enrique Blanco ViñuelaAbstract:Programmable Logic Controllers PLCs are widely used in the industry for various industrial automation tasks. Besides non-safety applications, the usage of PLCs became accepted in safety-critical installations, where the cost of failure is high. In these cases the used hardware is special so-called fail-safe or safety PLCs, but also the software needs special considerations. Formal verification is a method that can help to develop high-quality software for critical tasks. However, such method should be adapted to the special needs of the safety PLCs, that are often particular compared to the normal PLC Development Domain. In this paper we propose two complementary solutions for the formal verification of safety-critical PLC programs based on model checking and equivalence checking using formal specification. Furthermore, a case study is presented, demonstrating our approach.
-
IFM - Formal Verification of Safety PLC Based Control Software
Lecture Notes in Computer Science, 2016Co-Authors: Dániel Darvas, István Majzik, Enrique Blanco ViñuelaAbstract:Programmable Logic Controllers PLCs are widely used in the industry for various industrial automation tasks. Besides non-safety applications, the usage of PLCs became accepted in safety-critical installations, where the cost of failure is high. In these cases the used hardware is special so-called fail-safe or safety PLCs, but also the software needs special considerations. Formal verification is a method that can help to develop high-quality software for critical tasks. However, such method should be adapted to the special needs of the safety PLCs, that are often particular compared to the normal PLC Development Domain. In this paper we propose two complementary solutions for the formal verification of safety-critical PLC programs based on model checking and equivalence checking using formal specification. Furthermore, a case study is presented, demonstrating our approach.
István Majzik - One of the best experts on this subject based on the ideXlab platform.
-
formal verification of safety plc based control software
Integrated Formal Methods, 2016Co-Authors: Dániel Darvas, István Majzik, Enrique Blanco ViñuelaAbstract:Programmable Logic Controllers PLCs are widely used in the industry for various industrial automation tasks. Besides non-safety applications, the usage of PLCs became accepted in safety-critical installations, where the cost of failure is high. In these cases the used hardware is special so-called fail-safe or safety PLCs, but also the software needs special considerations. Formal verification is a method that can help to develop high-quality software for critical tasks. However, such method should be adapted to the special needs of the safety PLCs, that are often particular compared to the normal PLC Development Domain. In this paper we propose two complementary solutions for the formal verification of safety-critical PLC programs based on model checking and equivalence checking using formal specification. Furthermore, a case study is presented, demonstrating our approach.
-
IFM - Formal Verification of Safety PLC Based Control Software
Lecture Notes in Computer Science, 2016Co-Authors: Dániel Darvas, István Majzik, Enrique Blanco ViñuelaAbstract:Programmable Logic Controllers PLCs are widely used in the industry for various industrial automation tasks. Besides non-safety applications, the usage of PLCs became accepted in safety-critical installations, where the cost of failure is high. In these cases the used hardware is special so-called fail-safe or safety PLCs, but also the software needs special considerations. Formal verification is a method that can help to develop high-quality software for critical tasks. However, such method should be adapted to the special needs of the safety PLCs, that are often particular compared to the normal PLC Development Domain. In this paper we propose two complementary solutions for the formal verification of safety-critical PLC programs based on model checking and equivalence checking using formal specification. Furthermore, a case study is presented, demonstrating our approach.
Tomi Korpipää - One of the best experts on this subject based on the ideXlab platform.
-
ESPRIT ARES Workshop - A Software Bus as a Platform for a Family of Distributed Embedded System Products
Lecture Notes in Computer Science, 1998Co-Authors: Eila Niemelä, Harri Perunka, Tomi KorpipääAbstract:Flexible distributed embedded systems require a different kind of software Development. Domain and product analysis defines the software features, dividing the architecture of the application software into stable platform services and customisable software components. The software platform supports transparent communication between reactive sub-systems, and a software bus acts as an intelligent agent utilizing the knowledge of the application and configuration Domain to provide system-level services through a generic service interface. Each sub-system has a federative software architecture and co-operative application components. Communication is controlled by one component, which manages local connections between reactive application agents and networked connections through the configurable software bus. Application components with new product features can easily be added to the software bus by using the communication control component and the generic service interface.
Michele Marchesi - One of the best experts on this subject based on the ideXlab platform.
-
studying lean kanban approach using software process simulation
International Conference on Agile Software Development, 2011Co-Authors: David J Anderson, Giulio Concas, Maria Ilaria Lunesu, Michele MarchesiAbstract:We developed an event-driven simulator of the Kanban process a WIP limited pull system visualized by the Kanban board. WIP (work in process) represent the capacity in the activity to perform features simoultaneously. The simulator is fully object-oriented, and its design model reflects the objects of the Lean software Development Domain. We used this simulator to assess comparatively WIP-limited and unlimited processes. We also studied the optimum values of the working item limits in the activities, using a paradigmatic case of 4 activities and 100 work items. The cost function used is equal to the total time needed to complete the project, plus a weighted sum of the limits themselves. We performed an exhaustive search on all the admissible values of the solution, finding sensible optimal values, and a non-trivial behavior of the cost function in the optimization space.