Skip to main content
Log in

Mediator-Based Evolutionary Design and Development of Image Meta-Analysis Environments

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

Abstract

We discuss how emerging object-relational database mediator technology can be used to integrate academic freeware and commercial-off-the-shelf software components to create a sequence of gradually more complex and powerful, always semantically and syntactically homogeneous, database centered Image Meta-Analysis Environments. We show how this may be done by definition and utilization of a use-case-based evolutionary design and development process. This process allows subsystems to be produced largely independently by several small specialist subprojects, turning the system integration work into a high-level domain modelling task.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Ailamaki, A., Ioannidis, Y.E., and Livny, M. (1998). ScientificWorkflow Management by Database Management. In Proc. 10th Int. Conf. Scient. and Statist. Database Management, Capri, Italy (pp. 190-199). IEEE Computer Society Press.

  • Arnborg, S., Elvers, E., and Svensson, P. (1979). Design Specification for Datalab, a System for Data Analysis based on the Relational Model of Data. Swedish Defence Research Agency (FOA) Report C 20326-D8, Stockholm, Sweden.

  • Baumann, P., Furtado, P., Ritsch, R., and Widmann, N. (1997a). The RasDaMan Approach to Multidimensional Database Management. In Proc. ACM Symp. Appl. Comp., San Jose, California (pp. 166-173). ACM Press.

  • Baumann, P., Furtado, P., Ritsch, R., andWidmann, N. (1997b). Geo/Environmental and Medical Data Management in the RasDaMan System. In Proc. 23rd Conf. Very Large Databases, Athens, Greece (pp. 548-552). Morgan Kaufmann.

  • Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1996). Pattern-Oriented Software Architecture, A System of Patterns. West Sussex, England: Wiley.

    Google Scholar 

  • Carey, M.J. and deWitt, D.J. (1996). Of Objects and Databases. A Decade of Turmoil. In Proc. 22nd Conf. Very Large Databases, Bombay, India. Morgan Kaufmann.

    Google Scholar 

  • Coplien, J.O. (1999). Reevaluating the Architectural Metaphor: Toward Piecemeal Growth. IEEE Software, 16(5), 40-44.

    Google Scholar 

  • Coulange, B. (1998). Software Reuse. London, England: Springer.

    Google Scholar 

  • Cuny, J.E., Dunn, R.A., Hackstadt, S.T., Harrop, C.W., Herey, H.H., Malony, A.D., and Toomey, D.R. (1997). Building Domain-Specific Environments for Computational Science: A Case Study in Seismic Tomography. Int. J. Supercomputing Appl., 11(3), 179-196.

    Google Scholar 

  • Cushing, J.B., Maier, D., Rao, M., Abel, D., Feller, D., and deVaney, D.M. (1994). Computational Proxies: Modeling Scientific Applications in Object Databases. In Proc. 7th Int. Conf. Scientific and Statistical Database Management, Charlottesville, Virginia (pp. 196-206). IEEE Computer Science Press.

  • Dayal, U., Hsu, M., Ladin, R. (1990). Organizing Long-Running Activities with Triggers and Transactions. In Proc. SIGMOD Conference, Atlantic City, New Jersey (pp. 204-214). ACM Press.

  • Fredriksson, J. (1999). Design of an Internet Accessible Visual Human Brain Database System. In Proc. Int. Conf. Multimedia Computing and Systems, Florence, Italy (vol. 1, pp. 469-474). IEEE Computer Science Press.

    Google Scholar 

  • Fredriksson, J., Roland, P., and Svensson, P. (1999). Rationale and Design of the European Computerized Human Brain Database. In Proc. 11th Int. Conf. Scientific and Statistical Database Management, Cleveland, Ohio (pp. 148-157). IEEE Computer Society Press.

  • Fredriksson, J. and Svensson, P. (2001). Evolutionary Design and Development of Image Meta-Analysis Environments Based on Object-Relational Database Mediator Technology. In Proc. 13th Int. Conf. Scientific and Statistical Database Management, Fairfax, Virginia (pp. 190-199). IEEE Computer Society Press.

  • Gallopoulos, E., Houstis, E., and Rice, J.R. (1994). Computer as Thinker/Doer: Problem-Solving Environments for Computational Science. IEEE Comput. Sci. and Eng., 1(2), 11-23.

    Google Scholar 

  • Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns-Elements of Reusable Object-Oriented Software. Reading, MA USA: Addison-Wesley.

    Google Scholar 

  • Ioannidis, Y., Livny, M., Gupta, S., and Ponnekanti, N. (1996). ZOO: A Desktop Experiment Management Environment. In Proc. 22nd International VLDB Conference, Bombay, India (pp. 274-285). Morgan Kaufmann.

  • Jacobson, I. (1994). Object-Oriented Software Engineering-A Use Case Driven Approach. Addison-Wesley.

  • Jones, D.R., Gracio, D.K., Taylor, H., Keller, T.L., and Schuchardt, K.L. (1999). Extensible Computational Chemistry Environment (ECCE) Data-Centered Framework for Scientific Research. In M.E. Fayad and R.E. Johnson (Eds.), Domain-Specific Application Frameworks: Frameworks Experience by Industry, Ch. 24.Wiley.

  • Josifovski, V., Katchaounov, T., and Risch, T. (1999). Optimizing Queries in Distributed and Composable Mediators. In Proc. 4th IFCIS Int. Conf. Cooperative Information Systems, Edinburgh, Scotland (pp. 291-302). IEEE Computer Society Press.

  • Josifovski, V. and Risch, T. (1999). Integrating Heterogeneous Overlapping Databases Through Object-Oriented Transformations. In Proc. 25rd Conf. Very Large Databases, Edinburgh, Scotland (pp. 435-446). Morgan Kaufmann.

  • Josifovski, V. and Risch, T. (2001). Query Decomposition for a Distributed Object-Oriented Mediator System. Distributed and Parallel Databases J.(to be published).

  • Lévy, N., Losavio, F., and Matteo, A. (1998). Comparing Architectural Styles: Broker specializes Mediator. In Proc. 3rd Int. Software Architecture Workshop, Orlando, Florida (pp. 93-96). ACM Press.

  • Orfali, R., Harkey, D., and Edwards, J. (1996). The Essential Distributed Objects Survival Guide. Wiley.

  • Orsborn, K. and Risch, T. (1996). Next Generation of O-O Database Techniques in Finite Element Analysis. In B.H.V. Topping (Ed.), Advances in Computational Structures Technology(pp. 121-136). Civil-Comp Press.

  • Oukbir, K. (2001). A Database Query Language for Uncertain Spatial Data. Lic. Thesis TRITA-NA-0121, Dept. of Numerical Analysis and Computing Science, Royal Institute of Technology, Stockholm, Sweden, 2001.

    Google Scholar 

  • Risch, T. and Josifovski, V. (2001). Distributed Data Integration by Object-Oriented Mediator Servers. Concurrency: Practice and Experience, 13(11), 933-953.

    Google Scholar 

  • Roland, P., Svensson, G., Lindeberg, T., Risch, T., Baumann, P., Dehmel, A., Fredriksson, J., Halldorsson, H., Young, J., and Zilles, K. (2001). A Database Generator for Human Brain Imaging. Trends in Neurosciences, 24(10), 562-564.

    Google Scholar 

  • Stonebraker, M. (1994). SEQUOIA 2000-A Reflection on the First Three Years. In Proc. 7th Int. Conf. Scientific and Statistical Database Management, Charlottesville, Virginia (pp. 108-116). IEEE Computer Science Press.

  • Stonebraker, M. and Moore, D. (1995). Object-Relational DBMSs: The Next Great Wave. San Mateo, CA USA: Morgan Kaufmann.

    Google Scholar 

  • Szyperski, C. (1998). Component Software-Beyond Object-Oriented Programming. AddisonWesley, New York, NY USA: ACM Press.

    Google Scholar 

  • Topcuoglu, H., Hariri, S., Furmanski, W., Valente, J., Ra, I., Kim, D., Kim, Y., Bing, X., and Ye, B. (1997). The Software Architecture of a Virtual Distributed Computing Environment. In Proc. 6th IEEE Int. Symp. High Performance Distributed Computing, Portland, Oregon (pp. 40-49). IEEE Computer Society Press.

  • Walker, D.W., Rana, O.F., Li, M., Shields, M.S., and Huang, Y. (2000). The Software Architecture of a Distributed Problem-Solving Environment. Concurrency: Practice and Experience, 12(15), 1455-1480.

    Google Scholar 

  • Wiederhold, G. (1992). Mediators in the Architectures of Future Information Systems. IEEE Computer, 25(3), 38-49.

    Google Scholar 

  • Wiederhold, G. (1995a). Mediation in Information Systems. ACM Computing Surveys, 27(2), 265-267.

    Google Scholar 

  • Wiederhold, G. (1995b). Modelling and System Maintenance. In 14th Int. Conf. Object-Oriented and Entity-Relationship Modelling, Gold Coast, Australia (pp. 1-20). Lecture Notes in Computer Science No. 1021, Springer.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fredriksson, J., Svensson, P. & Risch, T. Mediator-Based Evolutionary Design and Development of Image Meta-Analysis Environments. Journal of Intelligent Information Systems 17, 301–322 (2001). https://doi.org/10.1023/A:1012870100188

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1012870100188

Navigation