template-based software re-engineering for nuclear
power plants (NPP). For a competitive NPP, it is
necessary to meet the quality, security standards and
to provide term-and-cost reduction. The above
conditions could be satisfied only under a systematic
approach, which combines state-of-the-art
production potential, advanced control methods, and
SE tools. Each stage of the NPP lifecycle is mapped
into a set of business processes, where not only
people, but also enterprise systems are interacting.
Identifying operation sequences, the systems
form business process automation standards. During
NPP lifecycle, ESS acquire information.
Heterogeneous data objects and the number of units,
make NPP a huge and complex information object.
A major competitiveness criterion in nuclear
power industry is a set of electronic manuals, which
helps to assemble/troubleshoot NPP. Such a manual
set provides transparent information models of NPP
(units), which allow getting information on the
object without directly contacting it. Such a versatile
description, combined in a single data model is often
referred to as a 6D model, which includes 3D-
geometry, time and resources for operating the plant.
Since mechanisms for information searching,
scaling, filtering and linking, should provide
complete and non-contradictory results, the
information models should have well-defined
semantics. The uniqueness of data entry assumes
information model data acquisition by the ESS
throughout the lifecycle. The methodology for
building a 6D model suggests portal-based system
integration, which can be based on a “platform”
capable of entire lifecycle support.
The further information model development
assumes monitoring system state changes and their
influence to the other parts of the system. This helps
to immediately react on critical issues in NPP
construction, which can be used for decision
making. A major nuclear industry challenge is to
build a typical optimized nuclear reactor by selecting
invariant units for rapid “template-based”
development of a slight variety set. Applying the
methodology to the 6D information model of the
nuclear reactor, is a promising approach to pattern-
based component-wise development of NPP series.
The other implementation examples include
pattern-based development of a number interacting
sets of ERP applications for several Russian banks.
5 CONСLUSIONS
Implementation of the suggested approach allowed
to developing an integrated ESS, which includes
Oracle-based ERP modules for financial planning
and management, a legacy HR management system
and a weak-structured multimedia archive. The
implementation of internet and intranet portals
provided a number of successful results in ITERA
Group. The approach features integration with a
wide range of state-of-the-art CASE tools and
standards of ESS development. Other
implementations and work-in-progress areas
include: air transportation planning system,
messaging system for a trading enterprise, a nuclear
power plant and banking solutions. Each of the
implementations is domain-specific, so the ESS
cloning process requires certain analytical and
CASE re-engineering efforts. However, in most
cases the approach reveals patterns for building
similar implementation in series, which results in
substantial term-and-cost reduction of 30% and over.
REFERENCES
Birnbaum L., Forbus K., Wagner E. et al.: Combining
analogy, intelligent information retrieval, and
knowledge integration for analysis: A preliminary
report. In: ICIA 2005, McLean, Virginia, USA, 2005
Cook S., Jones G., Kent S., Wills A. C.: Domain-Specific
Development with Visual Studio DSL Tools, Pearson
Education, Inc, 2008, 524 pp.
Evans E.: Domain-Driven Design: Tackling Complexity in
the Heart of Software. Addison Wesley, 2003, 560 pp.
Fowler M.: Analysis Patterns: Reusable Object Models,
Addison Wesley, 1997, 223 pp.
Guha R., Lenat D.: Building Large Knowledge-Based
Systems: Representation and Inference in the Cyc
Project. Addison-Wesley, 1990
Güngördü Z., Masters J.: Structured Knowledge Source
Integration: A Progress Report. In: IKIMS 2003,
Cambridge, MA, USA, 2003
Kalinichenko L., Stupnikov S.: Heterogeneous
information model unification as a pre-requisite to
resource schema mapping. In: ITAIS 2009, pp.373-
380
Kanazawa S., Fujiwara M., Nishizawa H., Yokoyama M.:
R&D Trends for Future Networks in the USA, the EU,
and Japan. NTT Technical Review, 7(5), 2009, p.p.1-6
Lenat D., Reed S.: Mapping Ontologies into Cyc. In: AAAI
2002 CWOSW, Edmonton, Canada, 2002
Roussopulos N.: A semantic network model of databases.
Toronto Univ., 1976
Scott D.: Lectures on a mathematical theory of
computations. Oxford Computing Laboratory
Technical Monograph. PRG-19, 1981, 148 pp.
Sushkov, N.; Zykov, S.: Message system refactoring using
DSL. In:CEE-SECR’09, Moscow, Russia, pp.153-158
Zykov S.: Pattern Development Technology for
Heterogeneous Enterprise Software Systems. Journal
of Communication and Computer, 7(4), 2010, pp.56-
61
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
478