Full text: Proceedings of the Symposium "From Analytical to Digital" (Part 2)

  
that only the unknowns for orientations of photos (and 
additional parameters for self-calibration) are left, the 
following processes can be recognized 
- formation of observation equations 
- computation of the contribution of each observation 
equation on the normal equation system 
- pointwise triangular decomposition 
- pointwise reduction of the system 
These processes can be run in parallel. Buffers are 
required between the processes (or within them) to 
accumulate the necessary data. As a matter of fact, the 
Pipe concept from Unix is suitable for connecting the 
subsequent processing phases. 
The benefits of the approach emerge from the fact that many 
details of the solution are hidden from the main module. 
Also, if proper implementation techniques are used, the 
computer system can utilize parallel processing. The task 
concept in Ada language can be used beneficially for 
implementation. 
7. OTHER ASPECTS ON PORTABILITY 
With portability of software is usually ment that .a piece 
Of software can be transfered from one hardware environment 
to another without considerable reprogramming. Sometimes 
reprogramming that is limited to well-defined parts of the 
system is required. A use of standardized programming 
language is mandatory when general portability is desired. 
However, it is not sufficient to guarantee portability. For 
example, if FORTRAN language is used, differences in the 
word length can make a program practically  importable, if 
not proper consideration is given to the use of variables 
Of different types, especially if bits are addressed 
directly. Also limitations Of capacities of different 
components of the computer and differences in peripherial 
devices can hinder the portability. : 
Portability has to be considered also with respect to the 
organisational environment. From production point of view, 
a system should be standardized as much as possible. From 
the user’s point of view, a system has to be tailored to 
fit for specific needs and static working habits prevailing 
in the environment. 
There are several means for tailoring. One of the most 
crude ways is to supply the user with source code and let 
him modify the Program as much as he will. This is 
inadequate because it becomes totally impossible to update 
the user’s system with later revisions supplied by the 
software vendor. As a matter of fact, a "new" system is 
born at the delivery moment of the system. It has its own 
maintenance problems that are similar to the ones of the 
- 598 -
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.