Edited by G. Goos, J. Hartmanis and J. van Leeuwen ...978-3-540-69645-2/1.pdf · M.E. Orlowska, H....

12
Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen 1338 Advisory Board: W. Brauer D. Gries J. Stoer

Transcript of Edited by G. Goos, J. Hartmanis and J. van Leeuwen ...978-3-540-69645-2/1.pdf · M.E. Orlowska, H....

Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen

1338

Advisory Board: W. Brauer D. Gries J. Stoer

Franti~ek Pl~gil Keith G. Jeffery (Eds.)

SOFSEM'97: Theory and Practice of Informatics

24th Seminar on Current Trends in Theory and Practice of Informatics Milovy, Czech Republic, November 22-29, 1997 Proceedings

~ Springer

Series Editors

Gerhard Goos, Karlsruhe University, Germany

Juris Hartmanis, Cornell University, NY, USA

Jan van Leeuwen, Utrecht University, The Netherlands

Volume Editors

Frantigek Pl~igil Charles University, Department of Software Engineering Malostransk6 n~m. 25, 118 00 Prague, Czech Republic E-mail: plasil @nenya.ms.mff.cuni.cz

Keith G. Jeffery CLRC Rutherford Appleton Laboratory Chilton, Didcot, OXll 0QX Oxfordshire, UK E-mail: kgj @inf.rl.ac.uk

Cataloging-in-Publication data applied for

Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Theory and practice of informatics ; proceedings / SOFSEM '97, 24th Seminar on Current Trends in Theory and Practice of Informatics, Milovy, Czech Republic, November 22 - 29, 1997 / Frantigek Pl~i~il ; Keith G. Jeffery (ed.). - Berlin ; Heidelberg ; New York ; Barcelona ; Budapest ; Hong Kong ; London ; Milan ; Paris ; Santa Clara ; Singapore ; Tokyo : Springer, 1997

(Lecture notes in computer science ; Vol. 1338) ISBN 3-540-63774-5

CR Subject Classification (1991): D, F, H.1-3, H.5, 1.2-3, G.2

ISSN 0302-9743 ISBN 3-540-63774-5 Springer-Verlag Berlin Heidelberg New York

This work is subject to copyright, All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer -Vedag. Violations are liable for prosecution under the German Copyright Law.

© Springer-Verlag Berlin Heidelberg 1997 Printed in Germany

Typesetting: Camera-ready by author SPIN 10647901 06/3142 - 5 4 3 2 1 0 Printed on acid-free paper

Foreword

The SOFSEM (SOFtware SEMinar) is now being held for the 24th time. Having been transformed during the years from a local event to a fully international conference, the current SOFSEM is special in being a mix of a winter school, a conference, and an advanced workshop, each striving for multidisciplinarity in computer science. This aim is reflected in the technical program consisting of a relatively large number of invited talks, refereed papers (known as con- tributed papers), and refereed poster contributions. In addition, time and space for flash communications, industrial presentations, and exhibitions are provided. The program of SOFSEM usually starts with an opening talk delivered by a dis- tinguished member of the computer science community; this year we are honored that Jan van Leeuwen has agreed to present his keynote address Challenges in Large-Scale Distributed Systems.

This volume constitutes the proceedings of SOFSEM'97 held in Milovy, Czech Republic, November 22-29, 1997. This year, 63 papers were submitted from 11 European countries. The selection of the 24 best papers was carried out dur- ing a one-day Program Committee (PC) meeting held in Brno. The referees had previously judged all papers according to their contribution to the state of the art, technical soundness, clarity of presentation, and adequacies of the length and bibliography. The Endowment Board (EB) supported by the Ad- visory Board recommended 22 invited talks focused on the following key topic areas: Distributed and Parallel Systems, Software Engineering and Methodology, Databases and In]ormation Systems, and Fundamentals.

SOFSEM is the result of considerable effort by a number of people. It is my pleasure to record my thanks to the Advisory Board for their support, to the Endowment Board for their general guidance and enormous effort in finding excellent speakers for the invited talks, and to the Organizing Committee (OC) for making SOFSEM'97 happen. It has been an honor for me to work with the members of the Program Committee and other referees who devoted a lot of effort to reviewing the submitted papers.

My special thanks go to Keith Jeffery, the PC vice-chair, for his extremely cooperative and generous overall support and for sharing with me all his ex- perience from serving as the PC Chair in 1996. Also, I would like to record a special credit to Mirek Barto~ek for technical preparation of the proceedings. On a personal note, I am particularly grateful to Jill Sochor, the PC secretary, who has done a tremendous job in keeping track of all the hundreds PC agenda related issues, among which, his perfect preparation of the PC meeting deserves to be especially recognized. Also, I would like to acknowledge the excellent coop- eration I received from Jill Wiedermann as EB Chair, and Jan Staudek as OC Chair.

I am very grateful to the editors of the LNCS series for their continuing trust in SOFSEM and to Springer-Verlag for publishing the proceedings. In addition, I appreciate highly the financial support of our sponsors which assisted with the invited speakers and advanced students.

VI

Ultimately, the success of SOFSEM will be determined not only by the speak- ers and the committee members as the core of conference, but generally by all the attendees, who will contribute to the spirit of the conference. So I am very grateful to all of my professional colleagues who have done, and will do, their best to make SOFSEM a high-quality event. Finally, I would like to express my appreciation for having the opportunity to serve as the Program Committee Chair of SOFSEM'97 and welcome you to this event.

September 1997 Franti~ek Pl~il SOFSEM'gT Program Committee Chair

SOFSEM'97

VII

O m O m

A d v i s o r y B o a r d

Dines Bjorner Peter van Emde Boas Manfred Broy Michat Chytil Georg Gottlob Keith G. Jeffery Maria Zem£nkovg~

Technical University of Denmark, Lyngby, Denmark University of Amsterdam, The Netherlands Technical University Munich, Germany Anima Praha, s.r.o., Prague, Czech Republic Vienna University of Technology, Austria CLRC Rutherford Appleton Laboratory, Oxon, UK NSF, Washington DC, US

E n d o w m e n t B o a r d

Jifff Wiedermann, chair Acaxlemy of Sciences of the Czech Republic, Prague, CZ Bronislav Rovan, vice-chair Comenius University, Bratislava, SK Keith G. Jeffery CLRC Rutherford Appleton Laboratory, Oxon, UK Jan Pavelka DCIT Prague, CZ Franti~ek Pl~iil Charles University, Prague, CZ Igor Prlvara Institute of Informatics and Statistics, Bratislava, SK Jan Staudek Masaryk University, Brno, CZ

P r o g r a m C o m m i t t e e

Franti~ek P1A~il, chair Keith G. Jeffery, vice-chair Jill Sochor, secretary Patrizia AsireUi Robert G. Babb II Michel Banatre Guy Bernard Viliam Geffert Jane Grimson Eduard Gr611er Petr Jan~ar Martin Kersten Petr Kroha Antonfn KuSera Bo~ivoj Melichar Hanspeter M6ssenbOck Lenka MotySkov£ Mogen Nielsen V£clav Rajlich

Charles University, Prague, CZ CLRC RAL, Oxon, UK Masaryk University, Brno, CZ I.E.I.-E.N.R., Pisa, IT University of Denver, US IRISA/INRIA, Rennes, FR INT, Evry, FR UPJ~ Ko~ice, SK Trinity College, Dublin, IR Vienna University of Technology, Vienna, AT Ostrava University, CZ CWI, Amsterdam, NL TU Chemnitz, DE Charles University, Prague, CZ Czech Technical University, Prague, CZ University of Linz, AT Masaryk University, Brno, CZ Aarhus University, DK Wayne State University, Detroit, US

viii

Peter Ru~,i~ka Anton Scheber Santosh Shrivastava Hava Siegelmann Jill ~ima Arne S¢lvberg Gerard Tel Volker Tschammer Krzysztof Zielinski

Comenius University, Bratislava, SK SOFTEC, Bratislava, SK University of Newcastle, UK Technion, Haifa, IL Academy of Sciences of the Czech Republic, Prague, CZ The Norwegian University of Sci. & Techn., Trondheim, NO Utrecht University, NL GMD Fokus, Berlin, DE University of Mining & Metallurgy, Krakow, PL

Lis t o f R e f e r e e s

Patrizia Asirelli Robert G. Babb II Guy Bernard V£clav Dvorak Viliam Geffert Jane Grimson Eduard GrSller V£clav Hlav~ Jan Hlavi~ka Petr Jan~ar Keith G. Jeffery Martin Kersten Petr Kroha Anton/n KuSera Bo~ivoj Melichar Francois Meunier Hanspeter MSssenbSck Lenka Moty~kov£

Jaroslav Ne~et~il Mogen Nielsen Luk~ Petrl~ Franti~ek Pl~il V~clav Rajlich Karel Richta Peter Ru~iSka Anton Scheber Santosh Shrivastava Hava Siegetmann Jill ~fma Jill Sochor Arne S¢lvberg Gerard Tel Volker Tschammer Jill Wiedermann Krzysztof Zielinski

IX

SOFSEM '97

Organized by Czech Society for Computer Science Slovak Society for Computer Science Czech ACM Chapter Czech Research Consortium for Informatics and Mathematics

In cooperation with Faculty of Informatics, Masaryk University, Brno Institute of Computer Science, Masaryk University, Brno Institute of Computer Science, Academy of Sciences of the Czech Republic, Prague Department of Software Engineering, Charles University, Prague Department of Computer Science, Comenius University, Bratislava CLRC Rutherford Appleton Laboratory, Oxon, UK

Sponsored b y

ApS Brno s.r.o. Digital Equipment s.r.o. European Research Consortium for Informatics and Mathematics Help Service s.r.o. Hewlett Packard s.r.o. IBM Czech Republic s.r.o. Oracle Czech s.r.o.

Organizing C o m m i t t e e

Jan Staudek, chair Miroslav Bartogek, vice-chair Zdena Walletzk£, secretary

Petr Han~6ek Zden6k Mal~ik Tom£~ Pitner

Petr Pfikryl Petr Sojka Tom£g Staudek

Content s

Invited Papers

FUNDAMENTALS

Computer Chess: Algorithms and Heuristics for a Deep Look into the Future 1 R. Feldmann

Algorithms for Triangulated Terrains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 M. van Kreveld

On the Distributed Realization of Parallel Algorithms . . . . . . . . . . . . . . . . . . . . 37 K.- J. Lange

The Fundamental Problem of Database Design . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 J.A. Makowsky, E. V.Ravve

Solving and Approximating Combinatorial Optimization Problems (Towards MAX CUT and TSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

J. Ne~et~il, D. TurzzT~

The Computational Power of Continuous Time Neural Networks . . . . . . . . . 86 P. Orponen

A Foundation for Computable Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 K. Weihrauch

Towards Machines That Can Think . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 J. Wiedermann

Computational Complexity of Continuous Problems . . . . . . . . . . . . . . . . . . . . . 142 H. Wo~.niakowski

Path Layout in ATM Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 S. Zaks

DISTRIBUTED AND PARALLEL COMPUTING

The Mobile Agent Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 S. Covaci, T. Magedanz

Theory and Practice in Interactionally Rich Distributed Systems . . . . . . . . 163 D.A. Duce

Configuration-Based Programming Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 V. Issarny

Xll

Automatic Generation of ParaUelizing Compilers for Object-Oriented Programming Languages from Denotational Semantics Specifications . . . .

P.K. Muthukrishnan, B.R. Bryant 201

SOFTWARE ENGINEERING AND METHODOLOGY

A Formal Software Engineering Paradigm: From Domains via Requirements to Software - Formal Specification & Design Calculi . . .

D. Bjorner

The Whole Picture to Software Process Improvement . . . . . . . . . . . . . . . . . . . A. Kuntzmann-Combelles

Object-Oriented Design Pat terns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . W. Pree

219

249

266

DATABASES AND INFORMATION SYSTEMS

Object-Oriented DBMS and Beyond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 K.R. Dittrich, A. Geppert

On Integration of Relational and Object-Oriented Database Systems . . . . 295 M.E. Orlowska, H. Li, C. Liu

From OO Through Deduction to Active Databases - ROCK, ROLL & RAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

M.H. Williams, IV. W. Paton

An Introduction to Virtual Reality Modeling Language . . . . . . . . . . . . . . . . . . 331 J. ~dra

Stepping Stones to an Information Society . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 J. Zlatu$ka

XIII

C o n t r i b u t e d P a p e r s

Lower Bounds for the Virtual Path Layout Problem in ATM Networks .. 375 L. Becchetti, C. Gaibisso

Query Processing in Temporal Evidential Databases . . . . . . . . . . . . . . . . . . . . . 383 B. Dai, D.A. Belt, J.G. Hughes

A First Approach to Temporal Predicate Locking for Concurrency Detection in Temporal Relational Databases Supporting Schema Versioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391

C. De Castro

Efficient Insertion of Approximately Sorted Sequences of Items into a Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

C. Gaibisso, G. Proietti

High Availability Support in CORBA Environments . . . . . . . . . . . . . . . . . . . . 407 P. Galddmez, F.D. Mu~oz-Escog J.M. Bernabdu-Aubdn

On f-Sparse Sets in NP - P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415 V. Glasndk

Zero-Overhead Exception Handling Using Metaprogramming . . . . . . . . . . . . 423 M. Hof, H. MSssenbSck, P. Pirkelbauer

The Output-Store Formal Translator Directed by LR Parsing . . . . . . . . . . . 432 J. JanouYek, B. Melichar

Parallel Processing on Alphas Under MATLAB 5 . . . . . . . . . . . . . . . . . . . . . . . 440 J. Kadlec

PRAM Lower Bound for Element Distinctness Revisited . . . . . . . . . . . . . . . . 448 P. Kolman

Optimal Trees for Searching in Codebook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456 L KopeSek

Time Optimal Self-Stabilizing Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464 R. Krd[ovi5

Requirements Specification Iteratively Combined with Reverse Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473

P. Kroha, M. Straujff

On Finite Representations of Infinite-State Behaviours . . . . . . . . . . . . . . . . . . 481 A. KuSera

XlV

Efficient Strong Sequentiality Using Replacement Restrictions . . . . . . . . . . . S. Lucas

Optimal Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M. Marchiori

Monotonic Rewriting Automata with a Restart Operation . . . . . . . . . . . . . . . F. Mrdz, M. Pldtek, P. JanSar, J. Vogel

Kahn's Fixed-Point Characterization for Linear Dynamic Networks . . . . . . S.-H. Nienhuys-Cheng, A. de Bruin

DESAM - Annotated Corpus for Czech . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K. Pala, P. Rychl~, P. Smr5

Mobility Management in CORBA: A Generic Implementation of the LifeCycle Service . . . . . . . . . . . . . . . . . . . . . .

Y. Peter

A Theory of Game Trees, Based on Solution Trees . . . . . . . . . . . . . . . . . . . . . . W. Pijls, A. de Bruin

Approximation Algorithms for the Vertex Bipartization Problem . . . . . . . . H. SchrSder, A.E. May, I. Vrfo, O. S~kora

Optical All-to-All Communication for Some Product Graphs . . . . . . . . . . . . H. SchrSder, O. S~kora, I. Vrfo

Parallelizing Self-Organizing Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D. ~trupl, R. Neruda

489

497

505

513

523

531

539

547

555

563

A u t h o r I n d e x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571