SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 197 | Next

Robert Wrembel and Christian Koncilia

"Data Warehouses and Olap: Concepts, Architectures and Solutions"

We have a set of declarative
functions that can be seen as a sort of language that describes the data of the problem
and a control function, the engine, that applies certain rules on these data.
This modularization concisely fits the demand of parallelism (a logical operation
in more threads, and correlated operation managed in parallel) and a fine-grained
application design. But, generally speaking, for medium-large applications, organizing
the code in small units may involve a great number of them (processUnit)
and a dependency graph too complex to maintain and evolve.
To overcome these problems, we implemented the concept of ???component.??? The
components are logical structures embedding one or more processUnits with their
dependences, but at a higher level of granularity. The concept of component addresses
a top-down approach to the problem; first, one can individuate the logical
00 Adzic, Fiore, & Sisto
Copyright ?© 2007, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of
Idea Group Inc. is prohibited.
blocks (components) and the relation between them (dependences), then ???drill
down??? designing and organizing the specific problem in detail using the thin, more
flexible, and near implementation processUnits.
As an example, the whole structure of the application (processUnit, component,
dependence) consists of a set of functions as shown in the following fragment of
code:
.


Pages:
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209