z-logo
Premium
Experiences with component‐oriented technologies in nuclear power plant simulators
Author(s) -
Díaz Manuel,
Garrido Daniel,
Romero Sergio,
Rubio Bartolomé,
Soler Enrique,
Troya José M.
Publication year - 2006
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.735
Subject(s) - component (thermodynamics) , computer science , reusability , middleware (distributed applications) , kernel (algebra) , common component architecture , common object request broker architecture , distributed computing , nuclear power plant , component based software engineering , object oriented programming , embedded system , operating system , software , software engineering , computer architecture , software development , physics , mathematics , combinatorics , nuclear physics , thermodynamics
This paper proposes the application of modern component‐oriented technologies to the development of nuclear power plant simulators. On the one hand, as a significant improvement on previous simulators, the new kernel is based on the Common Component Architecture (CCA). The use of such a high‐performance computing oriented component technology, together with a novel algorithm to automatically resolve simulation data dependencies, allows the efficient execution of both parallel and sequential simulation models. On the other hand, RT‐CORBA is employed in the development of the rest of the applications that comprise the simulator. This real‐time communication middleware not only makes the management of communications easier, but also provides the applications with real‐time capabilities. Software components used in these two ways, simulation models integrating the kernel and distributed applications from which the simulator is comprised, improve the evolution and maintenance of the entire system, as well as promoting code reusability in other projects. Copyright © 2006 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here