intended in providing flexible, extendable and
scalable environment for process (and, of course,
object) definition and execution. It is being
implemented in the form of a distributed
heterogeneous computational network (DHCN)
consisting of nodes of several types:
computational nodes that host processes;
resource nodes, being (persistent) data
storages;
service nodes of various kinds;
transport nodes that form a transport network
to link together all other nodes and provide
isolation and communication between
different parts of the overall system.
Due to space limitations, we cannot present here a
complete and detailed description of the
framework’s design and functioning. Briefly,
DHCN’s basic terminology is that of solving tasks:
for every task defined in the system there are solvers
somewhere in the network, hosted on computational
nodes, capable to solve tasks of that particular type,
actual input data being located on one or more
resource nodes and the whole process being initiated
from a client node (a kind of service node). Solvers
playing one the central roles in the whole system,
their development is facilitated by both requiring
only to override a couple of abstract methods (in the
decompose-compose style) and providing a set of
solver composition schemas, each of which may be
created in almost the same way as an ordinary
solver.
Nodes’ spanning over the physical network may
be nearly arbitrary, of course, without solvers or
clients being aware of the fact, thus making the
framework suitable for (scalable) distributed systems
development. Developing such systems initially was
the main framework’s application in mind, but
presently higher-level interfaces, offering a
conceptual basis of processes and components, are
under design.
We conclude this section by noting that the main
theoretical and engineering solutions regarding the
framework under discussion are published in
(Roslovtsev and Shumsky, 2012a) and in
(Roslovtsev and Shumsky, 2012b).
7 CONCLUSIONS
In this paper we present a constructive approach to
information processes and objects definition, which
way being, in our opinion, beneficial in several
ways. Our approach is based on applicative
computational systems (ACS), so that both
(information) processes and objects are formal
entities in an ACS. We provide an extended model
for objects in an applicative environment to facilitate
processes and objects construction. We present a
way of constructing information objects so that both
their structure and properties being presented
explicitly and soundly, and how that leads to
integration of the applicative and relational
paradigms. We also outline the usage of π-calculus
as an operational semantics for our constructive
processes execution. The usage of some the
presented ideas in a distributed application
development framework is outlined.
REFERENCES
Codd, E. F., 1979. Extending the Database Relational
Model to Capture More Meaning. In ACM
Transactions on Database Systems, Vol. 4, No. 4,
1979, pp. 397-434.
Date, C. J., Darwen, H., 2000. Foundation for Future
Database Systems. The Third Manifesto. 2nd edition.
Addison Wesley Longman, Inc.
Roslovtsev, V. V., Luchin, A. E., 2009. Concept of
Higher-Order Applicative Computational
Environment. In Proceedings of the 11th international
workshop on computer science and information
technologies CSIT'2009, pp. 48-53.
Roslovtsev, V. V., Shumsky, L. D., 2012a. Applicative
Methods of Computational Process Decomposition.
[In Russian.] In Proceedings of the 3rd International
Conference on Applicative computation Systems
(ACS’2012). NEI Institute of Contemporary Education
“JurInfoR-MGU”, Moscow, Russia. pp. 224-233.
Roslovtsev, V. V., Shumsky, L. D., 2012b. Developing a
Service Bus for Computational Process Distributing
Environment. [In Russian.] In Proceedings of the 3rd
International Conference on Applicative computation
Systems (ACS’2012). NEI Institute of Contemporary
Education “JurInfoR-MGU”, Moscow, Russia. pp.
258-265.
Scott, D., 1971. The Lattice of Flow Diagrams. Lecture
Notes in Mathematics, Vol. 188. – Springer. – pp.
311-366.
Roussopulos, N. D., 1977. A semantic network model of
data bases. Ph.D. Thesis. Dep. of Computer Science,
University of Toronto.
Wolfengagen, W. E., 1984. Frame Theory and
Computations. In Computers and Artificial
Intelligence, Vol. 3, No. 1, 1984. pp. 3-32.
Wolfengagen, W. E., 2004. Methods and Means for
Computations with Objects. Applicative
Computational Systems. "Center JurInfoR", Moscow,
Russia. [In Russian].
Wolfengagen, W. E., 2010a. Applicative computing. Its
quarks, atoms and molecules. Edited by Dr. L.Yu.
Ismailova. “Center JurInfoR”, Moscow, Russia.
ApplicativeApproachtoInformationProcessesModeling-TowardsaConstructiveInformationTheory
327