Table Of ContentLecture Notes in Computer Science 1755
EditedbyG.Goos,J.HartmanisandJ.vanLeeuwen
3
Berlin
Heidelberg
NewYork
Barcelona
HongKong
London
Milan
Paris
Singapore
Tokyo
Dines Bjørner Manfred Broy
Alexandre V. Zamulin (Eds.)
Perspectives of
System Informatics
Third International
Andrei Ershov Memorial Conference, PSI’99
Akademgorodok, Novosibirsk, Russia
July 6-9, 1999
Proceedings
1 3
SeriesEditors
GerhardGoos,KarlsruheUniversity,Germany
JurisHartmanis,CornellUniversity,NY,USA
JanvanLeeuwen,UtrechtUniversity,TheNetherlands
VolumeEditors
DinesBjørner
TechnicalUniversityofDenmark,DepartmentofInformationTechnology
Bldg.244,2800Lyngby,Denmark
E-mail:[email protected]
ManfredBroy
TechnicalUniversityofMunich,ComputerScienceDepartment
Arcisstr.21,80290Munich,Germany
E-mail:[email protected]
AlexandreV.Zamulin
A.P.ErshovInstituteofInformaticsSystems
av.Ac.Lavrentyev6,Novosibirsk630090,Russia
E-mail:[email protected]
Cataloging-in-Publicationdataappliedfor
DieDeutscheBibliothek-CIP-Einheitsaufnahme
Perspectivesofsysteminformatics:proceedings/ThirdInternational
AndreiErshovMemorialConference,PSI’99,Akademgorodok,
Novosibirsk,Russia,July6-9,1999.DinesBjørner...(ed.).-
Berlin;Heidelberg;NewYork;Barcelona;HongKong;London;
Milan;Paris;Singapore;Tokyo:Springer,2000
(Lecturenotesincomputerscience;Vol.1755)
ISBN3-540-67102-1
CRSubjectClassification(1998):F.3,D.3,D.1,D.2,I.2
ISSN0302-9743
ISBN3-540-67102-1Springer-VerlagBerlinHeidelbergNewYork
Thisworkissubjecttocopyright.Allrightsarereserved,whetherthewholeorpartofthematerialis
concerned,specificallytherightsoftranslation,reprinting,re-useofillustrations,recitation,broadcasting,
reproductiononmicrofilmsorinanyotherway,andstorageindatabanks.Duplicationofthispublication
orpartsthereofispermittedonlyundertheprovisionsoftheGermanCopyrightLawofSeptember9,1965,
initscurrentversion,andpermissionforusemustalwaysbeobtainedfromSpringer-Verlag.Violationsare
liableforprosecutionundertheGermanCopyrightLaw.
©Springer-VerlagBerlinHeidelberg2000
PrintedinGermany
Typesetting:Camera-readybyauthor
SPIN:10719596 06/3142–543210 Printedonacid-freepaper
Preface
This volume comprises the papers presented at the Third International Andrei
Ershov Memorial Conference \Perspectives of System Informatics", Akademgo-
rodok (Novosibirsk, Russia), July 6{9, 1999. The main goal of the conference
was to give an overview of researchdirections which are decisive for the growth
of major areas of research activities in system informatics.
The conference was the third one in the line. The (cid:12)rst and second interna-
tionalconferences\PerspectivesofSystemInformatics"wereheldinNovosibirsk,
Akademgorodok, in May, 1991, and June, 1996, respectively. Both conferences
gathered a wide spectrum of specialists and were undoubtedly very successful.
Thethirdconferenceincludedmanyofthesubjectsofthesecondconference,
such as theoretical computer science, programming methodology, new informa-
tiontechnologies,andthepromising(cid:12)eldofarti(cid:12)cialintelligence|asimportant
components of system informatics. The style of the second conference was pre-
served to a certain extent in that there were a considerable number of invited
papersinadditiontothe contributedpapers.However,posterswerereplacedby
short talks mainly given by young researchers.
This time 73 papers were submitted to the conference by researchers from
all continents. Each paper was reviewed by three experts, at least two of them
from the same or a closely related discipline as the authors. The reviewers gen-
erally provided high quality assessments of the papers and often gave extensive
comments to the authors for the possible improvement of the presentations. As
a result,the programcommittee selected27highqualitypapers asregulartalks
and17papersasshorttalks.Abroadrangeof\hot"topicsinsysteminformatics
werecoveredby eightinvitedtalks givenby prominentcomputer scientistsfrom
di(cid:11)erent countries.
The conference, like the previous ones, was dedicated to the memory of
A.P.Ershov,therealandrecognizedleaderinSoviet(andRussian)informatics.
The late Academician Andrei P. Ershov was a man for all seasons. He com-
manded universal respect and received a(cid:11)ection all over the world. His view of
programming was both a human one and a scienti(cid:12)c one. At Akademgorodok
he created a unique group of scientists | some now in far away regions of the
world: a good example of \technology transfer", although perhaps not one that
too many people in Russia are happy about.
Many of his disciples and colleagues continue to work in the directions initi-
atedorstimulatedbyhim,attheA.P.ErshovInstitute ofInformaticsSystems.
The institute was the main organizer of the three conferences.
VI Preface
Wearegladtoexpressourgratitudetoallthepersonsandorganizationswho
contributed to the conference | to the sponsors for their moral, (cid:12)nancial, and
organizationalsupport,andtothemembersofthelocalorganizingcommitteefor
their mutual e(cid:11)orts towardsthe success of this event.We areespecially grateful
to N. Cheremnykh for her selfless labour when preparing the conference.
October, 1999 D. Bj(cid:28)rner,
M. Broy,
A. Zamulin
Organization
Conference Chair: Alexander Marchuk (Novosibirsk,Russia)
Program Committee Co-chairs:Dines Bj(cid:28)rner (Lyngby, Denmark)
Manfred Broy (Munich, Germany)
Alexandre Zamulin (Novosibirsk,Russia)
Program Committee:
Janis Barzdins (Latvia) Gennady Osipov (Russia)
Fr(cid:19)ed(cid:19)eric Benhamou (France) Jaan Penjam (Estonia)
Christian Boitet (France) Peter Pepper (Germany)
Mikhail Bulyonkov (Russia) Igor Pottosin (Russia)
Piotr Dembinski (Poland) Wolfgang Reisig (Germany)
Alexander Dikovsky (France) Dieter Rombach (Germany)
Victor Ivannikov (Russia) Dean Rosenzweig (Croatia)
Philippe Jorrand(France) Viktor Sabelfeld (Germany)
Leonid Kalinichenko (Russia) Vladimir Sazonov (Russia)
Alexander Kleschev (Russia) David Schmidt (USA)
Vadim Kotov (USA) Sibylle Schupp (USA)
Reino Kurki-Suonio (Finland) Valery Sokolov (Russia)
Alexander Letichevski (Ukraine) Nicolas Spyratos (France)
Eduard Ljubimsky (Russia) Alexander Tomilin (Russia)
Rudiger Loos (Germany) Enn Tyugu (Sweden)
Bernhard M¨oller (Germany) Andrei Voronkov (Sweden)
Hanspeter M¨ossenb¨ock (Austria) Tatyana Yakhno (Russia)
Valery Nepomniaschy (Russia) Zhou Chaochen (Macau)
Additional Referees
P. A. Abdulla M. Korovina U. Sarkans
I. Anureev G. Kucherov K. Schneider
C. Bunse S. Krivoi W. Schwerin
K. C(cid:20)er(cid:22)ans K. Lellahi N. Shilov
Dang Van Hung F. Moller T. Stauner
T. Ehm O. Mu¨ller M. Tudruj
S. Gaissaryan A. Mycroft M. Valiev
A. Godlevskiy J. Philipps D. von Oheimb
M. Gorbunov-Posadov K. Podnieks J. Winkovski
T. Jen A. Sabelfeld Xu Qiwen
VIII Organization
Conference Secretary
Natalia Cheremnykh (Novosibirsk,Russia)
Local Organizing Committee
Sergei Kuznetsov Vladimir Detushev Anna Shelukhina
Gennady Alexeev Olga Drobyshevich Irina Zanina
Alexander Bystrov Vera Ivanova
Tatyana Churina Vladimir Sergeev
Sponsors
Support from the following institutions is gratefully acknowledged:
(cid:15) Russian Foundation for Basic Research
(cid:15) O(cid:14)ce of Naval Research, USA
(cid:15) Nortel Networks, Canada
(cid:15) Relativity Technologies, Inc, USA
(cid:15) UN University’s International Institute for Software Technology, Macau
Table of Contents
Algebraic Speci(cid:12)cations
The Common Framework Initiative for Algebraic Speci(cid:12)cation and
Development of Software (Invited Talk) ::::::::::::::::::::::::::::::: 1
D. Sannella
A Logical Approach to Speci(cid:12)cation of Hybrid Systems ::::::::::::::::: 10
M. V. Korovina, O. V. Kudinov
Speci(cid:12)cations with States
Algebraic Imperative Speci(cid:12)cations (Invited Talk) :::::::::::::::::::::: 17
M.-C. Gaudel, A. Zamulin
Enhanced Control Flow Graphs in Montages :::::::::::::::::::::::::: 40
M. Anlau(cid:11), Ph. W. Kutter, A. Pierantonio
Abstract State Machines for the Composition of Architectural Styles ::::: 54
A. Su¨nbu¨l
Partial Evaluation and Supercompilation
TheEssenceofProgramTransformationbyPartialEvaluationandDriving
(Invited Talk) ::::::::::::::::::::::::::::::::::::::::::::::::::::: 62
N. D. Jones
Binding-Time Analysis in Partial Evaluation: One Size Does Not Fit All :: 80
N. H. Christensen, R. Glu¨ck, S. Laursen
Abstraction-Based Partial Deduction for Solving Inverse Problems |
A TransformationalApproach to Software Veri(cid:12)cation :::::::::::::::::: 93
R. Glu¨ck, M. Leuschel
Sonic Partial Deduction::::::::::::::::::::::::::::::::::::::::::::: 101
J. Martin, M. Leuschel
On Perfect Supercompilation :::::::::::::::::::::::::::::::::::::::: 113
J. P. Secher, M. H. S(cid:28)rensen
Linear Time Self-Interpretation of the Pure Lambda Calculus ::::::::::: 128
T. (cid:29). Mogensen
An Optimal Algorithm for Purging Regular Schemes ::::::::::::::::::: 143
D. L. Uvarov
X Table of Contents
Polymorphism in OBJ{P:::::::::::::::::::::::::::::::::::::::::::: 149
M. Plu¨micke
Concurrency and Parallelism
Formal Modelling of Services for Getting a Better Understanding of the
Feature Interaction Problem (Invited Talk) :::::::::::::::::::::::::::: 155
P. Gibson, D. M(cid:19)ery
Serializability Preserving Extensions of Concurrency Control Protocols ::: 180
D. Chkliaev, J. Hooman, P. van der Stok
Platform Independent Approach for Detecting Shared Memory
Parallelism:::::::::::::::::::::::::::::::::::::::::::::::::::::::: 194
Yu. V. Chelomin
Hierarchical Cause-E(cid:11)ect Structures:::::::::::::::::::::::::::::::::: 198
A. P. Ustimenko
Some Decidability Results for Nested Petri Nets ::::::::::::::::::::::: 208
I. A. Lomazova, Ph. Schnoebelen
Abstract Structures for Communication between Processes :::::::::::::: 221
G. Ciobanu, E. F. Olariu
Logic and Processes
Applying Temporal Logic to Analysis of Behavior of Cooperating Logic
Programs ::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 228
M. I. Dekhtyar, A. Ja. Dikovsky,, M. K. Valiev
On Semantics and Correctness of Reactive Rule-Based Programs::::::::: 235
M. Lin, J. Malec, S. Nadjm-Tehrani
Compositional Veri(cid:12)cation of CCS Processes :::::::::::::::::::::::::: 247
M. Dam, D. Gurov
Compositional Style of Programming FPGAs:::::::::::::::::::::::::: 257
E. Trichina
Languages and Software
Using Experiments to Build a Body of Knowledge (Invited Talk) ::::::::: 265
V. Basili, F. Shull, F. Lanubile
Patterns in Words versus Patterns in Trees: A Brief Survey and New
Results ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 283
G. Kucherov, M. Rusinowitch