University of Tartu
Faculty of Mathematics
Institute of Computer Science

Research evaluation in information technology and systematics

Account of self-analysis 1995-2000

1. General data

Historical overview.

In connection with the development of information technology and rapid extension of the field of application the Chair of Mathematical Statistics and Programming was established in 1969, in 1979 the Chair of Programming (head J.Kiho) was separated. The Institute of Computer Science was established as a result of the last restructuring of Tartu University on the basis of the former Chair of Programming in 1993
The first head of the Institute was Jaanus Pöial, in 1994 Rein Prank took over and in 1995 Professor Jüri Kiho was elected to lead the Institute. In 1997 Professor Mati Tombak was the leader, in 1998 Jüri Kiho and in 1999 Rein Prank resumed the post again. Since January 2000 the Head of the Institute is Mare Koit.
The Institute of Computer Science is engaged in long-term cooperation with the Chair of General Linguistics of the Faculty of Philosophy together with which research in the field of language technology has been carried out. It involves the ICS's staff members and PhD students M.Koit, T.Roosmaa, K.Müürisep, H.Uibo and T.Puolakainen.
In 1997 Data Security Laboratory was established as a result of common efforts of the ICS and Cybernetica AS. The latter is directing the laboratory's research and development. Most of the researchers of the laboratory are parallelly members of the ICS staff, PhD and MSc students: A.Buldas, H.Lipmaa, J.Villemson, P.Laud, M.Roos, S.Heiberg, A.Seeba, U.Puus
In the present account In the present account we include information about the above mentioned research results produced by the ICS members.

The main fields of scientific research at the ICS are:
public key infrastructure, language technology, algebraic methods on computer science, counting and decomposition of Boolean functions, algorithmics, functional programming, compiler technology, sketchy programming.

Structure of ICS

At the ICS there are two chairs: the Chair of Theoretical Computer Science (Professor Mati Tombak) and the Chair of Software Systems (Docent Jüri Kiho). When necessary conditions are created, it is also planned to open Chairs of Computer Science Didactics, Artifical Intelligence and Discrete Mathematics.

Academic staff

 Profession  Name  Qualific.  Post  Born
 Docent, head of Inst.  Mare Koit  PhD  1  1945
 Professor  Mati Tombak  PhD  1  1942
 Docent  Ahto Buldas  PhD  0.5  1967
 Docent  Jüri Kiho  PhD  1  1941
 Docent  Rein Prank  PhD  1  1949
 Docent  Jaanus Pöial  PhD  1  1959
 Docent,Vice-Dean  Tiit Roosmaa  PhD  1  1955
 Lecturer  Helger Lipmaa  PhD  0.5  1972
 Lecturer  Kaili Müürisep  PhD  1  1972
 Lecturer  Tõnu Tamme  MSc  1  1958
 Lecturer  Heli Uibo  MSc  0.5  1971
 Lecturer  Varmo Vene  PhD  1 1968 
 Lecturer  Anne Villems  MSc  1  1945
 Lecturer  Jan Villemson  MSc  0.5  1974
 Senior Researcher  Ain Isotamm  PhD  1  1942
 Researcher  Olga Sokratova  MSc  1  1971
 Researcher  Reimo Palm  MSc  1  1973
 Professor Emeritus  Ülo Kaasik  PhD    1926

Administrative staff

 Jaan Ehasalu  administrator of computer classrooms  1946
 Ülle Holm  secretary  1972
 Tiina Lasn  senior specialist of open university training  1942
 Tiiu Tombak  chief administrator  1943

 

Coordination and administration of research

Due to specifics of teaching, institute research has to cover as many different areas as possible in computer science. Therefore the research is organized by small teams which consist of one or more members of institute's academic staff and their doctorate and master students.

The language technology group is working in cooperation with the Chair of General Linguistics (Faculty of Philosophy). Participants from the ICS are Mare Koit, Tiit Roosmaa, Kaili Müürisep, Heli Uibo, Tiina Puolakainen.

The Laboratory of Data Security - a joint laboratory of Cybernetica AS and the University of Tartu. Research is coordinated by Cybernetica AS Participants from the ICS are Ahto Buldas, Helger Lipmaa (until 2000), Jan Villemson, Peeter Laud (until 1999), Meelis Roos, Sven Heiberg, Asko Seeba, Uuno Puus.

Computer aided teaching - Rein Prank, Tauno Õunapuu (until 1997), Eno Tõnisson, Anne Villems, Karin Ruul.

Sketchy modelling of structured data - Jüri Kiho, Mart Tudre, Roman Ustitsh.

Algebraic methods in Computer Science - Uno Kaljulaid (until 1999), Olga Sokratova, Tiina Zingel, Vassili Garkusha.

Functional programming - Varmo Vene, Härmel Nestra.

Computational complexity, algorithmics and combinatorics - Mati Tombak, Ain Isotamm, Tõnu Tamme, Olga Kislitsina, Reimo Palm, Albert Tumanov.

Compiler technology - Jaanus Pöial, Mati Tombak, Peeter Laud.


Funding

 Year  Targeted funding  Grants  Agreements connected with RD  Funding of infrastructural costs *
 No  Sum total  No Sum total   No  Sum total  Sum Total
 1995  1  124,700  4  150,700  1  419,500  265,200
 1996  1  141,200  3  122,700  1  319,300  163,900
 1997  1  228,800  4  157,500  2  505,000  422,200
 1998  1  280,000  5  280,000  4  529,300  337,200
 1999  1  370,000  4  262,000  4  639,000  349,600
 2000  1  352,000  2  128,000  4  161,700  31,400

* Infrastructure has been developed both by public educational funding and the TEMPUS project grants.


Table of Publications

 Pre-reviewed articles  Including CC articles  Other publications  Single publications Total  Abstracts 
 In Estonia  Abroad

 56

 16

 28

 17

 1

 118

 14

 

Plan of the development 2001 - 2005

Based on the Development Plan for 2001-2005 of the Faculty of Mathematics
(approved on 26 May 2000 by the Council of the Faculty of Mathematics)
The first reading on 7 June 2000 by the general assembly of the ICS
The second reading on 7 December 2000
Development plan working group: M.Tombak, J.Kiho, T.Roosmaa, V.Vene, M.Koit.

I. Introduction
1. The role of the institute of Computer Science in Estonia and on an international scale.

In Estonia computer science has been recognized as one of the most important fields of activity for the state. The Institute of Computer Science at the University of Tartu is a leading centre of excellence in computer science responsible for research in computer science and corresponding academic instruction. The ICS educates information specialists for obtaining the Bachelor's, Master's and Doctoral degrees, applied information specialists (information technologists) at the Diploma level, also teachers of computer science at secondary schools. The ICS teaches computer science to students of other faculties at Tartu University. In the curriculum design the corresponding curricula of the Nordic and Western European universities have been taken as a basis. At present a new curriculum for the Master's Degree in the field of multimedia and teaching systems is being prepared (TEMPUS S_JEP-12418, 15.12.97-14.12.00). Internationally the institute has close scientific contacts with several universities in Germany, the Netherlands, Finland etc.

2. Strategic strengths and weaknesses
The ICS's strategic strength is expressed in the fact that it belongs to the Faculty of Mathematics due to which students can obtain a sound academic basis in mathematics allowing to teach them demanding courses in computer science. The Open University courses have been started with the purpose of giving school-teachers two-year in-service training for obtaining the (additional) professional qualification of a teacher of computer science at secondary school (or also at basic school).
One of the the weaknesses of the ICS is a constant lack of teaching staff. This is why some subjects are taught on a contract basis and sometimes the lecturer has no proper teacher-training education/teaching experience, motivation or communication skills. The number of students admitted by the university has more than doubled but public funding has not grown correspondingly.
The second problem is the drop-out of students. Already in the second year of studies students have sufficient knowledge and skills to find a job in companies for a decent salary; to combine work and studies is a difficult task.
The third problem is the resultativiness of scientific research.
The fourth problem is insufficient material base (improper teaching and research space, lecture-rooms, hardware and software, scientific literature/teaching aids).

II. Principles and objectives of development.

3. At the University of Tartu the ICS has a leading role in teaching computer science and coordinating research and development in this field.
4. At the Bachelor level wide-scale theoretical mathematical education is combined with applied knowledge to lay the sufficient theoretical foundation for further studies in the chosen speciality, on the one hand, and, on the other hand, to give young people an opportunity to go to work after obtaining the Bachelor's Degree or continuing Master studies in the same field or some other closely related speciality.
5. At the Master level the aim of instruction is, firstly, the continuation of fundamental education and, secondly, more flexible adaptation to the changing needs of the society. Considering the extension of Master studies and the need to raise the efficiency of instruction, the standardized (obligatory) part of the curriculum is enlarged.
6. The aim of PhD education is to give qualifications to specialists of computer science who can do research work in the chosen field, raising problems and solving them. The academic career is only one (although the most important) of the possible options for the people who have completed their PhD studies.
7. The ICS bears responsibility for the education content and its level at Tartu University while teaching teachers and delivering courses of computer science for use in the schools. The aim is to reach the level of teaching at schools where every teacher is able to use a computer in his or her class and know the corresponding teaching software.
The computer science teachers should instruct their colleagues and be specially educated for this purpose.
8. In the situation when computer science is taught in Estonian schools by people who have no corresponding teaching qualifications in the subject, the ICS will continue delivering courses for computer science school teachers under the auspices of the Open University constantly updating the content and scope of courses in conformity with the developing needs. Mathematics teachers will receive further training in the use of computers. In the future the ICS will develop a constantly functioning system for requalification and further education.
9. In the cooperation with the Distance Learning Centre of Tartu University the ICS is at the head of introducing the application of distance learning virtual instruction methods based on information technology at the university. The ICS also supervises, in the case of need, the teaching staff of other faculties and organises corresponding courses. The distance learning environment is used in conducting further education courses and teaching full-time students at the university.
10. The utmost goal of the ICS is to be a scientific centre of excellence paying more attention to the application of specialized knowledge and skills of the teaching staff for the needs of the Estonian society, to help solve problems in the country's economy and scientific research. To achieve this aim, the ICS is constantly looking for new cooperation partners and tightening the already existing relations with all possible partners including businesses. The ICS is looking for new opportunities to participate in international projects.
11. The ICS's main goals of development for the coming five years are:
1) To solve problems connected with the teaching and working space by the construction of the new wing to 2, Liivi Street building and completing the repair work in the old building.
2) Strengthening the ranks of the teaching and research staff, and their raising the qualifications.
a) Further education in the speciality and the teaching methods.
b) Designing a system for constant upgrading of the hardware and software at the disposal of the staff.
3) Guaranteeing high quality of instruction, better motivation of students.
a) Carrying out a questionnaire of graduates to receive feedback.
b) A questionnaire of employers in Tartu and Tallinn.
c) Student projects with the help of business firms (after the model practised at the Technological University of Helsinki).
d) Updating of curricula.
e) Installation of new study laboratories (multimedia, software technology, systems administration).
4) Scientific literature, textbook, study aids.
a) Designing a system to guarantee access to study materials (either textbooks or electronic aids).
b) Purchasing of new scientific literature, journals - making common efforts with university library.
c) Updating the ICS's library stocks guaranteeing access through the Internet (making accessible the solutions used in the BSc theses on computer science issues in 1999 and 2000).

III. The structure of institute

12. Chairs: the Chair of Theoretical Computer Science (professor M. Tombak) and the Chair of Software Systems (ass. prof. J. Kiho) have been opened; until recently the Chairs of Artificial Intelligence, Discrete Mathematics and Computer Science Didactics have not been opened. The Chair of Computer Science Didactics will be renamed the Chair of Educational Computer Science. A new Chair of Information Technology will be established.
13. The computer classrooms subordinated to the ICS will be transferred to the direct subordination of the Dean of the Faculty of Mathematics. The new study laboratories (to be opened in the future) will be subordinated to the ICS.

IV. Research and instruction

14. The ICS continues teaching its subjects in conformity with the curriculum of computer sciences. In the academic year 2000/2001 (together with the Faculty of Physics and Chemistry) the Diploma-level computer science course will be launched replacing the present curriculum of applied computer science. In connection with the probable transfer to the 3+2 year educational system, preparations must be made for designing new curricula according to which specialized education is provided to a greater extent during Master studies.
15. The importance of interactive forms of instruction (practical session, seminar, colloquium, project) is growing. To decrease the students' drop-out, independent study must be motivated and stimulated to a greater extent. New teaching methods making use of information technology must be introduced (interactive courses, simulation games, etc.).
16. At the Open University the courses for the teachers of computer science will continue. Teachers of mathematics will receive subject modular training how to use computers and specialized software in the process of teaching. Teachers of the other subjects are offered courses how to use teaching software in their fields. A curriculum for obtaining the Applied Master's Degree by in-service teachers will be adopted.
17. Further education courses in information technology will be available at different levels using distance learning opportunities.
18. At all the courses the importance of distance learning methods and environments will grow.
19. A system will be worked out for purchasing the latest software for research and instruction purposes.
20. It is planned to send young talented people abroad to obtain the PhD degree at foreign universities of high reputation, especially in the applied fields (ERASMUS).

V. Students and the academic staff

21. The number of admittance of students to the Bachelor course will remain the same. The admittance to the Diploma level course in information technology will grow two times.
22. The system of the student project work will be launched.
23. The growth of the importance of Master studies is planned, consequently the admittance of students must increase.
24. To safeguard the continuity of the teaching staff, the number of posts for research workers is to be increased to employ PhD students and the young doctors.

 

Assessment of working space, hardware. Working space.

The main working rooms of the institute are at 2, Liivi Street. As the building needs major repairs for a long time, among the basic hazards we should mention the amortized electric supply system (which was not originally designed to feed the constantly growing number of computers) and rotten window-frames (which makes it impossible to open windows in many rooms to air them). The computer classes which were opened in the former operation hall are without heating. Also, in other rooms temperature is much lower in winter than required. Ventilation is insufficient, especially in the computer classes opened at 36, Lai Street and 46, Vanemuise Street.
Conclusions: working conditions of the students and staff member need rapid improvement. The start for the implementation of the design of major repairs to 2, Liivi Street building and the construction of an additional wing to the same building must be made in the near future.

Basic hardware

1995
Two personal computers, a fax and a coping machine have been bought. Two new computer classes have been installed and opened: the PC-class (2, Liivi Street) and the Sun-working-station class (2, Liivi Street, room 107). The latter was funded by a TEMPUS project.
Considerable assistance has been received from several TEMPUS projects of the ICS to perfect hard-and software with new purchases.

1996
3 P5/120 computers,
Printer EPSON LX-300,
Notebook Compaq,

TEMPUS JEP 06145 funding:
96MB additional memory to 10 Sun Sparc worksations,
SUN SPARC5 workstations (5),
SUN SPARC classic/x,
Additional memory NVRAM,
Printer HP LJ4MP.

1997
Copying machine "Mita DC-3060" with additional equipment.
TEMPUS 07256-94 funding: Network Computer class with server, for the teacher training class-server upgrade with Java workstations.

1998
1 computer class (Astro Optima Celeron)
1 computer class (Swedish humanitarian aid)
Philips Proscreen 4700
SuperStack II Switch 1100 24-port
SuperStack II Switch 1100 24-port
SuperStack II Switch 320
MS Office Pro 97
4 computers (Astro Optima 200)
5 computers (Astro Optima 200)
3 computers (Astro Optima 200)
WinNT 4.0 (25)

1999
10 computers (Pentium III 450 MHz, 128 Mb) for the ICS's public educational funding.
Videoconferencing technology: a camera, a microphone, speakers, video card funded by a TEMPUS project.

Multimedia hardware Adobe Premiere (10), Director, CorelDraw (5), Adobe Photoshop(10), Macromedia Freehand (5) funded by a TEMPUS project.
Videoconferencing system PictureTel 550 funded by a TEMPUS project.

Conclusions: The ICS has a basic equipment but upgrading of hardware and software does not take place in a sufficient speed. The computer network of Tartu University is not able to service satisfactorily the rapidly grown number of users and this is why the Internet-connection is very often slow.

 

The ICS library

The library of the Institute of Computer Science was founded on the basis of the former library belonging to the Computing Centre of Tartu University.
New acquisitions to the library include books bought by the ICS, donated by individuals and other educational establishments (Finland, Sweden, the USA) including the Centre of Computer Science of Estonian Universities.
In the library there are textbooks, scientific journals and different publications in Estonian, English, Russian, German, Finnish, etc.
There is a specialized fund containing diploma papers, candidate and doctoral theses, term papers, Bachelor and Master theses, PhD theses - all connected with the institute.

Mostly the publications are in one single copy. An exception is a multiple copy Java Software Solutions: Foundations of Program Design which was bought in connection with the opening of a new speciality - applied computer science - in 1997 for the use by students during the whole academic year.
The majority of books are shelved and can be read in the institute's common room (2, Liivi Street, Room 209).
Data about books in conformity with the 1994 cataloguing are available in the computer database which also contains data about loans. A part of the books has been stored in the offices of the staff members.
Each year funding of the library has decreased and the member of new bought acquisitions is very small, but, however, donations from scientific grants, projects and individual lectures have alleviated the situation.
By readers earlier publications are used to the minimum degree but the demand for new literature is considerable.
The library of the ICS contains about 400 theses and dipolma papers, 1,328 publications in Russian, 1159 units in other languages.
In the years 1995-1997 thanks to the Centre of Computer Sciences of the Estonian Universities 53 extremely necessary books were received, 7 books were bought for the money the TEMPUS-JEP-06145 project.

Financical account:
1995 4,658.55 EEK
1996 53,859.25 EEK
1997 62,359.59 EEK
1998 6,310.90 EEK
1999 16,527.80 EEK
2000 17,679.00 EEK

 

2. Basic research fields

Subject: Attributed models as tools for knowledge representation
1995 - 1996
TUMTAT011SO
Project leader: Merik Meriste

Attributed automaton is a formalism for conceptual knowledge specification using regular syntax with attributes representing contextual relations as well as semantic properties of concepts.
Attributed automaton can be treated as a generalization of a finite automaton with attributes and computational relations attached to states and transitions respectively. In this project we developed a new specification method for attributed automata based on functional combinators. It has good compositional and algebraic properties which allow systematic derivation of efficient implementations from readable specifications of attributed automata using correctness preserving transformations. Also, it is easily extendible to cope transformational, interactive and other different kind of attributed automata.

We have also investigated possible applications of attributed automata for modelling interactive systems. Continued a joint research with Turku University and Kuopio University to develeop medical signal processing software based on attributed models.

Funding: 141,200 EEK
Researchers:
Merik Meriste
Varmo Vene

Publications:

Koski A., Juhola M., Meriste M. Syntactic Recognition of ECG Signals by Attributed Finite Automata, Pattern Recognition, 28(12), 1995, pp. 1927-1940.

Meriste, M., Penjam, J. Attributed Models of Executable Specifications. Research Report CS80/95, Institute of Cybernetics, Tallinn 1995, 28 p.
URL: file://greta.cs.ioc.ee/pub/CS_Reports/CS80_95.ps.Z (KT)

Meriste, M., Penjam, J. Attributed Models of Executable Specifications. In Proc. of PLILP'95, Lect.Notes. Comp. Sci., no. 982, Springer-Verlag, 1995, pp. 459-460 (AA).

Meriste, M., Vene, V. Attributed Automata and Language Recognizers. Proc. 4th
Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 9-10, 1995 pp. 114 -121.

Meriste, M., Penjam, J. et al. Knowledge Based Software Techniques. Technical Report CS83/95, Dept. of Computer Science, Institute of Cybernetics, Tallinn 1995, 45 p.

Uustalu T., Vene V. A Cube of Proof-systems for Intuitionistic Predicate-logic.- In:. Abstracts of NWPT'96. Oslo, Dec. 3-5, 1996, 31 p.

 

Research fields 1.2 and 2.9
Subject: Computer Science Models and Techniques for Information Technology
01.01.1997 - 31.12.2001
TMTAT0520
Leaders: J.Kiho, M.Tombak

Cooperation partners: The Tallinn Technical University, Institute of Cybernetics, Tallinn

Funding:

1997 - 228,800 EEK
1998 - 280,000 EEK
1999 - 370,000 EEK
2000 - 352,000 EEK
2001 applied for 600,000 EEK

Researchers:

 Ahto Buldas  - docent (starting from 2000)
 Ain Isotamm  - senior researcher
 Uno Kaljulaid  - docent (until 1999)
 Mare Koit  - docent
 Helger Lipmaa  - lecturer
 Kaili Müürisep  - lecturer
 Reimo Palm  - researcher, Phd student
 Rein Prank  - docent
 Jaanus Pöial  - docent
 Tiit Roosmaa  - docent
 Olga Sokratova  - researcher, PhD student
 Tõnu Tamme  - lecturer
 Heli Uibo  - lecturer, PhD student
 Eero Vainikko  - lecturer (until 1999)
 Varmo Vene  - lecturer
 Anne Villems  - lecturer
 Jan Villemson  - lecturer, PhD Student


PhD.Students :

 Jelena Dubrovskaja, MSc  Karin Ruul, MSc
 Olga Kislitsina, MSc  Indrek Sander, MSc
 Peeter Laud, MSc  Aulis Sibola, MSc
 Härmel Nestra, MSc  Tiina Zingel, MSc
 Tiina Puolakainen, MSc  Albert Tumanov, MSc
 Meelis Roos, MSc  Eno Tõnisson, MSc

MSc.Students:

 Vassili Garkusha  Rene Prillop
 Lev Gordon  Uuno Puus
 Veljo Hagu  Margit Reinkubjas
 Kaido Hallik  Riina Reinumägi
 Kristo Heero  Rivo Roo
 Sven Heiberg  Peep-Ain Saar
 Andrei Ivanov  Asko Seeba
 Andres Järviste  Merle Sibola  
 Kaarel Kaljurand  Jelena Zaitseva
 Priit Karu  Mark Tehver
 Gunnar Kudrjavets  Asko Tiidumaa
 Maret Kullasaar  Taavi Tiisler
 Gunnar Nellis  Mart Tudre
 Evely Nurmsalu  Roman Ustitsh
 Ahti Peder  Kaire Vahi

Research and development of computer science in the field of theoretical, instrumental and didactical methods and facilities is aimed at the application in the field of information technology: development of discrete methods in combinatorics, complexity and programming theory, models and applications for knowledge representation, integrated enviroments.

Results: see 13

 Doctoral Theses:  1999 - 1  
   2000 -2

 Master Theses:  1997 - 3
   1998 - 8
   1999 - 2
   2000 - 4

Publications

Palm V., Jalas A., Kiho J., Tenno T. A Computerized System for Storage, Processing and Prognostication of Data with Orientation Towards the Use of Correlation Equations., 1(104), 1997, pp. 111-133. (OrganicReactivity, vol.31).

Jalas A., Kiho J., Palm V., Tenno T. Data Structure and Menu-Based Access of the Rate and Equilibrium Constants of Heterolytic Organic Reactions., 1(104), 1997, pp. 135-140. (Organic Reactivity, vol.31)

Nerbonne J., Karttunen L., Paskaleva E., Proszeky G., Roosmaa T. Reading more into Foreign Languages. Proceedings of the Fifth Conference on Applied Natural Language Processing. Washington, 1997, pp. 830-835.

Proszeky G., Roosmaa T. English for Estonians, Hungarians and Bulgarians. Language teaching and Nerbonne, L. Karttunen, E. Paskaleva, G. Proszeky, T. Roosmaa. Reading more into Foreign Language Technology conf. proc. Gröningen, 1997, 8p.

Bjørstad E., Dryja M., Vainikko E. Robust Additive Schwarz Methods on Unstructured Grids. Domain Decomposition in Science and Engineering. Proceedings from the 9th International Conference on Domain Decomposition Metods. Bergen:John Wiley & Sons, June 1996, 1997. 11 p.

Koit M. Implementing a dialog system.- Proc. of international conference on Computational Linguistics and its applications "Dialogue 97". Moscow, 1997. 12 p.

Kiho J., Brodski D., Podlipski A. Control Structure Transformations in the Program Multiviewer. Proc. 5-th Symposium on Programming Languages and Software Tools. Finland, Jyväskylä, June 7-8, 1997, pp. 61-71.

Sillitoe I., Tombak M., Isotamm A. On the representation of Boolean functions using compact look-up tables via parallel and variable overlapping schemes. Proceedings of the Fifth Symposium on Programming Languages and Software Tools. Finland, Jyväskylä, 1997, pp. 96-105.

Prank R., Õunapuu T. Intelligent Tutoring System for Proof Building Exercises. New Media and Telematic Technologies for Education in Eastern European Countries, (The Netherlands), Enschede: Twente University Press, pp. 371-376.

Pöial J. Validation of Stack Effects in Java Bytecode. Proceedings of the Fifth Symposium on Programming Languages and Software Tools. Finland, Jyväskylä, 1997, pp. 128 - 134.

Uustalu T., Vene V. A Cube of Proof Systems for the Intuitionistic Predicate m,n-logic (short conference version). Selected Papers 8th Nordic Workshop on Programming Theory, NWPT'96. Norway,Oslo, 4-6 Dec. 1996 (post-conference proceedings). University of Oslo, Dept. of Informatics, 1997, pp. 237-246. (Research Report 248).

Vene V., Uustalu T., Tõugu E. Logical Semantics of NUT Extended with Production Rules. Proceedings of the Fifth Symposium on Programming Languages and Software Tools. Jyväskylä, June 7-8, 1997, pp. 145-154.

Buldas A., Laud P., Lipmaa H., Villemson J. Time-Stamping with Binary Linking Schemes Advances in Cryptology - CRYPTO '98.- Lecture Notes in Computer Science. Springer-Verlag, 1998, pp. 486-501. (vol.1462).

Lipmaa H. IDEA: A Cipher For Multimedia Architectures? Proceedings of SAC '98, LNCS.

Prank R. Using Computers for Problem Solving Tests. International Conference on the Teaching of Mathematics. Greece, Samos: John Wiley & Sons, July 3-6, 1998, pp. 248-250. Inc. Publishers.

Vene V., Uustalu T. Functional Programming with Apomorphisms (Corecursion). Proceedings of the Estonian Academy of Sciences: Phys., Maths., 47(3):147-161, Sept. 1998. (Special Issue 9th Nordic Workshop on Programming Theory, NWPT'97, Tallinn, Estonia, 15-17 Oct.1997).

Kiho J. Quasi-structured programs. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 219-234.

Pöial J. Remarks on language extensibility. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 331-338.

Tombak M., Sillitoe I. On the superposition of Boolean functions. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 381-389.

Uustalu T., Vene V. "Primitive (Co)Recursion and Course-of-Value (Co)Iteration, Categorically". INFORMATICA, 10(1): 5-26, 1999.

Uustalu T., Vene V. "Mendler-Style Inductive Types, Categorically". Nordic Journal of Computing, 6(3):343-361, 1999.

Kiho J., Ustitch R., Tudre M. Designing Computer Texts with AMADEUS. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 151-162.

Müürisep K. Developing a Syntactic Analyser for Estonian. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 213-220.

Nirk T. The Splicing Languages of MH Systems. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 233-236.

Koit M. Trenirovka obshchenija s pomoshchju kompjutera: ob odnom primenenii modeli dialoga. - Proc. of Dialogue'2000. Ed. A.S. Narin'yani. Protvino, 2000. Vol. 2, pp. 182-188.

Koit M., Õim H. Developing a model of natural dialogue. - LREC2000. Secong International Conference on Language Resources and Evaluation. Workshop Proceedings: From Spoken Dialogue to Full Natural Interactive Dialogue - Theory, Empirical Analysis and Evaluation. Ed. L. Dybkjaer. Athens, 2000. Pp. 18-21.

Kahusk N., Kaljurand K., Koit M., Vider K. Kasutajaliides info hankimiseks elektroonilisest käsiraamatust: Zürichi ja Tartu ühisprojekt. - TÜ üldkeeleteaduse õppetooli toimetised 1:Arvutuslingvistikalt inimesele. Toim. T. Hennoste. Tartu, 2000, lk. 167-182.

Buldas A., Lipmaa H., Schoenmakers B. Optimally Efficient Accountable Time-Stamping;. In Yuliang Zheng and Hideki Imai, editors, Public Key Cryptography '2000, volume 1751 of Lecture Notes in Computer Science, pp. 293-305, Melbourne, Australia, 18--20 January 2000. Springer-Verlag.

Buldas A., Laud P., Lipmaa H., Accountable Certificate Management using Undeniable Attestations". To appear in 7th ACM Conference on Computer and Communication Security, 1-4 Nov 2000, Athens, Greece.

Freudenthal M., Heiberg S., Willemson J. Personal Security Environment on Palm PDA. To appear in Annual Computer Security Applications Conference, 11-15 Dec 2000, Sheraton New Orleans, Louisiana, USA.

Muischnek K., Müürisep K., Puolakainen T. Parsing of Estonian: Morphological Disambiguation and Determination of Syntactic Functions. Congressus Nonus Internationalis Fenno-Ugristarum Pars II, pp. 348-349. Tartu 2000.

Nestra H. Handling Substitution without Induction. Proceedings of the ESSLLI-2000 Student Session, pages 178-188, C. Pilière (editor), University of Birmingham, August 2000.

Prank R. Some Further Steps after the Computerisation of Predicate Calculus. First International Congress on Tools for Teaching Logic. Proceedings. University of Salamanca, 2000, pp. 131-136.

Sokratova O. The Mal'cev lemma and rewriting on semirings, accepted to publications in Theoret. Comp. Sci.

Sokratova O. On semimodules over commutative, additively idempotent semirings, accepted to publications in Semigroup Forum.

Sokratova O., Kaljulaid U. W-rings and their flat representations, Contributions to General Algebra (2000) 377-390.

Kelarev A., Sokratova O. Syntactic semigroups and graph algebras, Bull. Australian Math. Soc. (2000) 471-477.

Kelarev A., Sokratova O. A class of semisimple automata, accepted to publications in Korean J. Comput. Appl. Math.

Uibo H. On Using the Two-Level Model as the Basis of Morphological Analysis and Synthesis of Estonian. In: NODALIDA'99. Proceedings from the 12th "Nordiske datalingvistikkdager". Trondheim, 9-10 December, 1999. Department of Linguistics, NTNU, 2000. Pp. 228-242.

Uustalu T., Vene V. Coding recursion a la Mendler (extended abstract). In J. Jeuring, ed., Proceedings 2nd Workshop on Generic Programming, WGP'2000, (Ponte de Lima, Portugal, 6 July 2000), Tech. Report UU-CS-2000-19, Dept. of Computer Science, Utrecht University, pp. 69-85, June 2000.

Uustalu T., Vene V. Least and greatest fixed-points in intuitionistic natural deduction. Theoretical Computer Science, to appear (accepted March 2000).

Application results: see 4 and 5


3. Overview of research grants

1) ESF (Estonian Scientific Foundation) grant No 425
Methods of discrete mathematics and the application in computer science

1995-1997
Leader: docent Uno Kaljulaid
Main implementers: Olga Sokratova, Tiina Nirk
85,000 EEK

The problem of a connection between the right ordering and the evolution in torsion-free groups is solved. The applicable construction of a wreath product for investigation of representations of torsion-free groups is introduced. The construction of a fiber product of automata is introduced and used. A connection between the freeness of matrix groups and the rationality of formal languages is established. Ore W-ring of fractions is developed further to general localization methods. Two immersion theorems are proven.

Publications:
1.U.Kaljulaid Revisiting wreath products, with applications to representations and invariants. Kurosh Algebraic Conference'98. Abstracts of Talks, Moscow University Press, 1998, pp. 64-65.
2.U. Kaljulaid. A problem concerning right ordered groups. Kourovka Notebook, 14. edition, Novosibirsk, 1998.

1 MSc thesis defended (Tiina Nirk 1996)


2) ESF grant No 1718
Theory of Attributed Automata
1995-1996
Leader sen.researcher Merik Meriste
Main implementers: Varmo Vene, Mati Kilp, Jaan Penjam, Ahto Kalja, Jaak Metsallik, Andrus Järg (Inst. of Cybern.)
133,400 EEK

Attributed automaton is a formalism for conceptual knowledge specification using regular syntax with attributes representing contextual relations as well as semantic properties of concepts. Attributed automaton can be treated as a generalization of a finite automaton with attributes and computational relations attached to states and transitions respectively. It has good compositional and algebraic properties and it is easily extendible to cope transformational, interactive and other different kind of attributed automata.


3) ESF grant No 1318
Composition of a logic book

1995-1997
Leader: Tõnu Tamme
Main implementers: Rein Prank, Tanel Tammet
50,000 EEK + Open Estonia Foundation - 35,000 EEK
Composition of a logic textbook for Estonian universities.

'Logic: from thinking to proving' (412 pp., in Estonian), published in 1997.

1 MSc thesis defended (Tõnu Tamme 1996)


4) ESF grant No. 1203
Counting Hierarchy and Complexity of Qantified Boolean Formulae

1994-1995
Leader: Mati Tombak
Main implementers: Helger Lipmaa, Olga Kislitsina
1995 40,000 EEK

A new algorithm for sounting solutions of propositional formulae, which is based on founding a nonintersecting cover of formulas points on hypercube has been developed. A method for investigating properties of Boolean functions has been developed.

Publications:
Ian P. W. Sillitoe, Mati Tombak, Ain Isotamm. On the Representation of Boolean Functions using Compact Look-Up Tables via Parallel and Variable Overlapping Schemes. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, University of Helsinki, Finland, 1997, pp. 96-105.

3 MSc theses defended (Helger Lipmaa 1995, Olga Kislitsina 1996, Ivo Mehide 1996).


5) ETF grant nr. 2981
Research and Studies in the Field of Cryptology

1997-1998
Leader: PhD student Helger Lipmaa
Main implementers: Ahto Buldas (Inst of Cybern.), Reimo Palm, Jan Villemson
25,000 EEK

In cooperation with Cybernetica AS public key infrastructure problems, especially the problem of time-stamping, are investigated

Publications:
H Lipmaa, Security in On-Line Governance. Survey prepared under UNESCO project "Developing Telematics and Information Networks for On-Line Governance", June 1999

1 MSc thesis (Meelis Roos 1999) and 1 PhD thesis (Helger Lipmaa 1999) are defended

6) ETF grant nr. 2976
Mathematics of program construction

1997-1999
Leaders: 1997 sen. res. Merik Meriste, 1998-1999 res. Varmo Vene
Main implementers: Tarmo Uustalu (KTH, Stockholm), Härmel Nestra.
230,000 EEK

An alternative semantic of inductive and coinductive types proposed which is based on Mendler-style algebras. The approach generalizes the classical semantics in the sense that both theories are equivalent when base functor is covariant, but it also allows to describe (co)inductive types with mixed variant base in a way which does not require the carriers of initial algebras and terminal coalgebras to be isomorphic..

Publications:

T.Uustalu, V.Vene.
A cube of proof systems for the intuitionistic predicate m,n-logic. In M Haveraaen and O Owe, eds, Selected Papers 8th Nordic Workshop on Programming Theory, NPWT'96, Oslo, Norway, 4-6 Dec 1996, Research Report 248, Dept of Informatics, University of Oslo, pp. 237-246. May 1997.

T.Uustalu, V.Vene. Mendler-style inductive types, categorically.Nordic Journal of Computing, 6(3):343-361, 1999.

T.Uustalu, V.Vene.
Primitive (co)recursion and course-of-value (co)iteration, categorically. INFORMATICA, 10(1):5-26, 1999.

T.Uustalu V.Vene. Least and greatest fixedpoints in intuitionistic natural deduction. Theoretical Computer Science, to appear (accepted March 2000).

T.Uustalu V.Vene.
Coding recursion a la Mendler (extended abstract). In J Jeuring, ed, Proceedings 2nd Workshop on Generic Programming, WGP'2000, Ponte de Lima, Portugal, 6 July 2000, Tech Report UU-CS-2000-19, Dept of Computer Science, Utrecht University, pp. 69-85. June 2000.

V.Vene. Categorical Programming with Inductive and Coinductive Types. PhD thesis (Diss Math Univ Tartuensis 23), Dept of Computer Science, University of Tartu, August 2000.

V.Vene, T.Uustalu.
Functional programming with apomorphisms (corecursion). Proceedings of the Estonian Academy of Sciences: Physics, Mathematics, 47(3):147-161, 1998.

1 MSc thesis (Härmel Nestra 1998) and 1 PhD thesis (Varmo Vene 2000) are defended


7) ESF grant No 3056
Theoretical and constructive research in complexity theory.

1997-2000
Leader: Mati Tombak
Main implementers: Ain Isotamm, Tõnu Tamme, Reimo Palm, Olga Kislitsina, Albert Tumanov
1997: 45,000 EEK
1998: 60,000 EEK
1999: 70,000 EEK
2000: 70,000 EEK

A method for describing properties of Boolean functions by families of propositional formulae has been applied to various properties. Davis-Putnam type backtracking algorithms for counting solutions have been investigated and applied for combinatorial counting problems.

Publications:
1. M.Tombak, A.Isotamm, I. Sillitoe. On the representation of Boolean functions using compact look-up tables via parallel and variable overlapping schemes. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, Jyväskylä, Finland, 1997, pp. 96-105.
2. Sillitoe I. P. W., Tombak M. A compact look-up table structure for low level binary image processing. Journal of Real-Time Imaging.Vol 4 No 3 Jun 1998, pp. 203-210.
3. M.Tombak, I.Sillitoe. On the superposition of Boolean functions. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 381-389.
4. T.Nirk. The Splicing Languages of MH Systems. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 233-236.

1 MSc thesis defended (Albert Tumanov 1998)


8) ESF grant No 3343
Development of a Program Multiviewer

1998-1999
Leader: Jüri Kiho
Main implementers: Asko Oja (SUPPRO AS), Dmitri Brodski, Maksim Larjushkin, Aleksei Podlipski, Roman Ustich, Mart Tudre, Margus Sutt, Jaanus Kiipli.
94,000 EEK
Develop a program editor of a new kind, which enables to handle textual source programs as well as their graphical representations (sketchy programs) in an integrated environment.

A general model for computer texts elaborated. Corresponding Java-based system (Amadeus) developed.
Publications:

9) ESF grant No 3276
Description of stack based languages using systems of syntactic equations.

1998
Leader: Jaanus Pöial
40,000 EEK
J. Pöial, Alternative Syntactic Methods for Defining Stack Based Languages, Proc. NWPER'98 Nordic Workshop on Programming Environment Research, University of Bergen, Informatics report No. 152, June 1998, pp. 227 - 232.

Traditional formal methods of syntax description for programming languages (e.g. context free grammars) are not always convenient for practical applications. In some cases the language has quite weak syntactic structure and it is better to describe the correct programs using semantics of operations instead. There exists a class of widespread languages in practice that use stack machines for interpretation of programs, the so called stack based languages (Java virtual machine language Forth, Postscript, etc.). Semantics of stack operations determines the language of correct programs in sense of parameter passing through the stack. This is one alternative method to define the syntax of a stack based language. The main question is whether there exists a better way of defining the same language.

In this grant we investigate systems of syntactic equations (general rewriting rules) on sequences of stack operations. Stack operations have a certain effect on the stack that can be described using input and output parameters. Stack effect calculus allows to define the language of correct sequences of stack operations (programs). It is important to know under which conditions the system of syntactic equations and the set of stack effects define the same language, because both methods seem to work better for stack based languages than context free grammars.


10) ESF grant No 3314
A Formal Grammar of the Estonian Language

1998-2000
Leader: Tiit Roosmaa
Main implementers: Mare Koit, Kaili Müürisep, Tiina Puolakainen, Heli Uibo, Kadri Muischnek (Faculty of Philosophy).
176,000 EEK.

To construct a constraint grammar for the Estonian language and a syntactic analyser based on it, i.e. computer program which, together with the morphological analyser, should enable us to fully automatise the analysis of Estonian texts.

The first syntactic parser for the Estonian language has been developed. We have gained the recall 99.2% and precision 89.6% by error-free (morphologically unambiguous) input and the recall 96.4% and precision 78.1% by automatically morphologically analysed input.
Practical applications: noun phrase extractor and automatic summariser for Estonian, the helpful tool for translators.

Publications:
1. T. Puolakainen. Morphological Disambiguation of Estonian using Constraint Grammar. Proc. of Dialog'98, Moscow, 1998, 626-635.
2. K. Müürisep. Syntactic Analysis of Estonian using Constraint Grammar. Proc. of Dialog'98, Moscow, 1998, pp. 619-625.
3. T. Hennoste, M. Koit, T. Roosmaa, M. Saluveer. Structure and Usage of the Tartu University Corpus of Written Estonian. International Journal of Corpus Linguistics. Amsterdam, John Benjamins Publishing Co., 3(2), 1998, pp. 279-304.
4. K. Müürisep. Determination of Syntactic Functions in Estonian Constraint Grammar. Proc. Of EACL'99. Bergen, 1999, pp. 291-292.
5. K. Müürisep. Developing a Syntactic Analyser for Estonian. Jaan Penjam (ed.). Proc. Of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn, 1999, pp. 213-220.

1 MSc thesis (Heli Uibo 1999) and 1 PhD thesis (Kaili Müürisep 2000) are defended.

 

4. Results of application

Syntactic analyser for Estonian
Estonian Informatics Centre

Tiit Roosmaa, Mare Koit, Kaili Müürisep, Tiina Puolakainen, Heli Uibo, Kadri Muischnek (Faculty of Philosophy).
Goal: To implement the experimental version of the syntactic analyser of Estonian.
Results: The syntactic analyser of Estonian has been tested on legal texts.
Practical application: The Estonian Translation and Legislative Support Centre can use a program as the helpful tool for translators.

Noun Phrase Extractor for Estonian
Estonian Informatics Centre,
contract 916/2404/R2-2
Mare Koit, Tiit Roosmaa, Kaili Müürisep, Tiina Puolakainen, Heli Uibo, Kadri Muischnek (Faculty of Philosophy).
Goal: To implement the noun phrase extractor for Estonian - the computer program running on the OS Windows the input of which is an arbitrary text in Estonian and the output of which are all noun phrases found in the text.
Results: The noun phrase extractor has been successfully tested on newspaper and legal texts.
Practical application: The Estonian Translation and Legislative Support Centre can use a program as the helpful tool for translators.

Testing corpus for automatic analysis of Estonian
Estonian Informatics Centre,
contract 915/2404/R2-2
Tiit Roosmaa, Mare Koit, Kaili Müürisep, Tiina Puolakainen, Heli Uibo, Kadri Muischnek (Faculty of Philosophy).
Goal: To compile the corpus for testing of the syntactic parser by hand-annotating the texts from various text types (newspapers, fiction, laws).
Results: The testing corpus has been compiled consisting of 23,000 words, including 10,000 words of newspaper texts, 6,500 words of fiction and 6,000 words of legal texts.
Practial application: The corpus has been used for testing the syntactic parser of Estonian, written by Kaili Müürisep.

Public key infrastructure
Ahto Buldas, Helger Lipmaa, Jan Villemson, Peeter Laud, Meelis Roos, Sven Heiberg.
As in December 2000 the Estonia law of digital signatures will be applied, the Cybernetica AS researchers have been deeply involved in the research of public key infrastructures, long-term digital signature validation, time-stamping and notary protocols. Recent developments also include considering the issues of secret key management, personal security environments and security problems of mobile communication platforms.
As a result of the innovative research done in Cybernetica AS, the company has built a time-stamping server and a notary server. The latter is currently being tested and will be applied as the main technology component for Estonian public key infrastructure enabling long-term validation of digital signatures. Cybernetica AS researchers are also active in the international standardization process making their innovative solutions available worldwide.

Software for Learning Mathematical Logic
Rein Prank, Tauno Õunapuu
a) Finding ways for better teaching of Predicate Logic,
b) new software package implemented for the exercises on quantifiers,
c) experimental use with the students.

Test Administration Systems
Rein Prank
a) Investigating the possibilities of subject-oriented question types,
b) Proposals on new question types with complex form of the answer,
c) New types implemented in package APSTEST2.

Sketchy representation of structured data
Jüri Kiho
Originated from previous theoretical and experimental work in the field, a new project ( AmadeusJ) was launched in 1998. It aims to develop an integrated environment for handling sketchy texts, i.e. computer texts modeled in accord with the sketchy text model. Both multi-view and multi-base features are supported: graphical views as well as base languages are considered as variable attributes assigned to certain parts of text structures. The system is open, allowing easily to add new views and base languages.
The main, summarizing publication: J.Kiho. SKM. Sketchy Modelling of Computer Texts. Research Report. University of Tartu. Institute of Computer Science. Tartu, 2000, 64 p.
c) application:
Currently, the system is directly used in the teaching process as well as an aid for preparing algorithm-related study materials.

Molecular graph handling
Jüri Kiho
Development of a computerized system for the storage, processing and prognostication of data with orientation toward the use of correlation equations.

Decomposition of Boolean functions
Mati Tombak, Ain Isotamm.
Using results of theoretical research, done by Mati Tombak in cooperation with Ian P. W. Sillitoe (University of Borås, Sweden) a program for testing decomposability of arbitrary Boolean function has been implemented by a given scheme. The test was applied for research on morphological image processing by Ian Sillitoe.

Counting solutions of propositional formulae
Mati Tombak, Ain Isotamm, Tõnu Tamme, Albert Tumanov, Ahti Peder.
Various algorithms and backracking strategies for counting solutions have been investigated, implemented and tested. These programs can be used for combinatorial counting of various mathematical objects which have a description by families of propositional formulae. The program is especially useful for hard combinatorial counting problems for which no closed formula is known.

 

5. Development

Theoretical research on the approximation of NP-complete problems has been applied for planning of the accounting of population and for the server of logistics of the company "Regio".
The first problem: given a map of the town with an estimated number of habitants for every house. Needed to divide the city into compact regions with 302-368 habitants. The second problem is the Travelling Salesman Problem with a lot of additional constraints. Both problems are NP-complete and therefore not solvable exactly within the real time limit. The approximation algorithms for these tasks allowed to use the programs for solving real tasks in interactive mode have been designed.
(M. Tombak, A. Isotamm)

The new software package implemented for the course Elements of Mathematical Logic:
Exercises in Model Theory of Predicate Logic.
Exercise types:
1) finding the truth-value of the given formula in the given model,
2) building the model satisfying the given formulas.
For the first time the package is used in the spring term of 2000.
(R.Prank, T.Linnas)

Test Administration Systems APSTEST2 has been implemented.
(R. Prank, T.Kelder, A.Nigul)

 

6. Brief overview of research and development

1995
Events

1) "International Conference on Distributed Platforms", Dresden 1996, member of program committee prof. J.Kiho.

2) 4th Symposium on Programming Languages and Software Tools 8-14 June 1995, Visegrad, Hungary, member of program committee prof. M.Tombak, docent J.Pöial

3) Workshop on General Principles of Informatics Curricula. 21 January 1995, Tartu, Estonia, member of organising committee docent J. Pöial.

4) Workshop on General Principles of informatics Curricula. 21 January 1995, Tartu, Estonia, member of organising committee prof. M.Tombak.

1996
Prizes

1) International Pupils´ Informatics Olympiad IOI'96 Hungary, 1 silver and 2 bronze medals. (Team supervisor docent R.Prank).

2) J.Villemson - a prize from the University of Münster for an excellent BSc thesis which will be developed into a MSc thesis.

Events
1) Seminar for students of theoretical and computer linguistics with 20 students from the Universities of Tartu and Zurich participating.

2) 4th corpus day (computer linguistics seminar at Tartu University), 30 participants.

3) International winter school - „New trends in computer science and information technology", 3-8 March at Pühajärve, 25 participants.

4) Seminar "Graduate Schools - Current State, Experience and Problems" 10-12 January, 1996 in Tartu, 30 participants.

5) Seminar "Graduate Schools - Management, Financing and PR"
6-7 June 1996 in Tartu, 25 participants.

6) Telemaatika '97 - Internet in Estonian schools, 170 participants.

7) Web for School Tartu workshop, 49 participants.

1997
Events

1) Centre of Computer Science of the Estonian Universities winter school "New trends in computer science" 6-7 March in Palmse, M.Tombak was one of the organisers.

2) 2nd Swiss-Estonian seminar for students of theoretical and computer linguistics, 21-30 June. Switzerland (Zurich); organiser M.Koit.

3) 5th corpus day "Language technology and the Estonian language" 4 December, in Tartu - organisers M.Koit and T.Roosmaa.

1998
Prizes

1) P.Laud - Estonian Science Foundation prize for successful scientific research
2) H.Lipmaa - Estonian Science Foundation prize for successful scientific research
3) J.Villemson - Estonian Science Foundation prize for successful scientific research

Events
1) 14-15 December. Language technology conference (together with Chair of General Linguistics).

2) 23 Aug. - 5 Sept. International Summer School "Formal grammars and their applications"(together with Chair of General Linguistics).

3) 1-5 March 3rd winter school of the Centre of the Computer Science of Estonian Universities in Palmse (together with the Institute of Cybernetics).

4) Mathematics teaching software seminar for schoolteachers and students, September-December (R.Prank, E.Tõnisson).

5) Further education for school directors of Southern Estonia, Otepää, November 1998 (A.Villems).

6) Adult education day, November 1998, "Contemporary educational environment" (A.Villems).

7) Baltic-Nordic Teacher Training using ICT in language learning, Lohusalu, October 1998 (A.Villems).

1999
European Scools Project annual conference, March 1999, 105 participants from 17 countries (member of organising committee A.Villems).

2000
ISAGA 2000 - International Simulation and Gaming Association 31 annual meeting in Tartu, 1-7 July (member of organising committee A.Villems).

 

7. Cooperation partners in other Estonian universities and research institutions.

1995
1) Software Department of the Institute of Cybernetics in Tallinn - U.Kaljulaid

1996
1) Institute of Estonian Language in Tallinn (language technology) - M.Koit, T.Roosmaa.
2) Software Department of the Institute of Cybernetics (common research in the field of attribute models methodology and implementation) - U.Kaljulaid, M.Meriste.
3) The Institute of Computer Science at the Tallinn Technical University (L.Võhandu, R.Kuusik) in the theory of complexity (M.Tombak).
4) The Tallinn Technical University (H.Rohtla) and the Tallinn Pedagogical University (P.Normak) in the framework of TEMPUS 07256 (A.Villems).

1997
1) An agreement of cooperation was concluded (1997-2000) with Cybernetica AS as a result of which a common laboratory was established for Data Security Research (Tartu University and Cybernetica AS).
2) Cooperation between Tartu University and the Tallinn Technical University and the Institute of Cybernetics (intermediator - the Centre of Computer Science of Estonian Universities). The cooperation result - Winter School for degree students at Palmse.
3) The Department of Software at the Institute of Cybernetics in Tallinn (J.Penjam) - U.Kaljulaid.
4) The Tallinn Technical University: TEMPUS CME 2078-96 "Quality Assurance System for Informatics Education" - J.Kiho.
5) The Institute of the Estonian Language - in the framework of the agreement with the Estonian Informatics Centre "Syntax analyser of the Estonian language". - M.Koit, T.Roosmaa.
6) Cybernetica AS. A technical account has been completed: "Protocols of time-stamp security demands and technical specifications". P.Laud, J.Villemson.
Since November 1996 until 2000 H.Lipmaa has been working as a researcher at Cybernetica AS and his responsibility was to promote, analyse and launch the research of cryptography and data protection.
7) Tiger Leap Foundation (A.Villems as an expert).

1998
1) Software Department of the Institute of Cybernetics in Tallinn (U.Kaljulaid).
2) The Tallinn Technical University: TEMPUS CME 2078-96 "Quality Assurance System for Informatics Education" (J.Kiho).
3) The Institute of the Estonian Language - in the framework of the agreement with the Estonian Informatics Centre "Syntax analyser of the Estonian language" (M.Koit, T.Roosmaa).
4) Cybernetica AS: the projects of the Data Security Laboratory involve 3 PhD students, 1 MSc student and 12 BSc students in the speciality of computer science of the ICS.
5) Tiger Leap Foundation (A.Villems as an expert).
6) Cooperation between Tartu University and the Tallinn Technical University and the Institute of Cybernetics (intermediator - the Centre of Computer Science of Estonian Universities). The cooperation result - Winter School for degree students at Palmse.

1999
1) The Tallinn Technical University, the Tallinn Pedagogical University and the Estonian Academy of Arts in the framework of TEMPUS S_JEP-12418 project.
2) Cybernetica AS, Data Security Laboratory.
3) The Institute of the Estonian Language in the framework of the agreement of the Estonian Informatics Centre: "The test corpus of the Estonian language", "The filter of noun phrases" (M.Koit, T.Roosmaa, H.Uibo).
4) Cooperation between Tartu University and the Tallinn Technical University and the Institute of Cybernetics (intermediator - the Centre of Computer Science of Estonian Universities). The cooperation result - Winter School for degree students at Palmse.

2000
1) The Tallinn Technical University, the Tallinn Pedagogical University and the Estonian Academy of Arts in the framework of TEMPUS S_JEP-12418 project.
2) Cooperation between Tartu University and the Tallinn Technical University and the Institute of Cybernetics (intermediator - the Centre of Computer Science of Estonian Universities). The cooperation result - Winter School for degree students at Palmse.
3) Cybernetica AS, Data Security Laboratory.
4) The Institute of the Estonian Language and the Institute of Cybernetics at the Tallinn Technical University (language technology)- M.Koit, T.Roosmaa, K.Müürisep, H.Uibo.

 

8. Participation in international research and development (cooperation) projects


 Project title Co-op partners  Source of funding  Grant sum
 COPERNICUS project No #343 GLOSSER
1.04.95-31.03.97
 Bulgarian Academy of Sciences, Institute of Mathematics; Morphologics, Inc. (Budapest);
Rank Xerox (Grenoble, France); Groningen University (the Netherlands);
The Institute of the Estonian Language
 EU  72,000 ECU
Docent J.Pöial

TEMPUS CME-01011 - A Graduate School in CS & IT in Estonia.
1.10.95 - 01.10.96.

University of Turku, Tampere Technical University, the Computer Science Centre of the Estonian Universitites EU

EU

 90,000 ECU

 Lecturer A.Villems

TEMPUS JEP 07256-94 project "IT in Teacher Education" (1994-1997).

University of Barcelona,
University of Strathclyde in Scotland.

 

 EU Budget (TU)
126,534 ECU
(Equipment, mobility, staffing)
M.Meriste, J.Pöial
TEMPUS Project S_JEP06145: "IT & CS Education Development Center for Estonian Universities"
Duration: 1993-1996.
Tallinn Technical University, Institute of Cybernetics of EAS, University of Århus, Universität des Saarlandes, University of Nice-Sophia Antipolis, Eindhoven University of Technology  EU Sum total 89,000 ECU
J. Kiho
TEMPUS CME 02078-96
Quality Assurance System for Estonian Higher Education in Computing Related Fields.
Duration: 16.09.95 - 15.09.98.
University of Aarhus (contractor), the Tallinn Technical University (coordinator), London City University, the Technical University Dresden, University of Nice, University of Rostock  EU Sum total 61,260 ECU
E.Vainikko
ESPRIT IV Project No. 20160
PARASOL - An Integrated Programming Environment for Parallel Sparse Matrix Solvers.
Participation through the University of Bergen
1 January 96 -
31 December 98.

CERFACS, GMD-SCAI, ONERA, RAL, University of Bergen (France, England,
Germany, Norway
   -
TEMPUS S_JEP-12418-97
Contact person at Tartu University: ass. prof. Rein Prank
15 Dec 1997 -
14 Dec 2000
Contractor the Tampere Technical University (prof. Hannu Jaakkola)
Estonian coordinator: the Tallinn Pedagogical University (prof. Peeter Normak)
 

Total scope: 286,100 ECU

First year to Tartu University 8,000 ECU hardware and software, 10,000 ECU foreign business trips.

2nd year to Tartu University 8,500 ECU hardware and software, 9,600 ECU foreign business trips.

3rd year to Tartu University 8,000 ECU hardware and software, 10,000 ECU foreign business trips.

M. Koit
VMTAT07299
Answer extraction from electronic documents in linguistics based information retrieval
November 1999 - October 2001
University of Zurich

University of Zurich, Gebert-Rüf-

Stiftung

104,691 CHF

H.Lipmaa

Phare HESR; time stamp project, (Cybernetica AS).
1998

  PHARE 250,000 EEK

 

9. Defended doctoral and master thesis

1995
Master Theses

H.Lipmaa
(1972) Theoretical Computer Science (Th) Survey on the communication complexity. Supervisor M.Tombak.
I.Sander (1971) Software Systems (Ss) Developing Information Systems in Client/Server Environment. Supervisor K.Ääremaa.

1996
Master Theses

O. Kislitsina
(1972) Th. Examples of Complete Problems for Complexity Classes NP and D^P". Supervisor M.Tombak.
I. Mehide (1970) Th. Using genetic algorithms to solve satisfiability problems. (Jun 25) Supervisor M.Tombak.
K. Müürisep (1972) Th. Constraint Grammar Parser for Estonian. Supervisor M.Koit.
T. Nirk (1972) Th. Languages and their Spectra. Supervisor U.Kaljulaid
. T. Puolakainen (1973) Th. Morphologic Disambiguation of Estonian using Constraint Grammar. (Jun 25) Supervisor M.Koit.
V. Soo (1959) Ss. " Network Technology": Lecture Notes.
T. Tamme (1958) Th. Logic book. Part I. Classical logic.
A.Villems (1945) Ss. "Databases Relational Model": Lecture Notes.

Doctoral Thesis
S.Tupailo
Th. Hilbert's Epsilon-Symbol in Predicative Subsystems of Analysis. Supervisor prof. G.Mints (Stanford University).

1997
Master Theses

A.Kelder
(1973) Ss. Object-Oriented Interface for Relational DBMS. (Jun 11) Supervisor H.-M. Haav.
V.Leping (1952) Ss. Lecture Course in Informatics for Economical Faculty. (March 25) Suprvisor A.Isotamm.
R.Vaarandi (1972) Ss. Distributed file systems. (Jan 10) Supervisor V.Soo.

Doctoral Thesis
E.Vainikko
(1963) Ss. Robust Additive Schwarz Methods - Parallel Implementations and Applications. (March) Supervisor P.E.Bjørstad (Norra).

1998
Master Theses

T.Avaste
Ss. Distributed database management methods. (Jun 10) Supervisor A.Villems.
I.Bossenko (1973) Ss. Writing Application with Multiple RDBMS support. (March 12) Supervisor I.Haamer.
A.Laksberg Th. On the Complexity of Grammatical Inference Models. (Jun 11) Supervisor T.Tamme.
P.Laud (1977) Th. Generalized Context - Free Grammars. (Jun 12) Supervisor U.Kaljulaid.
E.Leego (1972) Th. WWW as a System of Real Hypermedia. (Jun 19) Supervisor M.Tombak.
H.Nestra (1974) Th. Polytypic functional programming: from catecorical groundwork to practice. (Jun 11) Supervisor V.Vene.
A.Tumanov (1975) Th. Counting of Quarto Draws. (Jun 19) Supervisor M.Tombak.
J.Villemson (1974) Th. Cube graphs and their generalizations as vertex-transitive permutation graphs. (Jun 12) Supervisor U.Kaljulaid.

1999
Master Theses

Meelis Roos
(1975) Th. Integrating Time-Stamping and Notarization. (Jun 06) Supervisor H. Lipmaa.
Heli Uibo (1971) Ss. The Analysis and Generation of Estonian Word-Forms Using the Two-Level Morphology Model. (Jun 11) Supervisor T.Roosmaa.

Doctoral Theses
H.Lipmaa
(1972) Th. Secure and Efficient Time-Stamping Systems. (Jun 30) Supervisor M.Tombak.

2000
Master Theses

Jelena Dubrovskaja
(1977) Ss. Computer Aided Teaching of Estonian as a Foreign Language. (Jun 30) Supervisor M. Koit.
Aulis Sibola (1975) Ss. Web Infosystems. (Jun 19) Supervisor J.Pöial.
Tiina Tamme (1962) Ss. The Electronic Document Exchange: Standards and Problems. (Jun 19) Supervisor J.Pöial.
Karin Ruul (1974) Ss. Testing in Sample of Distance Learning Course of "Introduction to Spreadsheet". (Jun 19) Supervisor A.Villems.

Doctoral Theses
Varmo Vene
(1968) Th. Categorical Programming with Inductive and Coinductive Types. (Sept 03) Supervisor M.Meriste.
Kaili Müürisep (1972) Th. Computer Grammar of Estonian: Syntax. (Sept 03) Supervisor M. Koit.

 

10. MSc and PhD theses to be completed

PhD Students

Jelena Dubrovskaja (1977) Th. Computer Assisted Estonian Language Learning. Supervisor R.Prank.
Olga Kislitsina (1972) Th. Combinatorics of Boolean Functions. Supervisor M.Tombak.
Peeter Laud (1977) Th. Diagnostics of Compilers. Supervisor R.Wilhelm.
Härmel Nestra (1974) Th. Type theory. Supervisor V.Vene.
Reimo Palm (1973) Th. Quantum Computing. Supervisor M.Tombak.
Tiina Puolakainen (1973) Th. Formal grammar of Estonian: morphological disambiguation. Supervisor M.Koit.
Meelis Roos (1975) Th. Security of digital documents. Supervisor H.Lipmaa.
Karin Ruul (1974) Ss. Distance Learning, Testing, Electronic Performance Support System (EPSS). Supervisor J.Pöial.
Indrek Sander (1971) Ss. Field: Information system process model. Supervisor J.Kiho.
Aulis Sibola (1975) Ss. Databases and Their Web Interfaces. Supervisor J.Pöial.
Tiina Zingel (1972) Th. MH systems. Supervisor M.Tombak.
Albert Tumanov(1975) Th. Counting Algorithms. Supervisor M.Tombak.
Eno Tõnisson (1969) Ss. Use of computer algebra systems in teaching and learning mathematics. Supervisor R.Prank.
Heli Uibo (1971) Ss. Two-Level Morphology Model: Application to the Estonian Language. Supervisor T.Roosmaa.
Jan Villemson (1974) Th. Long-term validation of digital signatures. Supervisor A.Buldas.

MSc Students

Vassili Garkusha (1976) Th. Information of words. Supervisor O.Sokratova.
Leo Gordon (1976) Ss. Field: Web-interfaced distributed remote control system. Supervisor M.Danilkin.
Veljo Hagu (1975) Ss. Prototyping a limited-dictionary speech recognition software. Supervisor M.Koit.
Kaido Hallik (1973) Ss. Field: Distant Education Software. Supervisors A.Villems, J.Pöial.
Kristo Heero (1977) Ss. Field: Sketchy Processing Technologies. Supervisor J.Kiho.
Sven Heiberg (1977) Th. Field: Public Key Infrastructures and Personal Security Environments. Supervisor H.Lipmaa.
Andrei Ivanov (1978) Ss. Interactive learning software for the computer applications course. Supervisor M.Koit.
Andres Järviste (1970) Ss. Field: SE and component techniques, UML. Supervisor J.Kiho.
Kaarel Kaljurand (1975) Ss. - Automatic syntactic analysis of natural language. Supervisor K.Müürisep.
Priit Karu (1978) Th. Comparison of Fast Public-key Cryptosystems. Supervisor H.Lipmaa.
Gunnar Kudrjavets (1977) Ss. Software architecture of speech recognition system. Supervisor J.Pöial.
Maret Kullasaar (1976) Th. Dialogue corpus development by the Wizard-of-Oz technique. Supervisor M.Koit.
Gunnar Nellis (1974) Ss. Course "Introduction to Multimedia". Supervisor I.Sander.
Evely Nurmsalu (1975) Th. Tagging software for Estonian dialogue corpus. Supervisor M.Koit.
Ahti Peder (1976) Th. Compiler for Logic Formulas. Supervisor M.Tombak.
Rene Prillop (1974) Th. Field: Computer Linguistics. Supervisor H.Kaalep.
Uuno Puus (1956) Th. Field: Database security. Supervisor A.Buldas, J.Villemson.
Riina Reinumägi (1964) Ss. Using MS Excel in Teaching Mathematics. Supervisor R.Prank.
Rivo Roo (1978) Th. Methologies of Software Development. Supervisor J.Villemson.
Peep-Ain Saar (1977) Ss. Designing location-based applications. Supervisor J.Kiho.
Asko Seeba (1975) Ss. Applying Unified Software Development Process. Supervisor A.Villems.
Merle Sibola (1975) Ss. Electronical Document Management Systems. Supervisor A. Villems.
Jelena Zaitseva (1978) Ss. Security in the Internet. Supervisor J.Pöial.
Mark Tehver (1976) Ss. High-performance microarchitecture simulation. Supervisor E.Vainikko, J.Kiho.
Asko Tiidumaa (1974) Ss. Field: Using Knowledge Discovery for Interactive Web Enivronments. Supervisor A.Villems.
Taavi Tiisler (1977) Ss. Field: Techniques of data modeling. Supervisor I.Sander.
Mart Tudre (1973) Ss. Field: Instrumental Software Tools. Supervisor J.Kiho.
Roman Ustitsh (1977) Ss. Field: Sketchy modeling. Supervisor J.Kiho.
Kaire Vahi (1975) Th. Software for Expression manipulation Exercises. Supervisor R.Prank.

 

11. Leaders

U. Kaljulaid (died September 26, 1999)

Education:
Pärnu I High School, 1959
1959 - 1963 Tartu State University
1963 - 1965 Moscow University; graduated from Mech.-Math. Faculty, with MSc thesis in math. (under Yu. Manin, algebraic geometry)
Ph.D. thesis in algebra, supervisor B.I.Plotkin (Riga), defended at the Institute of Mathematics of the Belorussian Academy of Sciences,1979.

Academic experience:
1973 - 1983 assist. and docent at the Dept. of Math. Tartu University
1983 lector at the Institute of Computer Science, Tartu University

Conferences:

1995
Conference "Algebra and Mathematical Cybernetics". Report at the plenary session "A construction of right ordered groups and their representations" 20- 22 November 1995, Minsk.

1996
In September Craford Symposium in Lund devoted to fundamental issues of mathematical ecology, report " On rationally of formal series".

1997
In Genua the conference "Categories and computer science" (7th Biannual Intern. Conf. on Categories and Computer Science, Santa Margherita, Italy).
At the Scandinavian countries' conference on programming theory report "Automata, categories and side changeing systems";

In Novosibirsk at the international conference on algebra and logic "Mal'tsevs-kije Tðtenija": report (co-author O.Sokratova "Omega-rings, their flat and projective representations ".

1998
International Algebra Conference, Moscow; May 1998. "Wreth product and its applications".

Professional activities:
· Member of the American Mathematical Society,
· Member of the European Association of Theor. Comp. Sci.

Publications:

1996
1. U. Kaljulaid. On two discrete models concerning structures of mathematics and languages; with English summary (in Estonian). Tartu-Tallinn: Acad. of Sci.Publ. (Schola Biotheoretica XXII). 1996, pp.84 -95.

1997
1. U. Kaljulaid, O. Sokratova. W -rings; their flat and projective representations. Invited talk at the Mal'cev Meeting, 3p. Novosibirsk.
2. U. Kaljulaid, J.Penjam. On two algebraic constructions for automata. Research report CS92/97 of The Institute of Cybernetics, Tallinn, 1997, 27p. 1997.

1998
1. U. Kaljulaid. O.Sokratova. Flatness and localization for -semigroups. Research Report CS 96/98, Tallinn 1998, 49 p.
2. U.Kaljulaid Revisiting wreath products, with applications to representations and invariants. Kurosh Algebraic Conference'98. Abstracts of Talks, Moscow University Press, 1998, pp. 64-65.
3. U. Kaljulaid. A problem concerning right ordered groups. Kourovka Notebook, 14. edition, Novosibirsk, 1998.

 

Jüri Kiho

Date/place of birth: 02.08.1941 / Tartu

Citizenship: Estonian

Family status: married, three children

Address, phone: Tartu, Mõisavahe 5-15, 485797

Current position: University of Tartu, Institute of Computer Science, Chair of Software Systems, docent chair holder

Higher education: diploma in numerical mathematics, University of Tartu, 1964.

Research and professional experience, institutional affiliation:
1965 - University of Tartu, Computer Centre, researcher
1967 - University of Tartu, Chair of Numerical Methods, MSc. student
1970 - University of Tartu, Chair of Math. Statistics and Computer Programming, sen researcher, docent
1979 - University of Tartu, Chair of Computer Programming, director
1992 - University of Tartu, professor of software systems
1997 - University of Tartu, Institute of Computer Science, Chair of Software Systems, docent, chair holder in charge of head of Institute of Computer Science: 1995,1996, 1998

Research/educational training:
1977/78 - Oslo University
1994 - Århus University
1995 - Dresden Technical University
1996 - Nice University
1997 - London City University

Academic degrees: PhD from Moscow All-Union Research Institute for Scientific Research and Technical Information, 1973; Principles of Infological System for Quantitative Organic Chemistry

Languages: Estonian, Russian, English, German (passive)

Research programs (last 5 years):

1) Program structure analysis
a) goals:

In order to increase the productivity of program development, several diagramming techniques have been developed to compliment conventional pure-textual program representation methods. To handle real software, it is important to have tools for processing also non-structured programs. Therefore, the concept of quasi-structured programs and the corresponding formal notation are to be introduced.
b) results:
It is proved constructively that any reducible flowgraph can be represented by a quasi-structured program under the strong equivalence.
Publication:
J.Kiho. Quasi-structured programs. Annales University Sci. Budapest, Sect Comp. 17(1998) 219-234
c) application:
There exists quite a natural way to represent quasi-structured programs in the form of most comprehensible diagrams. Therefore the concept may serve as a basis for further theoretical research as well as for developing effective tools for quasi-structured programming and software engineering.

2) Sketchy modeling of computer texts, multiviewers
a) goal:

The main domain of sketchy modeling techniques lays at the edge of human-computer interaction - at the touching point where data units of "common interest" must be clearly "understandable" both for human beings and computers. Such data form a huge application area, including all kinds of computer texts - program source texts as well as any other textual user-written input data or user-read output data. Therefore, it is desirable to develop modeling methods offering a uniform and highly flexible framework for graphical representing and handling of computer texts' structures.
b) results:
Originated from the previous theoretical and experimental work in the field, a new project (AmadeusJ) was launched in 1998. It aims to develop an integrated environment for handling sketchy texts, i.e. computer texts modeled in accord with the sketchy text model. Both multi-view and multi-base features are supported: graphical views as well as base languages are considered as variable attributes assigned to certain parts of text structures. The system is open, allowing easily to add new views and base languages.

The main, summarizing publication:
J.Kiho. SKM. Sketchy Modelling of Computer Texts. Research Report. University of Tartu. Institute of Computer Science Tartu, 200, 64 p.
c) application:
Currently, the system is directly used in the teaching process as well as an aid for preparing algorithm-related study materials.

3) Molecular graph handling
a) goals:

Development of a computerized system for the storage, processing and prognostication of data with orientation toward the use of correlation equations.
b) results:
Jalas A., Kiho J., Palm V., Tenno T. A computerized system for the storage, processing and prognostication of data with orientation toward the use of correlation equations. The 7-th International Conference on Correlation Analysis in Chemistry. Japan: ACROS FUKUOKA, Sept.1-6, 1996, p.18.
V.Palm, A.Jalas, J.Kiho, T.Tenno. A Computerized System for Storage, Processing and Prognostication of Data with Orientation Towards the Use of Correlation Equations. Organic Reactivity, vol.31, 1(104), 1997, pp. 111-133.
A.Jalas, J.Kiho, V.Palm, T.Tenno. Data Structure and Menu-Based Access of the Rate and Equilibrium Constants of Heterolytic Organic Reactions. Organic Reactivity, vol.31, 1(104), 1997, 135-140.
c) application:
The system is in use at the University of Tartu.

Grant fundings:
1) Estonian Science Foundation, 1993-1994, grant no 414
title: Visual Multisystem Programming Environment
program:
Develop a new-style programming environment where special graphical pictures for compound constructs are used.
cost: 30,000EEK
results:
A sketchy programming system SKM for base languages C and Pascal developed.
Publication (theoretical results):
Kiho,J. Self-Reducing Control Structures in the Sketchy Programming Environment. Proc of Nordic Workshop on Programming Environment Reseach. Lund, June 1-3, 1994, 333-334.
application:
The SKM system was used as a prototype for further research and
refinements.

2) Estonian Science Foundation, 1998-1999, grant no 3343
title: Development of a Program Multiviewer
program:
Develop a program editor of a new kind which enables to handle textual source programs as well as their graphical representations (sketchy programs) in an integrated environment.
cost: 94,000 EEK
results:
A general model for computer texts elaborated. Corresponding Java-based system (Amadeus) developed.
Publications:

  1. J.Kiho. SKM. Sketchy Modeling of Computer Texts. Tartu, 2000, 64 p.
  2. J.Kiho, R.Ustitch, M.Tudre. Designing Computer Texts with AMADEUS. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp.151-162.
  3. J.Kiho, V.Hagu, M.Sutt. A Text Model for the Java-Based Model-View Multieditor. 8th Nordic Workshop on Programming Environment Research. Bergen/Ronneby, Norway/Sweden, June 14-16/August 21-23, 1998. University of Bergen, Informatics report No 152, Information science report No 66, pp. 221-225, 1998.

Course development: algorithms and data structures, software engineering, software systems (seminar), programming (Java)

Other projects:

Professional activities:

Dissertations supervised:
M.Meriste, PhD. techn.sci
T.Roosmaa, PhD. techn.sci

Research and development perspective:
Present achievements in the field of sketchy modeling and programming together with the current developments in the area form a solid starting point for designing and implementing quality software products for Sketchy Modeling (SKM). The general modeling concepts should be fully implemented, using, possibly, the current version of AmadeusJ as a prototype. First of all, the notion of hyper-symbol must be incorporated. It would result in essentially higher flexibility and modeling power of the tools. Another urgent task is to develop automated sketchifiers and textualizers which make use of formally defined sketchy mappings. It is inevitable for opening a boarder way to really intensive and wide applications of SKM, in particular, developing a graphical editors' compiler for structured computer texts.

Conferences:

1995

  1. 4th Symposium on PL and Software Tools, Ungari, 8-14. June 1995 Report Qasistructured programs"
  2. 7th Nordic Workshop on Programming Theory, Göteborg, Nov. 1-3 1995."Designing a Program Multiviewer".

1996

  1. IFIP/IEEE International Conference on Distributed Platforms. Dresden, 27.02-1.03.
  2. 8th Nordic Workshop on Programming Theory. 4-6 Dec Oslo. Report "Qasi-structured programming techniques". 1997
  3. 2-7 March Winter School in Palmse " New Treds in Computer Science" Report "Qality Assurance and Assessment Schemas in the UK".
  4. Fifth Symposium on Programming Languages and Softwarte Tools, international sümpoosium, 7-8 June in Jyväskylä, Finland. Report"Control Structure Transformations in the Program Multiviewer".

1998

  1. 8th Nordic Workshop on Programming Environment Research, 21-23 August Ronneby (Sweden) Report: A Text Model for the Java-Based Model-View Multi-editor.

Publications:
1995
1. Kiho, J. Quasi-Structured Programs. Proc of the 4th Symposium on Programming Languages and Softwere Tools. Visegrad, Hungary, June 8 - 14, 1995. Pp. 67 - 78.

2. Kiho, J., Oja, A. Designing a Program Multiviewer. Abstracts of the Nordic Workshop on Programming Theory, Göteborg, Sweden, Nov 1-3, 1995, pp. 24-25.

1996
1. Kiho J. Quasi-structured programs. Accepted by Annales Universitatis Scientarum Budapestinensis de Rolando Eötvös Nominatae Sectio Computatorica. Hungary, Budapest, 1996, 12 p.

1997
1. Palm V., Jalas A., Kiho J., Tenno T. A Computerized System for Storage, Processing and Prognostication of Data with Orientation Towards the Use of Correlation Equations., 1(104), 1997, pp. 111-133. (OrganicReactivity, vol.31).

2. Jalas A., Kiho J., Palm V., Tenno T. Data Structure and Menu-Based Access of the Rate and Equilibrium Constants of Heterolytic Organic Reactions., 1(104), 1997, pp. 135-140. (Organic Reactivity, vol.31)

1999
1. Kiho J. Quasi-structured programs. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998 (Published 1999). Pp. 219-234.

2000
1. J.Kiho. SKM. Sketchy Modelling of Computer Texts. Research Report. University of Tartu. Institute of Computer Science. Tartu, 64 p., 2000.

2. J.Kiho. Väike Java leksikon.TÜ kirjastus, Tartu, 2000. 39 lk.

 

 

Mare Koit

Education:
1963 Finished Viljandi Carl Robert Jakobson Secondary School
1968 Diploma of Mathematician, Faculty of Mathematics, University of Tartu
1970 - 1974 Postgraduate student, Faculty of Mathematics, University of Tartu
1980 PhD, Mathematics, USSR Academy of Sciences, Moscow

Academic experience:
1968 - 1970 and 1974-1985: Lecturer, Faculty of Mathematics, University of Tartu
1985 - present: Docent, Faculty of Mathematics, University of Tartu
2000: head of the Institute of Computer Science, University of Tartu

Research/educational training:
University of Saarland 26.06.-17.07.1995
Lorand Eötvös University of Budapest 1.12-14.12.1996

Professional activities:

Conferences 1995-2000:
1995

International conference on Computational Linguistics and its applications "Dialogue 95", Kazan;
1996
International conference on Computational Linguistics and its applications "Dialogue 96", Moscow;
1997
The Sixth Scandinavian Conference on Artificial Intelligence SCAI'97, Helsinki;
1998
1) International Conference on Text, Speech, Dialogue TSD'98, Brno;
2) International Conference on cognitive strategies for language
communication CSC'98, Partenit;
1999
International conference on Computational Linguistics
and its applications "Dialogue 99", Tarusa;
2000
International conference on Computational Linguistics
and its applications "Dialogue 2000", Protvino.

Publications 1995-2000:
I
.
1. M. Koit. Artificial Intelligence in Estonia (in Russian)//Artificial Intelligence, Moscow, 1995, No 4, pp. 47-55.
2. T.Hennoste, M.Koit T.Roosmaa, M.Saluveer. Structure and Usage of the Tartu University Corpus of Written Estonian. International Journal of Corpus Linguistics. Amsterdam, John Benjamins Publishing Co. Vol 3(2),1998, pp. 1-26.
3. M. Koit, H. Õim. Developing a model of natural dialogue //LREC 2000. Second Conference on Language Resources and Evaluation. Workshop Proc. from Spoken Language to Full Natural Dialogue -Theory, Empirical Analysis and Evaluation. Ed. L. Dybkjaer. Athens, Greece, 2000, pp. 18-21.

II.-
III.
1. M.Koit, T.Roosmaa. Overview of the uses of the corpus of Estonian literary language: current possibilities. Estonian in the Changing World, University of Tartu, 1996, pp. 33-42.
2. M.Koit. Implementing a dialogue model on the computer. Estonian in the Changing World, University of Tartu, 1996, pp. 99-114.
3. M.Koit, T.Roosmaa, H.Õim. Teaching computational linguistics: one vision. Estonian in the Changing World, University of Tartu, 1996, pp. 115-122.
4. M. Koit. Towards development of a model of dialogue (in Russian). Proc. of international conference on Computational Linguistics and its applications "Dialogue 96", Moscow1996, 4 p.
5. M. Koit. Developing and studying Computational Linguistics (in Estonian). Language and Literature No. 3, Tallinn 1996, pp. 171-178.
6. M. Koit. Modelling human-computer interaction. G. Grahne (ed.). SCAI-97 - Sixth Scandinavian Conference on Artificial Intelligence: Research announcements. Technical report C-1997-49, Dpt of Computer Science, University of Helsinki, 1997. 8 p.
7. M.Koit, H. Õim. Dialog s komp'juterom na estestvennom jazyke. Tr. Po russkoj i slavjanskoj filologii. Lingvistika. Novaja serija II. Pragmaticheskij aspekt issledovanija jazyka. S. 58-67. Tartu, Tartuskij universitet, 1999.
8. M. Koit. Dialogue managing in a dialogue system. Proc. of DIALOGUE'99, Vol. 2, pp. 124-129. Tarusa, 1999.
9. M.Koit. O realizacii dialogovoj sistemy. Obrabotka teksta i kognitivnye tehnologii. Vol. 2,pp. 32-50. Moskva-Pushcino, 1999.
10. M.Koit, H. Õim. Communicative strategies in human-computer interaction: a model that involves natural reasoning. 23. Deutsche Jahrestagung für Künstliche Intelligenz, Bonn, 1999. Final paper 14 pp.
http://www.ikp.uni-bonn.de/NDS99/Finals/1_2.ps
11. M. Koit. Training conversation with help of computer (in Russian). Proc. of Dialogue'2000, vol. 2. Protvino, 2000, pp. 182-188.
12. N. Kahusk, K. Kaljurand, M. Koit, K. Vider. User interface for information extracting from an electronic manual (in Estonian). TÜ üldkeeleteaduse õppetooli toimetised 1. Arvutuslingvistikalt inimesele. Ed. T. Hennoste, Tartu, 2000, pp. 167-182.
13. M. Koit, H. Õim. Modelling conversational agent (in Estonian). TÜ üldkeeleteaduse õppetooli toimetised 1. Arvutuslingvistikalt inimesele. Ed. T. Hennoste, Tartu, 2000, pp. 285-308.

IV.
1. M. Koit. User modelling in a dialogue system. Proc. of international conference on Computational Linguistics and its applications "Dialogue 95", Kasan 1995, 1 p.
2. M. Koit. Modelling human-computer interaction. Proc. of SCAI-97. Vol 40 in Fronties in Artificial Intelligence and Applications (J. Brenker, R. Lopez de Mantoras, S. Ohsuga, eds.). IOS Press, Amsterdam, 1997, 2 p.
3. M.Koit. H.Õim. Developing a Model of Dialog Strategy. Text, Speech, Dialogue - Proceedings of TSD'98. Brno, Czech Republic, 1998. Pp. 387-390.
4. M.Koit, H.Õim. The Concept of Communicative Strategies: A Theoretical Model and an Implementation. Proc. of International Conference "Cognitive Strategies for Language Communication" CSC'98. Crimea, Partenit, 1998, pp. 23-24.
5. M.Koit, H. Õim. Communicative strategies in human-computer interaction: a model that involves natural reasoning. 23. Deutsche Jahrestagung für Künstliche Intelligenz, Bonn, 1999. Abstract 2 pp.
http://www.ikp.uni-bonn.de/NDS99/Abstracts/8.ps

 

Helger Lipmaa

Date of birth: 8. April 1972

Education:
1979-1987 Pärnu Ülejõe Gümnaasium (primary education)
1987-1990 Pärnu Koidula Gümnaasium (high school)
1990-1993 University of Tartu, Department of Mathematics (undergraduate).
1993-1995 University of Tartu, Department of Mathematics, Institute of Computer Science (Master student)
1995-1999 University of Tartu, Department of Mathematics, Institute of Computer Science (PhD student)

Academic degrees:
Master of informatics at the University of Tartu, 1995. Subject: "Review of Communication Complexity".
PhD of informatics at the University of Tartu, 1999. Subject: " Secure and Efficient Time-Stamping Systems.''

Occupations:
1991-1991 Programmer, Pärnu Commercial Bank.
1992-1992 Programmer, MesoCom Ltd (large scale databases).
1994-1995 System-administrator and webmaster at the Department of Mathematics, University of Tartu, Estonia (Linux, WWW, ...).
1995-1995 Junior researcher at the Institute of Computer Science, University of Tartu (complexity theory).
1995-1996 Senior assistant at the Institute of Computer Science , University of Tartu.
(complexity theory).
1996-1997 Junior researcher at the Institute of Cybernetics, Tallinn (cryptography).
1997-2000 Senior research engineer at Cybernetica AS, a spin-off company of the Institute of Cybernetics (cryptography).
2000-... Part-time lecturer at the Institute of Computer Science, University of Tartu.
2000-2000 Part-time researcher at theTelecommunications Software and Multimedia Laboratory (TML), Helsinki University of Technology.
2000-... Senior researcher at TML, Helsinki University of Technology.

Additional studies:
1994 DAIMI, Århus University, Denmark (3 months, complexity theory)
1996 DAIMI, Århus University, Denmark (4.5 months, complexity theory and
cryptography)
1997 New Trends in Computer Science and Information Technology, Palmse (1 week)
1997 School on Natural Computation, Turku (1 week)
1998 Parallel and Quantum Computation, Palmse, Estonia (1 week)
1998 Summer School in Cryptography and Data Security, Århus, Denmark (1 week)
1999 Fourth Estonian Winter School in Computer Science, Palmse, Estonia (1 week)
2000 Fifth Estonian Winter School in Computer Science, Palmse, Estonia (1 week)
2000 Nevanlinna Prize Special Event, Helsinki, Finalnd (1 day)

Research-administrative experience:
Winter School "Parallel and Quantum Computing" (1998), Director.
Fifth Estonian Winter School in Computer Schience (2000), member of organizing committee.
Sixth Estonian Winter School in Computer Schience (2001), member of organizing
committee.
One of the organizers of the 1998 cryptography seminars in Tartu.
One of the organizers of the 1998-99 quantum seminars in Tartu.
One of the organizers of the 2000 seminar on the `Information Technology and its Business Aspects'' in Tartu
Has invited several international guests to Estonia.

Has reviewed for ACM Transactions on Information and System Security, International Workshop on Information Security and IEEE Transactions on VLSI Systems.

Computer experience: started active programming during high school studies (assembly coding for 6502 and Z80, finished several games and a full game development environments for both processors). Has programmed in a plethora of programming languages (including some constructed by himself) and operating systems (including Apple DOS, CP/M, MSX DOS, MS DOS and derivatives, VMS, different Unix platforms).

Main research area: cryptology. Strong and innovative background in implementations (Fast IDEA implementation for the Pentium MMX - the first known cryptographic use of Pentium MMX; world fastest implementations of the new AES-Rijndael-and RC6, MARS, and Twofish, three other leading AES candidates, for the Pentium II), applications and theory of cryptography. A coauthor of secure and efficient accountable time-stamping and certificate management systems.

U.S. patent application Application No. 09,375,935 for: TIME-STAMPING WITH BINARY LINKING SCHEMES. File No.: A-66712. (inventors Ahto Buldas, Peeter Laud, Helger Lipmaa and Jan Villemson).

Standardisation activities: his work, co-authored with Buldas et alt., on the time-stamping, is under standardisation in the ISO SC27 workgroup. Active participant in the AES (Advanced Encryption Standard) process, conference publication [4] and workshop publication [1], technical report [7] cited below.)

Awards, grants (not complete):
1994-95 Estonian Science Foundation grant. no. 1203.
"Counting hierarchy and complexity of Boolean formulae with quantifiers"
1996 Tempus Individual Mobility Grant
1997 Estonian Science Foundation grant, `Research and Studies in the Field of Cryptology''
1998 Award from the Estonian Science Foundation, Commission for Exact Sciences
1998 Estonian Science Foundation grant 3742, `Digital Time-Stamping''
1999 Phare HESR grant `Time-Stamping Server''
1999 Award from the Estonian Science Foundation, Commission for Exact Sciences for successful research

Publications:

Refereed journals and proceedings

1. A.Buldas, P.Laud, H.Lipmaa, J.Villemson, "Time-Stamping with Binary Linking Schemes." In Hugo Krawczyk, editor, Advances in Cryptology - CRYPTO '98, volume 1462 of Lecture Notes in Computer Science, pp. 486-501. Springer-Verlag, 1998.
2. H.Lipmaa, "IDEA: A cipher for multimedia architectures?" In Stafford Tavares and Henk Meijer, editors, Selected Areas in Cryptography '98, volume 1556 of Lecture Notes in Computer Science, pp. 248-263, Kingston, Canada, 17-18 August 1998. Springer-Verlag.
3. A.Buldas, H.Lipmaa, B.Schoenmakers, "Optimally Efficient Accountable Time-Stamping." In Hideki Imai and Yulieng Zheng, editors, Public Key Cryptography '2000, volume 1751 of Lecture Notes in Computer Science, pp. 293-305, Melbourne, Australia, 18-20 January 2000. Springer Verlag.
4. K.Aoki, H.Lipmaa, "Fast Implementations of AES Candidates". Third AES Candidate Conference, New York City, USA, 13-14 April 2000.
5. A.Buldas, P.Laud, and H.Lipmaa, "Accountable Certificate Management using Undeniable Attestations." To appear in 7th ACM Conference on Computer and Communication Security, 1-4 Nov 2000, Athens, Greece.

International Workshops
1. H.Lipmaa, P.Rogaway, D.Wagner, "Comments Comments to NIST Concerning AES Modes of Operations: CTR-Mode Encryption". Accepted to Symmetric Key Block Cipher Modes of Operation Workshop, 18 Oct 2000, Baltimore, Maryland, USA.

Chapters in Books

1. V.Hanson, A.Buldas, T.Martens, H.Lipmaa, A.Ansper, V.Tulit,"Infosüsteemide turve I. Turvarisk" Cybernetica AS, 1997, 125 p. ["Security of Information Systems I.", book, in Estonian]
2. V.Hanson, A.Buldas, T.Martens, H.Lipmaa, A.Ansper, V.Tulit,"Infosüsteemide turve II. Turbetehnoloogia" Cybernetica AS, 1998, 372 p. ["Security of Information Systems II", book, in Estonian]

Thesis

1. Master thesis "Survey on the communication complexity", University of Tartu, 1995 (in Estonian)
2. PhD thesis "Secure and Efficient Time-Stamping Systems", University of Tartu, 1999.

Surveys and Technical Reports

1. H.Lipmaa, "Turvalised virtuaalsed privaatvõrgud," Arvutimaailm 2/97, pp 6-7 ["Virtual Private Networks", a survey in Estonian.], 1997
2. A.Buldas, P.Laud, H.Lipmaa, J.Villemson. " Ajatempli protokollid, turvavajadused ja tehnilised nõuded,"; Technical Report DO-LU-X-22-1297, Cybernetica AS, 1997, 46 p. ["Timestamp protocols, security needs and technical requirements". Written by the order of Estonian Informatics Centre for the work of committee preparing the legal use of electronic documents. In Estonian.]
3. A.Buldas, H.Lipmaa, "Digital Signatures, Timestamps and the corresponding Infrastructure", Cybernetica AS, Technical Report 1998-21, Jan 1998, 7 p.
4. A.Buldas, H.Lipmaa, "Ajatemplid digitaaldokumentidel", Arvutimaailm 2/98, pp. 45-47 [`Time-stamps on the digital documents'', a technical survey in Estonian.]
5. H.Lipmaa, "Kvantarvutid", Eesti Füüsika Seltsi 9. aastaraamat, 1999, pp. 102-125 ["Quantum Computing", Ninth Annual of the Estonian Physical Society. In Estonian.]
6. H.Lipmaa, "AES Candidates: A Survey of Implementations", Technical Report. Available from the list of submissions to the AES2 conference NIST Webpage, 8 p., 1999.
7. H.Lipmaa, "Security in On-Line Governance". Survey prepared under UNESCO project "Developing Telematics and Information Networks for On-Line Governance", June 1999.
8. H.Lipmaa, "Digital Signatures and Authentication", June 1999. Updated version of a module in "Security in On-Line Governance''.

Invited Presentations

1. "Virtual Private Networks", The Second Annual Information Security Training Seminar of the Institute of Cybernetics, 1996.
2. "IP-level encryption", The Third Annual Information Security Training Seminar, 1997, Cybernetica AS Technical Report DO-ÜV-T-20-1297, 16 p.
3. "Quantum algorithms", Estonian Autumn School of Young Physicists, 04.10.98-06.10.98.
4. "Fast cryptographic algorithms on multimedia processors", The Autumn Seminar of the Institute of Cybernetics, 1998.
5. "Formal security analysis of cryptographic protocols", The Autumn Seminar of the Institute of Cybernetics, 1998.
6. "Quantum algorithms", Seminars on quantum mechanics 1998.
7. "Three-Move Identification Schemes", Cybernetica Seminars, May 23 1999, slides 36 p.
8. "Optimally Efficient Accountable Time-Stamping", The Autumn Seminar of the Institute of Cybernetics, 1999.
9. A.Buldas, H.Lipmaa, "Cryptographic methods and the security of e-commerce", E-commerce seminar of Estonian Chamber of Commerce and Industry, 27.10.1999.
10. "Fast Implementations of AES Candidates", Queensland University of Technology, Brisbane, Australia, 24.01.2000.
11. "Secure and Efficient Time-Stamping Systems", University of Wollongong, Wollongong, Australia, 25.01.2000.
12. "Secure and Efficient Time-Stamping Systems", Helsinki University of Technology, Helsinki, Finland, 07.03.2000.
13. "Secure and Efficient Time-Stamping Systems", University of Latvia, Riga, Latvia, 17.03.2000.
14. "Cryptography: from theory to practice", assembly of Estonian Mathematical Society, 25.03.2000.
15. "Accountable Certificate Management", Helsinki University, Helsinki, Finland, 26.09.2000.

 

 

Merik Meriste (worked at the ICS until 1997)

Position: senior researcher, Centre of Strategic Competence, University of Tartu

Date of birth: Sept. 17, 1950

Education:
1968-1973 University of Tartu, studies in the Faculty of Mathematics
1979-1982 University of Tartu, postgraduate studies in computer science
Professional experience:
u 1973-1975 programmer, Computing Centre, University of Tartu
1975-1983 senior lecturer, Department of Computer Science, University of Tartu
1984-1987 senior researcher, Laboratory of Computer Technology, University of Tartu
1985 professional training in the Siberian Division of the Acad. of Sci. USSR (4 months)
1987-1988 researcher, Department of Informatics, University of Helsinki
1988-1992 senior researcher, Laboratory of Computer Technology, University of Tartu
1990-1992 lecturer, Department of Informatics, University of Turku
1993-1997 senior researcher, Institute of Computer Science, University of Tartu
1997- senior researcher, Centre of Strategic Competence, University of Tartu

Academic degrees:
candidate of technical sciences (PhD), Institute of Cybernetics, 1984; thesis "Abstract Attribute Grammars".

Research-administrative experience: Head of Computing Centre, University of Tartu (1995-1997), , Director of Centre of Strategic Competence, University of Tartu (1997-1999), member of : Council of CSC of TU, EITS, GI (Gesellschaft für Informatik, D), IEEE, ALT (Association for Learning Technology, UK).

Research program:
Programming languages, theory and applications of attributed automata, syntactical signal analysis, attribute grammars, informational environments and technological policies of organisations, technology management, costructivist learning technologies

Grant funding:
1995-1996 ESF grant 1718 "Theory of Attributed Automata"
1997 ESF grant 2976 "Mathematical Construction of Programs"

Conferences:
1995:
Conference PLILP'95 - report (co-author J.Penjam) "Attributed models of executable specifications."

1996
IMHE workshop, Tartu, April, report "Towards Information Strategy in Tartu University".

Participated in the meeting of the Executive Committee of EUNIS (European Universities Information Systems Association), and its annual congress.

Seminar "Teaching IT and CS - Methodology, Contents and New Trends" 3 May 1996 in Tallinn. J.Kiho, M.Meriste, J.Pöial, M.Tombak.

Participation in the work of Societies :

Publications:

1995
M. Meriste, J.Penjam. Attributed Models of Executable Specifications. Research Report CS80/95, Institute of Cybernetics, Tallinn 1995, 28 p.

M. Meriste, J.Penjam, Attributed Models of Executable Specifications. In Proc. Of PLILP'95, Lect.Notes. Comp. Sci., no. 982, Springer -Verlag, 1995, pp. 459-460.

M. Meriste, J.Penjam. et al. Knowledge Based Software Techniques. Technical Report CS81/95, Dept. of Computer Science, Institute of Cybernetics, Tallinn 1995, 40 p.

M. Meriste, V.Vene, Attributed Automata and Language Recognizers. Proc. 4th Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 9-10, 1995 pp. 114 -121.

M.Meriste, J.Penjam, et al. Knowledge Based Software Techniques. Technical Report CS83/95, Dept. of Computer Science, Institute of Cybernetics, Tallinn 1995, 45 p.

1996
M.Meriste, J.Penjam, V.Vene Models of Attributed Automata. Institute of Cybernetics, Estonian Academy of Sciences and Department of Computer Science (Res. Rep. CS90/96). Tallinn, 1996, 21 p.

 

Rein Prank

Education:
Moscow University, 1973. Mathematics
Moscow University, 1982. PhD Phys.-Math. Sci (Mathematical Logic)

Academic experience:
1973-76 University of Tartu. Faculty of Mathematics. Sen. lecturer
1976-79 Moscow University post-graduate student
1979-85 University of Tartu. Faculty of Mathematics. Sen. lecturer
Since 1985 University of Tartu. Faculty of Mathematics. Docent

Further education in the speciality:
1993 University of Giessen (Germany) 3 weeks
1995 University of Barcelona 3 weeks
1996 University of Strathclyde (Glasgow) 2 weeks
1997 Helsinki, Jyväskylä, Tampere 2 weeks
1999 Tallaght Institute of Technology (Dublin) 2 weeks

The main research fields in the last five years:

1) Diagnosis and feedback in problem solving environments for Mathematics
a) Finding the ways for better diagnosis and feedback,
b) Description of dependencies between problem solving interface and the ability to understand the intentions of the student

2) Software for Learning Mathematical Logic
a) Finding ways for better teaching of Predicate Logic,
b) new software for the exercises on quantifiers,
c) experimental use with the students

3) Test Administration Systems
a) Investigating the possibilities of subject-oriented question types
b) Proposals on new question types with complex form of the answer
c) New types implemented in package APSTEST2.

Grants and contracts:
Test Administration System APSTEST (together with APSProg Company)
Estonian Tiger Leap Foundation
105,000 + 140,000 EEK
1997-1998, 1998-1999
Program implemented. Distributed by Tiger Leap in Estonian Schools

Other scientific and organisational engagements:
1) Representative of Estonia in the Central European Chapter of the Association for the Advancement of Computing in Education
(http://www.aace.org/cec/)
2) Member of the CAL Software Expert Board of the Estonian Tiger Leap Foundation
3) Member of the Estonian Mathematical Society, the Estonian Society of Infotechnology

Research and development:
Member of the CAL Software Expert Board of the the Estonian Tiger Leap Foundation

Results:

Software for solving exercises on Mathematics:

1) Diagnosis and feedback in problem solving environments for Mathematics
(R.Prank, E.Tõnisson)
a) Finding the ways for better diagnosis and feedback,
b) Description of dependencies between problem solving interface and the ability to understand the intentions and mistakes of the student

2) Software for Learning Mathematical Logic
(R.Prank, T.Õunapuu)
a) Finding ways for better teaching of Predicate Logic,
b) new software package implemented for the exercises on quantifiers,
c) experimental use with the students

3) Test Administration Systems (R.Prank)
a) Investigating the possibilities of subject-oriented question types
b) Proposals on new question types with complex form of the answer
c) New types implemented in package APSTEST2.

4) Computer Algebra Systems in Mathematics Education (E.Tõnisson)
a) Investigating different scenarios of using CAS in Teaching/Learning,
b) Description of shortcomings of CAS by solving typical educational
tasks. Proposals for changes in the functionality of CAS.

The working group is starting the collaboration with the authors
of MuPAD CAS (University of Paderborn, Germany).

Conferences:
1995
1. Report "Computerised Exercises on Elementary Mathematical Logic"The 5th Nordic Conference on Computer Aided Learning, Stockholm.
2. Report "Are we ready for teaching Information Technology to the teacher" XII Conference on Research of Teaching Mathematics and Sciences", Helsinki.

1997
1. Report "Good Diagnostics = Adequate Problem Solving Interface". International Conference in Technology in Mathematics Teaching ICTMT3. Koblenz.

1998
1. Report " Using Computers for Problem Solving Tests".International Conference on the Teaching of Mathematics. Samos (Greece).
2. Conference on computer science at school Links'98. Stockholm.
3. "Test administration package APSTEST". At the Royal Technical University in Stockholm: the Baltic Project CREMED (Creative Media) multimedia seminar. Stockholm.

1999
1. Report "A scheme for conservative use of Computer Algebra" IMACS-ACA 1999 Applications of Computer Algebra . Madrid (Spain).
2. Report "Testing knowledge of definitions and theorems by computer" International Conference on Technology in Mathematics Teaching, Plymouth.

2000
1.Report: "Some Further Steps after the Computerisation of Predicate Calculus". First International Congress on Tools for Teaching Logic University of Salamanca.

Professional activities:

Publications:
1995
1. 1.R.Prank. Using Computers for Problem Solving Tests. International Conference on the Teaching of Mathematics. Samos, Greece, July 3-6, 1 Sons, Inc. Publishers. Pp. 248-250.
2. R. Prank. Computerised exercises on elementary mathematical logic. The fifth Nordic conference on Computer Aided Learning, Karolinska Institute, Stockholm, 1995, p. 22.

1996
1. R. Prank. Towards Flexible programs For Exercises in Mathematics. Hypermedia in Tallinn'96. May 22-24, 1996. Proceedings, Tallinn Technical University, 1996, pp. 188-192.

1997
1. R. Prank, T. Õunapuu. Intelligent Tutoring System for Proof Building Exercises New Media and Telematic Technologies for Education in Eastern European Countries. Twente University Press, Enschede (The Netherlands); pp. 371-376.
2. R. Prank Good diagnostics = adequate stepwise solution interface? Proc. International Conference on Technology in Mathematics Teaching. Koblenz, 1997, CD-publication. 10 p.

1998
1. R.Prank. Using Computers for Problem Solving Tests. International Conference on the Teaching of Mathematics. Samos, Greece, July 3-6, 1998. John Wiley & Sons, Inc. Publishers. Pp. 248-250

1999
1. R.Prank. Testing knowledge of definitions and theorems by computer. ICTMT4. The International Conference on Technology in Mathematics Teaching. University of Plymouth, 1999. p. 29.

2000
1. R.Prank. Some Further Steps after the Computerisation of Predicate Calculus. First International Congress on Tools for Teaching Logic. Proceedings. University of Salamanca, 2000, Pp. 131-136.

 

J.Pöial

Education:
University of Tartu, 1982, MSc (5 year degree) in Mathematics, 1982
University of Tartu, 1986, PhD (9 year degree) in Computer Science, 1987

Academic experience:
University of Tartu, docent, 1989 - 2004
University of Tartu, assistant, 1986 - 1989
University of Tartu, researcher (research fellow), 1985 - 1986
University of Tartu, PhD student, 1982 - 1986
University of Tartu, (MSc) student, 1977 - 1982

Further education in the speciality:
1994 University of Nice (prof. J.-P. Rigault)
1996 University of Nice (prof. J.-P. Rigault)
2000 'i Institute of Technology in Tallagh (Ireland)

Main topics of research:
Programming languages and compilation techniques
Formal languages and semigroups
Extensible languages and semantics
a) goal: formalisation of semantics of stack based languages
b) results: two new models of semantic description - stack effect calculus and syntactic equations
c) applications: compiler compiler, verification of Java bytecode programs

Grants and contracts:
a) Title: Description of a Stack Based Language via System of Syntactic Equations
b) Funding: Estonian Science Foundation
c) Program: 1-year grant to investigate syntactic equations
d) Total cost 40,000 EEK
e) Deadline 1998
f) Results are published at NWPER'98
g) This particular grant was given for theoretical research

Other organisational and speciality-related engagements:

Member of EuroFORTH conference program committee 1994-1998

Member of program committee of Fenno-Ugric conferences in programming
languages and software tools 1993-1999

Member of program committee of Baltic DataBase conferences 1996, 1998

Member of different committies at the University of Tartu (informatics, centre of technology)

Research and development:

Two PhD students and several MSc students

Aims of research:

Many applications for compilers, Java, robotics, web, ...

Cooperation in Estonia and abroad:

Baltic conferences in DB and IS

Fenno-Ugric conferences in programming languages and software tools

Nordic conferences (NWPT, NWPER, ...)

Tempus (different projects)

Conferences:
1995
4th Symposium on Programming Languages and Software Tools, June 8-14, Visegrad, Hungary. Report "Remarks on Language Extensibility".

1996
Seminar "Teaching IT and CS - Methodology, Contents and New Trends" 3 May 1996 in Tallinn. J.Kiho, M.Meriste, J.Pöial, M.Tombak.

Seminar "Graduate Schools - Management, Financing and PR" 6-7 June 1996 in Tartu. Report by J.Pöial, J.Kiho "Estonian Model of Graduate School".

Tempus project CME-01011-95 seminar 26-27 August in Kista (in Sweden). Report "Final Report of CME 01011-95.

1997
Fifth Symposium on Programming Languages and Softwarte Tools, Report "Validation of Stack Effects in Java Bytecode". International symposium, in Jyväskylä (Finland) on 7-8 June "

1998
NWPER'98 - Nordic Workshop on Programming Environment Research Report "Alternative Syntactic Methods for Defining Stack Based Languages". In Ronneby, (Sweden) on 20-23 August.

Publications:

1995
1. J.Pöial, M.Tombak, V.Soo, A Forth-Oriented Compiler and its Applications. Forth Dimensions (ISSN-0884-0822), Oakland, California, USA, 1995 Vol XVI No 5, Jan-Feb 95, pp. 21-22.
2. J.Pöial. Remarks on Language Extensibility. Proc. 4th Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 9-10, 1995, pp. 108 - 113.

1996
1. T.Järvi, J.Pöial, J. Penjam, J.Vain. A Graduate School in Information Technology and Computer Science in Estonia:Feasibility Study.- Tempus CME-01011-95 Final Report.Tartu, October 1996, 10 pp.

1997
1. J. Pöial Validation of Stack Effects in Java Bytecode. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, June 7 - 8, 1997, Jyväskylä, Finland, Report C-1997-37, Department of Computer Science, University of Helsinki, 1997, pp. 128 - 134.

1998
1. J. Pöial, Alternative Syntactic Methods for Defining Stack Based Languages, Proc. NWPER'98 Nordic Workshop on Programming Environment Research, University of Bergen, Informatics report No. 152, June 1998, pp. 227-232.

1999
1. J.Pöial. Remarks on language extensibility. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 331-338

 

Tiit Roosmaa

Position: University of Tartu, Associate Prof. of Computer Science

Date of birth: February 14, 1955

Educational history:
1978, University of Tartu, BSc in Mathematics

Research and professional experience:
1978-1980 University of Tartu, Laboratory of AI, researcher;
1980 - 1983 University of Tartu, Department of programming, PhD student;
1984 - 1993 University of Tartu, Department of programming, lecturer, docent;
since 1993 University of Tartu, Institute of Computer Science, docent;
Since 1989 Vice Dean Faculty of Mathematics.

Training and retraining:
1993 - University of Helsinki,
1994 - Charles University, Prague, Institute of Linguistics, Budapest;
1995 - Birmingham University, Institute of Computational Linguistics, Pisa;
1996 - UMIST, Manchester;
1997 - Tampere Technical University, Hypermedia Laboratory;
1998 - Twente University;
1999 - Sunderland University;
2000 - Institute of Technology Tallaght, Dublin.

Academic degrees:
PhD in Computer Science from the Institute of Cybernetics, Tallinn, 1987 "Developing a knowledge base and its implementation in the systems of analysis of natural language texts".

Research-administrative experience:
Vice-Dean Faculty of Mathematics

Current research program:
Computational Linguistics, Language Technology.

Last grant funding:

Publications:
1995-2000

1. G. Proszeky, T. Roosmaa. English for Bulgarians, Estonians, and Hungarians. Language Teaching and Language Technology. Swets and Zeitlinger, Lisse. 1997, 8 p.

2. J. Nerbonne, L. Karttunen, E. Paskaleva, G. Proszeky, T. Roosmaa.Reading more into foreign languages. The Fifth Conference on Applied Natural Language, Washington, ACL, 1997, pp. 830- 835.

3. T. Hennoste, M. Koit, T. Roosmaa, M. Saluveer. Structure and usage of the Tartu University Corpus of Written Estonian. International Journal of Corpus Linguistics. Amsterdam, John Benjamins Publishing Co., 3 (2), 1998, pp. 1-26.

4. M. Koit, T. Roosmaa. Overview of the Uses of the Corpus of Estonian Literary Language: Current Possibilities. Estonian in the Changing World, Tartu, 1996, pp. 33-42.

5. H. Õim, M. Koit, T. Roosmaa. Teaching Computational Linguistics: One Vision. Estonian in the Changing World, Tartu, 1996, pp. 115 - 122.

6. T. Roosmaa. Using Natural Language Processing Tools for Reading Texts in a Foreign Language; Databases and Information Systems, Proceedings of the Third International Baltic Workshop, Riga Volume 1, 1998, pp. 167-174.

Prjects and Grants:

A formal grammar for the Estonian language (ESF grant 3314, 1998-2000; 171,000 EEK)

There exists a morphological analyser for the automatic processing of the Estonian language which can determine the inflectional forms in texts. The next logical step in the automatic processing is syntactical analysis which presupposes the elaboration of a formal grammar for the language.
The goal of the project is to construct a constraint grammar for the Estonian language and a syntactic analyser based on it, i.e a computer program which, together with the morphological analyser, should enable us to fully automatize the analysis of Estonian texts.
The expected correctness of this type of syntactic analysis should be at least 80% and the recall over 90%.

GLOSSER, Copernicus Joint Research Project #343, 1995-1997, 72 MECU

Project partners:
Alfa-informatica, University of Groningen
Rank Xerox, Grenoble
Morphologic, Budapest
Linguistic Modelling Laboratory, Bulgarian Academy of Sciences, Sofia
University of Tartu

The GLOSSER project aimed at applying natural language processing techniques, especially morphological processing and corpora analysis, to technology for computer-assisted language learning (CALL). The project ran for two years and built three software prototypes as a demonstration of concept.
The GLOSSER prototypes are designed to help numerous people who know a bit of language but cannot read quickly and reliably. The prototypes support their knowledge of basic grammar (i.e. morphology) and remove the tedious task of thumbing through the dictionary. Finally, they provide further examples of words in use in large text corpora. The aim of the program is to assist people in reading - whether their final purpose is understanding a specific text improving their language ability. The program works with any text.

TELRI II, EC Copernicus project, 1999-2001

The Concerted Action TELRI II is a pan-European alliance of currently 28 focal national language (technology) institutions with the emphasis on Central and Eastern European and CIS countries. It is planned to extend this alliance during the course of the Concerted Action with at least 3 new nodes in CEE/CIS.
TELRI II´s primary objectives are:

 

Tõnu Tamme

Education:
University of Tartu, MSc in computer science 1996
Moscow University 1985-1988, post-graduate studies in mathematical logic
University of Tartu 1977-1982, diploma in mathematics 1982

Academic experience:
1993-... University of Tartu, Institute of Computer Science, lecturer
1988-1993 University of Tartu, Laboratory of Applied Mathematics, junior
researcher
1982-1985 University of Tartu, Computing Centre, technician, engineer

Retraining:
Imperial College of Science and Medicine, Sept.-Oct. 1996, London
Århus University, February 1996
Imperial College of Science and Medicine, June 1995, London

Main Scientific Topics:

Logic programming
In 1998 T.Tamme wrote lecture notes for the course 'Prolog for linguists' (101 pp., in Estonian). The use, Prolog and constraint logic programming for solving hard combinatorial problems. I have worked together with Mati Tombak to develop new algorithms and environments for solving combinatorial counting problems. Prolog implementations of the algorithms can compute Dedekind numbers up to 7.
The future aim is to develop Prolog's extra logical facilities to make it a better programming language. This work has just begun.

Agent technology
In 1997 T.Tamme wrote together with his student Tambet Matiisen an overview of this area. In 1998 they developed a www information agent.

Logic
In 1997 T.Tamme composed together with Tanel Tammet and Rein Prank the textbook 'Logic: from thinking to proving' (412 pp., in Estonian). The authors hope it will be useful for sudying logic for philosophers, mathematicians and computer scientists.

Tamme T., Tammet T., Prank R. Loogika. Mõtlemisest tõestamiseni. Tartu Ülikooli Kirjastus, 1997. (x+412 p.)

Grants:
ESF and OEF grant
Composition of a logic book
1995-1996
50.000+35.000=85.000 EEK
Goal: Composition of a logic textbook for Estonian universities.
Results: The book was printed in 1997.

 

Mati Tombak

Position: Professor, Institute of Computer Science, University. of Tartu.

Date of birth: January 25, 1942.

Educational history: diploma in mathematics, University. of Tartu, 1969.

Academic degrees: PhD from Leningrad University, 1981, thesis:
On the reduction problems in precedence grammars.

Research and professional experience:
1969-1975 - Researcher, Tallinn Technical University, Faculty of Economics.
1975-1978 - Researcher, Tartu University, Faculty of Mathematics.
1978-1984 - Lecturer, Tartu University, Faculty of Mathematics.
1984-1992 - Docent, Tartu University, Faculty of Mathematics.
1992-1996 - Acting Professor, Tartu University, Faculty of Mathematics.
1997- Professor, Tartu University, Faculty of Mathematics.

Research/educational training:
1980 - Leningrad University.
1985 - Tallinn Technical University.
1993 - Loughborough Technical University.
1994 - University of Helsinki.
1995 - Borås University.
1996 - Aarhus University.
1997 - University of Turku.

Professional activities:

Topics of interest:

Dissertations supervised: (since 1995)

MSc theses:    H.Lipmaa
   O.Kislitsina
   I.Mehide
   E.Leego
   A.Tumanov
   
 PhD theses:  H.Lipmaa
 

Grants:

ESF grant No. 1203
Counting Hierarchy and Complexity of Qantified Boolean Formulae

1994-1995
Leader: Mati Tombak
Main implementers: Helger Lipmaa, Olga Kislitsina
A new algorithm for counting colutions of propositional formulae, which is based on founding a nonintersecting cover of formulas points on hypercube has been developed. A method for investigating properties of Boolean functions has been developed.
Publications:
Ian P. W. Sillitoe, Mati Tombak, Ain Isotamm. On the Representation of Boolean Functions using Compact Look-Up Tables via Parallel and Variable Overlapping Schemes. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, University of Helsinki, Finland, 1997, pp. 96-105.
3 MSc theses defended (Helger Lipmaa 1995, Olga Kislitsina 1996, Ivo Mehide 1996).

ESF grant No 3056
Theoretical and constructive research in complexity theory.

1997-2000
Leader: Mati Tombak
Main implementers: Ain Isotamm, Tõnu Tamme, Reimo Palm, Olga Kislitsina, Albert Tumanov
A method for describing properties of Boolean functions by families of propositional formulae has been applied to various properties. Davis-Putnam type backtracking algorithms for counting solutions have been investigated and applied for combinatorial counting problems.
Publications:
1. M.Tombak, A.Isotamm, I. Sillitoe. On the representation of Boolean functions using compact look-up tables via parallel and variable overlapping schemes. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, Jyväskylä, Finland, 1997, pp. 96-105.
2. Sillitoe I. P. W., Tombak M. A compact look-up table structure for low level binary image processing. Journal of Real-Time Imaging.,Vol 4 No 3 Jun 1998 pp. 203-210
3. M.Tombak, I.Sillitoe. On the superposition of Boolean functions. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 381-389.
4. T.Nirk. The Splicing Languages of MH Systems. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 233-236.
1 MSc thesis defended (Albert Tumanov 1998)

Conferences and seminars:

Publications:

1.Tombak, M., Sillitoe, I. On the Superposition of Boolean Functions. Proceedings of the Fourth Symposium on Programming Languages and Software Tools, Budapest, 1995, pp. 288-295.

2. Sillitoe I., Tombak M. A compact look-up table structure for low level binary image processing. Journal of Real-Time Imaging., Vol 4 No 3 Jun 1998, pp. 203-210.

3. Tombak M., Isotamm A., Sillitoe I. On the representation of Boolean functions using compact look-up tables via parallel and variable overlapping schemes. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, Jyväskylä, Finland, 1997, pp. 96-105.

4. Tombak M., Sillitoe I. On the superposition of Boolean functions. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 381-389.

 

Varmo Vene

Education:
2000 - PhD (computer science) University of Tartu, Faculty of Mathematics
1994 - MSc (computer science) University of Tartu, Faculty of Mathematics

Academic experience:
2000 - Lecturer, Institute of Computer Science, University of Tartu.
1998 - Researcher, Institute of Cybernetics, Tallinn Technical University.
1994 - 2000 Researcher, Institute of Computer Science, University of Tartu.

Further education:
1994 - Department of Computer Science, University of Saarland
1996 - Department of Teleinformatics, Royal Technical University, Stockholm

Received grants and contracts
Theme: Mathematical Construction of Programs
ETF 2976 (1998 - 1999)
1998 - 75,000 EEK
1999 - 80,000 EEK

Results:
One of the important objects of interest for the mathematics of program construction is programming with inductive and coinductive types.
Our research efforts have been focussed on the comparison and systematization of existing generic formalizations of inductive and coinductive types and the associating terminating (co)recursions schemes and on the development of the new ones, both in the syntax-oriented type theory and with the help of more semantic category-theoretical tools. On the type theory side, we carried out a comparative study lambda-calculi with the least and greatest fixedpoint operators and developed a taxonomy of eight tenable systems, whereof four were new, and studied their potential utility for program extraction. On the categorical logic side, we studied various terminating recursion and corecursion schemes and their properties: we developed categorical accounts for primitive corecursion (apomorphisms), course-of-value (co)iteration (histo- and futumorphisms) , and studied the use of these constructions in program calculation. We proposed a new categorical semantics of (co)inductive types that is based on the concept of the so-called Mendler-style algebras and generalized the existing theory for the types with a mixed-variant base functor. The Mendler-style algebras were also used for an alternative categorical coding of different recursion schemes. The results of these studies provided a basis for a doctoral thesis.

Publications

1.Meriste, M., Vene, V. Attributed Automata and Language Recognizers. Proc. 4th Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 9-10, 1995, pp. 114 -121.
2. M.Meriste, J.Penjam, V.Vene. Models of Attributed Automata.- Institute of Cybernetics, Estonian Academy of Sciences and Department of Computer Science. Tallinn, 1996, 21 p.- (Res. Rep. CS90/96).
3. T.Uustalu, V.Vene. A Cube of Proof-systems for Intuitionistic Predicate-logic.- In:. Abstracts of NWPT'96. Oslo, Dec. 3-5, 1996, p. 31.
4. T.Uustalu, V.Vene. A cube of proof systems for the intuitionistic predicate m,n-logic.In M Haveraaen and O Owe, eds, Selected Papers 8th Nordic Workshop on Programming Theory, NPWT'96, Oslo, Norway, 4-6 Dec 1996, Research Report 248, Dept of Informatics, Univ of Oslo, pp. 237-246, May 1997.
5. V.Vene, T.Uustalu, E.Tõugu. Logical Semantics of NUT Extended with Production Rules.- Proceedings of the Fifth Symposium on Programming Languages and Software Tools. Jyväskylä, June 7-8, 1997, pp. 145-154.
6. T.Uustalu, V.Vene. A Cube of Proof Systems for the Intuitionistic Predicate -Logic (full version). Stockholm, Royal Inst. of Techn. Dept. of Teleinformatics, , 1997.- (Report R 97:15).
7. V. Vene, T Uustalu. Functional programming with apomorphisms (corecursion).Proceedings of the Estonian Academy of Sciences: Physics, Mathematics, 47(3):147-161, 1998.
8. V.Vene, T.Uustalu. Mendler-Style Inductive Types, Categorically (Extended Abstract). In L. S. Barbosa, J. A. Saraiva, eds.- Proceedings of the AFP'98 Workshop on Research Themes in Functional Programming, Portugal, Braga, Dept. of Informatics, 18 Sept. 1998, (Tech. Report UM-DI TR 98-03).
9. T.Uustalu, V.Vene. Mendler-style inductive types, categorically. Nordic Journal of Computing, 6(3):343-361, 1999.
10. T.Uustalu, V.Vene. Primitive (co)recursion and course-of-value (co)iteration, categorically. INFORMATICA, 10(1):5-26, 1999.
11. T.Uustalu, V.Vene. Least and greatest fixedpoints in intuitionistic natural deduction. Theoretical Computer Science, to appear (accepted March 2000).
12. T.Uustalu, V.Vene. Coding recursion a la Mendler (extended abstract).In J Jeuring, ed, Proceedings 2nd Workshop on Generic Programming, WGP'2000, Ponte de Lima, Portugal, 6 July 2000}, Tech Report UU-CS-2000-19, Dept of Computer Science, Utrecht Univ, pp. 69-85. June 2000.
13. V.Vene. Categorical Programming with Inductive and Coinductive Types. PhD thesis (Diss Math Univ Tartuensis 23), Dept of Computer Science, Univ of Tartu, August 2000.

Conferences:

1995
4th Symposium on Programming Languages and Software Tools, Visegrad, June 8 - 14. Report "Attributed Automata and Language Recognizers".

1997
Report "Logical Semantics of NUT Extended with Production Rules.
Fift Symposium on Programming Languages and Software Tools, international symposium, 7. - 8. June Jyväskylä, Finland.

Report "A Cube of Natural-Deduction Calculi for Intuitionistic m,n-Logic (with Application Examples from Program Construction) . International Meeting on Theories of Types and Proofs. TTP-Tokyo*97, Tokyo 8-18 September.

Report "Functional Programming with Apomorphisms Co-Recursion. 9th Nordic Workshop on Programming Theory, Tallinn, 15-17 October.

1998
Conference Foundational Methods in Computer Science (FMCS'98), Portland, Oregon, USA, 28-31 May. Report "Primitive (Co)Recursion and Course-of-Value (Co)Iteration, Categorically".

Seminar at the Department of Teleinformatics, Royal Technical University, Stockholm, 25 June. Report "Primitive (Co)Recursion and Course-of-Value (Co)Iteration, Categorically.

Conference: International Workshop on Supercompilation, Pereslavl, Russia , 30 July-6 August. Report "(Co-)Inductive types, Categorically".

Conference: 10th Nordic Workshop on Programming Theory (NWPT'98), Turku, Finland, 14-16 October. Report "Mendler-Style Inductive Types, Categorically".

1999
Report "Mendler-Style Inductive Types", Conference: Foundational Methods in Computer Science (FMCS'99), , 3-6 June 1999 Calgary, Canada.

Report "Mendler-Style Inductive Types", Oregon Institute, Department of Software (Oregon Graduate Institute, PacSoft) seminar, Portland, June 1999, Oregon, USA, 8.

2000
Workshop on Foundational Methods in Computer Science (FMCS2000), Vancouver, BC, Canada, 1-4 June. Report "Mendler-style recursion schemes for inductive types".

2nd Int Workshop on Generic Programming (WGP'00), Ponte de Lima, Portugal, 6 July. Report "Coding recursion a la Mendler".

12th Nordic Workshop on Programming Theory (NWPT'00), Bergen,
Norway, 11-13 October Report "Comonadic Iteration"

 

Anne Villems

Education:
Graduated: 1970, Faculty of Mathematics, University of Tartu, Estonia
PhD student: 1976-1978, Department of Computer Science, University of Tartu

Professional career:
Since 1970 affiliated with the Department of Computer Science, University of Tartu: assistant, lecturer.

Professional activities:

 

Participation in scientific organisations:

Conferences:

1995
1. ESP (European Schools Project), annual conference, Cambridge, March 22-25 1995. Presentation: "Telematics in Estonia".

2. Workshop: CEENet Network Technology Workshop, Warsaw, Sept 15-25 1995. Trainer for the Internet Servicies Track.

3. European Schools Project and Internet Services in Education, Zvolen, Slovakia, Nov 10-12. Presentation "ESP and Development of Schools Network in Estonia".

1996
1. ESP (European Schools Project), annual conference in Leuven, March 1996. Support from OEF. Presentation.
2. "Pan-European collaborative projects in teacher education", support from OEF. Presentation with Rohtla, H. and Normak, P. "Information Technology in Estonian Teacher Education", second presentation with Donnelly, P., Barajas, M, Winch, J. and Sancho, J.
3. ISAGA annual conference in Jurmala, July 1996.
4. ATEE (Association of Teacher Education in Europe) annual conference in Glasgow. 3 presentations: "Using telecommunication in tutoring teachers: case study from two Spanish and Estonian experiences", "Computer Mediated Communication (CMC) as a tool in Estonia Education" and "Information Technology in Estonian Teacher Training".
5. Seminar "Graduate Schools - Management, Financing and PR", June 6-7 1996, Tartu.

1997
1. Conference "Cross Cultural Communication", Pointiere, France, presentation: "CCED - collaborative Leaning Project for University Students".
2. ESP (European School Project) annual conference in Slovenia, Portoroz, presentation: Tiger Leap Project and Teacher Training in Estonia.
3. Global Learning '97 Toronto, financed by World Bank and UNDP, member of official delegation from Estonia.
4. ISAGA'97 8-11 July, Tilburg (Netherland), presentation.
5. Valmiera, Latvia, Women and Men in Dialogue, presentation: "IT in Education - one way to create equal possibilities".
6. EU CEEC panel, presentation "Teacher Training via Internet".
7. AKVA (Association of Finnish computer teachers) seminar, Kolga, presentation: Tiger Leap Project in Estonia.
8. International seminar of folkloristics, presentation: Internet - salvation or death for education.
9. CREMED seminar in KTH 3-4 December 1997, Stockholm. Crative Media.

1998
1. Baltic-Nordic Teacher Training using ICT in language learning", Lohusalu, October 1998.
2. ESP annual conference, March 1998, Kopenhagen, ICT in Estonian Education.
3. CEENET General Assembly in Tartu. 29-31 May; presentation and member of the organising committee.
4. Baltic IT&T'98, 15-18 April, Riga, Presentation "Teacher training - the key issue in education of the information society".
5. ISAGA'98, St.Peterburg, Presentation: Education Change in the IT Era: Vision and Reality".
6. International seminar, organised by OEF, July , Tallinn, invited presentation: "Is teacher a leader, a brakesman or just dragging along?"

1999
1. CEENet Workshop, Budapest, August 18-26 , track 3 "Wired Education" leader of the track, 27 participants from 17 countries, financed by OSI and NATO.
2. ESP annual conference in Tartu, March 1999, presentation and head of organising committee.
3. Presentation about DE in Tbilisi, Georgia, 14-19 October, seminar organised by NATO.
4. IT&T, presentation "A Pilot Project in Web-Based Distance Education", 28-30 April, Riga.
5. ISAGA'99, 12-1. July , Sydney. Presentation.
6. Presentation in the Computer Science Department, University of Canberra.

2000
1. ESP2000 in Haugesund, 6-9 April 2000. Presentation.

Publications

1995
1. Villems, A. Two e-mail based projects from Estonia. In From Smoke Signals to
Satellite II. An International Survey of Distance Education and Teacher Training by ICEM - International Council for Educational Media. University of Central Florida, pp. 47 - 52. Florida, pp. 47 - 52. http://www.ibs.ee/chronicle/2e-mail.html.
2. Villems, A. Arvutid ja Eesti kool. Kogumik "Avatud Eesti Fond 1990-1995" Tallinn 1995, pp. 18-19.
3. Villems, A. Informatics in Teacher Education. Proceedings of the Workshop TEMPUS JEP-06145. General Principles of Informatics Curricula' 95. Tartu 1995, pp. 31-32.

1996
1. Villems A. Computer Mediated Communication (CMC) as a tool in Estonia Education. Hypermedia'96. Tallinn, 1996, pp.231-235.
2. Normak P., Rohtla H., Villems A. Information Technology in Estonian Teacher Training. Pan-European Collaborative Projects in Teacher Education. Cesky Krulov, July 1996, pp. 176-181.
3. Barajas M., Villems A. Using telecommunication in tutoring teachers: case study from two Spanish and Estonian experiences. ATEE Conference Glasgow, September 1996.
4. Villems A. Andmebaasid. Relatsiooniline mudel. Master thesis. (WWW-s).
5. Villems A., Leego E. Infosüsteem Internetis:Kursuse materjalid.
6. Barajas M., Donnelly P., MacCarney J., Rohtla A., Sancho J., Villems A., Winch J. TEMPUS PROJECT S-JEP 07256 Estonia: Information Technology in Teacher Education.- Pan-European Collaborative Projects in Teacher Education. Cesky Krulov, July 1996, p. 227.

1998
Villems A. "Teacher Training - the Key Issue in Education in the Information Society" Baltic Reviews, 1998 pp.71-73.

 

12. Researchers (except leaders)

(Only their pre-reviewed papers have been indicated)

Vassili Garkusha (1976) MSc student

Ahto Buldas (1967) Docent; publications - 6

Sven Heiberg (1977) MSc student; publications - 1

Ain Isotamm (1942) Senior Researcher; publications - 1 Priit Karu (1978) MSc student

Olga Kislitsina (1972) MSc, PhD student

Peeter Laud (1977) MSc, PhD student; publications - 3

Kaili Müürisep (1972) PhD; publications - 3
Härmel Nestra (1974) MSc, PhD student; publications - 1

Reimo Palm (1973) MSc, PhD student, Researcher

Ahti Peder (1976) MSc student

Tiina Puolakainen (1973) MSc, PhD student; publications - 3

Uuno Puus (1956) MSc student

Meelis Roos (1975) MSc, PhD student; publications - 1

Karin Ruul (1974) MSc, PhD student
Asko Seeba (1975) MSc student

Olga Sokratova (1971) MSc, researcher; publications - 7

Tiina Zingel (1972) MSc, PhD student; publications - 1

Mart Tudre (1973) MSc student

Albert Tumanov (1975) MSc, PhD student

Eno Tõnisson (1969) MSc, PhD student publications - 2

Heli Uibo (1971) MSc MSc, PhD student, lecturer; publications - 3

Roman Ustitsh (1977) MSc student

Jan Villemson (1974) MSc, PhD student, lecturer; publications - 3

 

13. Overview of the results

Language technology group

Computer grammar for Estonian
Goal: to implement the syntactic analyser of Estonian
Results: The formal grammar of Estonian is based on Constraint Grammar formalism (developed at the University of Helsinki) with the rules extending capabilities of the original formalism. The grammar contains 1000 rules of the morphological disambiguation, 180 mapping rules, and 1100 syntactic constraints. The grammar has been tested on the corpus. The syntactic analyser of Estonian uses grammar rules to analyse Estonian. The precision of the analyser is 83-90%, and the error rate 2-3.5%.
Practical applications: The syntactic analyser has been used as the basis of noun-phrase-detecting software, and as a heart of software for automatic summaries from newspaper texts. It can be used as a module in the grammatic corrector of Estonian.

Noun phrase extractor of Estonian
Goal: To implement the noun phrase extractor for Estonian - the program the input of which is an arbitrary text in Estonian and the output of which constitutes noun phrases found in the text.
Results: The noun phrase extractor has been successfully tested on newspaper and legal texts.
Practical application: Estonian Translation and Legislative Support Centre will use the program as the helpful tool for translation and information retrieval.

Test corpus of Estonian
Goal: To compile the corpus for testing of the syntactic analyser by hand-annotating the texts from various text types (newspapers, fiction, laws).
Results: The test corpus has been compiled consisting of 23,000 words, including 10,000 words of newspaper texts, 6,500 words of fiction and 6,000 words of legal texts.
Practical application: The corpus has been used for testing the syntactic analyser of Estonian. The corpus will be a basis for the Estonian treebank.

Two-level morphology of Estonian
Goal: To describe the Estonian morphological system in the two-level formalism, developed by Kimmo Koskenniemi.
Results: The experimental two-level morphology for Estonian has been composed using the XEROX finite state software tools. The experimental two-level morphology of Estonian has shown that the model is quite usable for Estonian simple word recognition and production.

Participants: Mare Koit, Tiit Roosmaa, Kaili Müürisep, Heli Uibo, Tiina Puolakainen.

Publications: [4,14,22,23,24,25,26,47,48,71,72,73,79,80,82,84,99,100,
101,102,108,109,110,120,121,127,128,129,130,137,138,141,149,150,151]

 

Laboratory of Data Security

As in December 2000 the Estonia law of digital signatures will be applied, the Cybernetica's researchers have been deeply involved in the research of public key infrastructures, long-term digital signature validation, time-stamping and notary protocols. Recent developments also include considering the issues of secret key management, personal security environments and security problems of mobile communication platforms. As a result of the innovative research done in Cybernetica, the company has built a time-stamping server and a notary server. The latter is currently being tested and will be applied as the main technology component for the Estonian public key infrastructure enabling long-term validation of digital signatures. Cybernetica's researchers are also active in the international standardization process making their innovative solutions available worldwide.

Some research has been done in developing fast implementations of several block ciphers, including Rijndael, the new Advanced Encryption Standard and IDEA, one of the best-known old block ciphers. The implementation of IDEA was also the first demonstration - and even two years later one of the very few ones - that the usage of the new multimedia technology extensions, Intel's MMX, can considerably speed up some cryptographic primitives. This research raised the question whether one can construct new, MMX-friendly, fast cryptographic primitives that use the same basic operations as the multimedia applications. As further results by other researchers have shown, this is absolutely possible.

Participants: Ahto Buldas, Helger Lipmaa, Jan Villemson, Peeter Laud, Meelis Roos, Sven Heiberg, Asko Seeba, Uuno Puus, Priit Karu.

Publications: [49,50,51,74,75,76,77,105,106,107,114,115,124,131,132,133,134,135, 136].

 

Computer aided teaching.

1) Diagnosis and feedback in problem solving environments for Mathematics
a) Finding the ways for better diagnosis and feedback,
b) Description of dependencies between problem solving interface and the
ability to understand the intentions and mistakes of the student
2) Software for Learning Mathematical Logic
a) Finding ways for better teaching of Predicate Logic,
b) new software package implemented for the exercises on quantifiers,
c) experimental use with the students
3) Test Administration Systems (R.Prank)
a) Investigating the possibilities of subject-oriented question types
b) Proposals on new question types with complex form of the answer
c) New types implemented in package APSTEST2.
4) Computer Algebra Systems in Mathematics Education (E.Tõnisson)
a) Investigating different scenarios of using CAS in Teaching/Learning,
b) Description of shortcomings of CAS by solving typical educational
tasks. Proposals for changes in the functionality of CAS.
The working group is starting the collaboration with the authors
of MuPAD CAS (University of Paderborn, Germany).

Participants: Rein Prank, Tauno Õunapuu, Eno Tõnisson, Anne Villems,
Karin Ruul.

Publications: [10,17,28,29,34,35,36,38,39,53,78,85,86,87,88,92,93,112,140].

 

Sketchy modelling of structured data.

1) program structure analysis.
a) goals:
In order to increase productivity of program development, several diagramming techniques have been developed to compliment conventional pure-textual program representation methods. To handle real software, it is important to have tools for processing also non-structured programs. Therefore, the concept of quasi-structured programs and the corresponding formal notation are to be introduced.
b) results:
It is proved constructively that any reducible flowgraph can be represented by a quasi-structured program under the strong equivalence.
c) application:
There exists quite a natural way to represent quasi-structured programs in the form of most comprehensible diagrams. Therefore the concept may serve as a basis for further theoretical research as well as for developing effective tools for quasi-structured programming and software engineering.
2) sketchy modeling of computer texts, multiviewers goal:
The main domain of sketchy modeling techniques lays at the edge of human-computer interaction - at the touching point where data units of "common interest" must be clearly "understandable" both for human beings and computers. Such data form a huge application area, including all kinds of computer texts-- program source texts as well as any other textual user-written input data or user-read output data. Therefore, it is desirable to develop modeling methods offering a uniform and highly flexible frame-work for graphical representing and handling computer texts' structures.
b) results:
Originated from previous theoretical and experimental work in the field, a new project AmadeusJ was launched in 1998. It aims to develop an integrated environment for handling sketchy texts, i.e. computer texts modeled in accord with the sketchy text model. Both multi-view and multi-base features are supported: graphical views as well as base languages are considered as variable attributes assigned to certain parts of text structures. The system is open, allowing easily to add new views and base languages. The main, summarizing publication: [125]
c) application:
Currently, the system is directly used in the teaching process as well as an aid for preparing algorithm-related study materials.
3) molecular graph handling
a) goals:
Development of a computerized system for the storage, processing and prognostication of data with orientation toward the use of correlation equations.
c) application:
The system is in use at the University of Tartu.

Participants: Jüri Kiho, Mart Tudre, Roman Ustitsh.

Publications: [2,3,19,20,21,42,43,44,70,97,98,125].

 

Algebraic methods in Computer Science:

W-ring and acts over them, with applications to automata. An W-ring is a universal algebra of signature W equipped with a binary associative multiplication connected with operations in W by two-sided distributivity. W-rings provide a natural common generalization of rings, semirings, distributive lattices, and semigroups.
We obtained several new constructions and results on W -rings and acts over them. Special attention is devoted to W-rings with hamiltonian W-algebras, which include the classes of rings and monoids. A construction of a semigroup W-ring is defined. Using this construction, the following generalization of a theorem by P.M. Cohn is proved: every commutative W-ring with zero such that its W-algebra belongs to some hamiltonian variety can be embedded into an W-ring where every element is either a unit or a zero divisor. Also, the power series over an W-ring are constructed. The classical W-ring of fractions of an W-ring is defined. We prove the possibility and uniqueness for the immersion of an W-ring approximated by an inverse system of congruences, into the inverse limit of corresponding W-rings of fractions.
We study two important properties of acts over W-rings - flatness and projectivity.
By analogy with modules over a ring, tensor products have been considered by many mathematicians for different autonomous (commutative) varieties of algebras and various concepts of flatness have been proposed for other algebraic structures. We consider tensor products of acts over W-rings, the case that has not been settled before.We investigate flatness and strong flatness for acts over W-rings and prove a generalization of the Govorov-Lazard and the Stenström theorems: an act over an W-ring is strongly flat if and only if it is a direct limit of finitely generated free acts. We also prove that under a natural restriction on the underlying variety strong flatness of acts over W-rings implies pullback flatness.
We also investigate projective acts over W-rings and describe projective acts by means of suitable chains of their retracts. The result generalizes Kaplansky's theorem: every projective module is M a direct sum of countably generated submodules.

We apply the developed constructions on W-rings and their acts. to the automata theory. We consider W-machines in an arbitrary variety A of commutative W-algebras. These machines are investigated using W-rings and acts over them. W-machines include the case of linear machines (when R is a ring) and the case of pure machines (when A is a category of sets and R is a one-element monoid). For universal W-machines, we prove that Atm(G)=(A,G,AÄRG) is the initial object in the category of all W-machines with given (A,G) and Atm(G,B) =(Hom_{R}(RG,B),G,B) is the terminal object in the category of all W-machines with given (G,B).
The recognizable subsets of free W-rings are investigated. They are defined using W-automata as recognizers. For a subset L of a free W-ring, we define the Myhill and Nerode congruences and prove a generalization of the well-known Myhill-Nerode Theorem.
Semirings constitute one of the most important special cases of W-rings, because they have become an important tool in applied mathematics and theoretical computer science. We describe projective semimodules. The following generalization of Kaplansky's theorem is proved: a semimodule is projective if and only if it is as a retract of a direct sum of its countably generated projective retracts with zero intersection. A sufficient condition for projectivity of a semimodule by means of congruences is also given.
Also, we consider semimodules over commutative, additively idempotent semirings. Using the construction of a derived act developed for W-rings, we show that, for any nonzero commutative, additively idempotent semiring, not all projective semimodules are free and not all strongly-flat semimodules are projective.
If C is a monoidal category of acts over a commutative W-ring, then there exists a monadic adjunction between C and its underlying multicategory. Therefore the results and techniques developed here may be useful for multicategories, as well. For example, semimodules over a commutative semiring give a linear category useful for several applications. Note that a certain linear category (the so-called category of coherent spaces) has provided the first semantics for linear logic.

Rewriting on semirings Modern algebra is interested not only in the structural properties of the mathematical objects, but also in performing computations in these structures. Term rewriting provides one of the most successful approaches of symbolic computation. Madlener and Reinert showed how congruences of monoids can be characterized by ideals in corresponding monoid rings, and used this method in order to transfer various facts on string rewriting systems presenting monoids to the algebraic setting of subalgebras and ideals in monoid rings. We generalize their result to monoid and groupsemirings, and establish a connection between congruences on free monoids and groups and its monoid and group semirings, respectively This is a step towards polynomial rewriting on semirings transferring well-known techniques of string rewriting systems to the case of semirings, as well.
The aims of the proposed project are the following:
1. to develop rewriting techniques for free monoid and group semirings; to cosider connections between of the word problem and the congruence problem in the case of certain presentations such that free groups and context-free groups;
2. to obtain algorithms for completion of rewriting systems and to implement them in computer algebra systems (GAP);
3. to study the relation between the developed semirings rewriting systems and various types of automata (such as Cayley graphs, Petri nets).

Graph algebras Graph algebras make it possible to apply methods of universal algebra to various problems of discrete mathematics and operations research. We gave a complete description of all graph algebras isomorphic to syntactic semigroups of languages. We investigated three important properties of congruences on automata introduced by Prof. R.Oehmke, which are analogues of semisimplicity We established that every automaton defined by right multiplications of each graph algebra satisfies all these three properties. We also described all languages recognized by automata of this sort.
We are going to consider automata defined by left multiplications in graph algebras, and describe languages recognized by these automata in terms of combinatorial properties of words which belong to these languages.

Cubic graphs. The study of computer networks and corresponding graph-theoretical notions has to be supported by developing some good constructions as well. Good means a collection of requirements such as reasonably small valency, small diameter and possibility to extend the graph retaining the desired properties. Part of this goal can be achieved demanding vertex-transitivity of the graph, extending the graph can be done by applying the permutation graph construction. In this research we have gone even further: a concrete family of graphs - the cubic graphs Qn - is specified. Several generalizations are treated and a common view to all these generalizations is given. In order to support the main arguments there are some additional concepts defined - distance enumerator and permutation product - having theoretical importance of their own as well.

Participants: Uno Kaljulaid, Olga Sokratova, Tiina Zingel, Vassili Garkusha, Jan Villemson.

Publications: [18,40,41,67,68,69,96,111,116,142,143,144,145,146,147,148]

 

Functional programming.

Our research efforts have been focussed on the comparison and systematization of existing generic formalizations of inductive and coinductive types and the associating terminating (co)recursions schemes and on the development of new ones, both in syntax-oriented type theory and with the help of more semantic category-theoretical tools. On the type theory side, we carried out a comparative study lambda-calculi with least and greatest fixedpoint operators and developed a taxonomy of eight tenable systems, whereof four were new, and studied their potential utility for program extraction. On the categorical logic side, we studied various terminating recursion and corecursion schemes and their properties: we developed categorical accounts for primitive corecursion (apomorphisms), course-of-value (co)iteration (histo- and futumorphisms) and studied the use of these constructions in program calculation. We proposed a new categorical semantics of (co)inductive types that is based on the concept of so-called Mendler-style algebras and generalizes the existing theory for types with mixed-variant base functor. Mendler-style algebras were also used for an alternative categorical coding of different recursion schemes. The results of these studies provided a basis for a doctoral thesis of Vene. Nestra wrote a master's thesis on the category-theoretic foundations of generic/polytypic programming.

Participants: Varmo Vene, Härmel Nestra

Publications: [62,63,64,89,90,122,123,152,153,154]

 

Computational complexity, algorithmics and combinatorics.

The goal of combinatorial counting theory is to deduce a "closed formula" for the given problem. It is easy for some problems, a more sophisticated task for others and insurmountable for most of the problems. In some cases the closed formula has been derived, but it does not give any help for computing objects due to high complexity of computations (see for example A. Kisielewicz's formula for counting monotone Boolean functions - J. Reine Angew. Math 1988, 386, 139-144). It is more convinient in some cases to deduce a logical description of the problem in the form of the parametrized family of propositional formulae. Together with an algorithm for counting solutions of propositional formulae, the logical description can be used for calculations exactly as closed arithmetical formula together with the rules of arthmetics. The goals of our group are:
1. Deduce logical descriptions of various combinatorial problems.
2. Improve methods and algorithms for counting solutions of propositional formulae
Results:
Given logical descriptions of meandric numbers and some chessboard problems. A general method for the representation of the properties of Boolean functions has been derived. Every Boolean function of n variables can be represented by its truth-table, so we use 2^n propositional variables x_0,...x_n; one variable for each entry of the truth-table. Using this encoding we can consider propositional formulae with variables x_0,...,x_{2^{n}-1} as desriptions of the properties of n-variable Boolean functions.There have been deduced logical descriptions for classes of functions:monotone BF, antimonotone BF, antichains, complements of antichains, fully-sensitive BF, unate BF, symmetric BF, symmetrizable BF, homogenous BF, self-dual BF, functions which are decomposable by given scheme.
Using a standard arithmetization argument, every logical description can be performed as a closed arithmetical formula (for example arithmetization of the logical descripton of the antichain gives us exactly Kisielewicz's formula).
The formulae can be used as benchmark problems for counting programs. Using these benchmarks many strategies of counting algorithms were tested. The logical description of decomposability was used for programming a decomposability test, which has been applied in the morphological binary image processing project in cooperation with professor Ian Paul William Sillitoe from Borås University (Sweden).
For convenience of testing logical descriptions, a prototype of special metacompiler, which translates parametrized description of the family of propositional formulae into concrete formula has been implemented. After refining it can became a useful tool for satisfiability solver builders community.

Participants: Mati Tombak, Ain Isotamm, Tõnu Tamme, Olga Kislitsina, Reimo Palm, Jan Villemson, Albert Tumanov, Ahti Peder.

Publications: [13,32,59,95,117]

 

Compiler technology.

Working in the field of compiler construction starting from the year 1981 J.Poial has investigated the problems of effective intermediate code generation. The leader of the team this time prof. M.Tombak has chosen the stack based language Forth to play the role of an intermediate language in the compilers. Forth is a widespread programming language that suites well for the specific needs of code generation. The Forth-based compiler compiler called TARTU has been developed by our team in years 1982 - 1992.
This project created interest in the formalisation of semantics of stack based languages. In the year 1986 J.Pöial wrote his PhD thesis on the formal specification of Forth-programs (defended in 1987). This work has been of interest at EuroFORTH'90 conference and new fields of application of this theory have been discovered. The same topic has been later investigated by W.Stoddart and P.Knaggs from UK proceeding from J.Poial's original problem formulation and results. We have worked on this topic together until year 1994. The similar research has been carried out by German scientist U.Hoffmann. We all have presented our results on EuroFORTH conferences 1991, 1993, 1994. Starting from this time J.Poial has interest to the formal description of the set of so-called correct programs.
New motivation to develop this theory is related to the popularity of Java programming language because the Java virtual machine is a stack based machine. In 1997 J.Poial has published a paper on verification of Java bytecode. In this work one particular case was investigated where the language of correct programs in sense of semantics of stack operations is expressed as a system of so-called syntactic equations.
Traditional formal methods of syntax description for programming languages (e.g. context free grammars) are not always convenient for practical applications. In some cases the language has quite a weak syntactic structure and it is better to describe the correct programs using semantics of operations instead. There exists a class of widespread languages in practice that use stack machines for the interpretation of programs, the so called stack based languages (Java virtual machine language, Forth, Postscript, etc.). Semantics of stack operations determines the language of correct programs in sense of parameter passing through the stack This is one alternative method to define the syntax of a stack based language. The main question is whether there exists a better way of defining the same language.
Systems of syntactic equations (general rewriting rules) on sequences of stack operations have been investigated. Stack operations have a certain effect on the stack that can be described using input and output parameters. Stack effect calculus allows us to define the language of correct sequences of stack operations (programs). It is important to know under which conditions the system of syntactic equations and the set of stack effects define the same language, because both methods seem to work better for stack based languages than context free grammars.

A generalization of Ogden's lemma has been proved for generalized bracket grammars. As a consequence of this result it has been proved, that the Lyndon's language is not representable by generalized bracket grammar. The result is quite interesting, because only in 1997 non context-freeness of Lyndon language was proven.

Participants: Jaanus Pöial, Mati Tombak, Uno Kaljulaid, Peeter Laud.

Publications: [11,12,55,94,103,104,113]

 

Compiling lexicons, dictionaries and encyclopedias.

Four books, about 900 pages alltogether have been published.

Participants: Ülo Kaasik, Jüri Kiho

Publications: [1,46,66,126,155]

 

Scientific publications and textbooks 1995 - 2000

  1. Kaasik, Ü., Abel, M. Koolimatemaatika sõnastik. Kirj. "Avita", Tallinn, 1995, 191 lk.
  2. Kiho, J. Quasi-Structured Programs. Proc of the 4th Symposium on Programming Languages and Softwere Tools. Visegrad, Hungary, June 8 - 14, 1995. Pp. 67 - 78.
  3. Kiho, J., Oja, A. Designing a Program Multiviewer. Abstracts of the Nordic Workshop on Programming Theory, Göteborg, Sweden, Nov 1-3, 1995, pp. 24-25.
  4. Koit, M. User Modelling in a Dialogue System. Dialogue'95: Computer Linguistics andApplications. Proceedings of the Workshop, Moskow, 1995, 71, 1 p.
  5. Meriste, M., Penjam, J. Attributed Models of Executable Specifications. Research Report CS80/95, Institute of Cybernetics, Tallinn 1995, 28 p.
  6. Meriste, M., Penjam, J. Attributed Models of Executable Specifications. In Proc. of PLILP'95, Lect.Notes. Comp. Sci., no. 982, Springer-Verlag, 1995, pp. 459-460.
  7. Meriste, M., Penjam, J. et al. Knowledge Based Software Techniques. Technical Report CS81/95, Dept. of Computer Science, Institute of Cybernetics, Tallinn 1995, 40 p.
  8. Meriste, M., Vene, V. Attributed Automata and Language Recognizers. Proc. 4th Symposium on Programming Languages and Software Tools, Visegrad, Hungary,June 9-10, 1995 pp. 114 -121.
  9. Meriste, M., Penjam, J. et al. Knowledge Based Software Techniques. Technical Report CS83/95, Dept. of Computer Science, Institute of Cybernetics, Tallinn 1995, 45 p.
  10. Prank, R. Computerised Exercises on Elementary Mathematical Logic. The fifth Nordic Conference on Computer Aided Learning, Stockholm, 1995, p. 22.
  11. Pöial, J., Tombak M., Soo, V. A Forth-Oriented Compiler and its Applications. Forth Dimensions (ISSN-0884-0822), Oakland, California, USA, 1995 Vol XVI No 5, Jan-Feb 95, pp. 21-22.
  12. Pöial J. Remarks on Language Extensibility. Proc. 4th Symposium on Programming Languages and Software Tools, Visegrad, Hungary, June 9-10, 1995, pp. 108 - 113.
  13. Tombak, M., Sillitoe, I. On the Superposition of Boolean Functions. Proceedings of the Fourth Symposium on Programming Languages and Software Tools, Budapest, 1995, pp. 288-295.
  14. Uibo H. Computer Readability Analysis of Estonian Texts - Proceedings of the Dept of Education, University of Tartu No 3: "Family and Textbooks" Tartu 1995. pp. 96-114;
  15. Bjorstad P., Dryja, M., Vainikko, E. Domain Decomposition Method in Sciences and Engineering. In: Additive Schwarz Methods with No Subdomain Overlap and New Coarse Spaces: Proc from the 8th International Conference on Domain Decom-position Methods, May 1995, Bejing.
  16. Bjorstad P., Moe R., Olafsen R., Vainikko, E. Domain Decomposition Technicues in Parallelization of the 3-dimensional FRONTSIM. Parallel Programming and Applications: Proc. Of the Workshop on Parallel Programming and Computation (ZEUS'95) and the 4th Nordic Transputer Conference (NTUG), Linköping University, pp. 92-110.
  17. Villems A. Two e-mail based projects from Estonia. In From Smoke Signals to Satellite II. An International Survey of Distance Education and Teacher Training by ICEM - International Council for Educational Media. University of Central Florida, pp. 47 - 52.
  18. Kaljulaid U. On two discrete models concerning structures of mathematics and languages; with English summary (in Estonian). Tartu-Tallinn:Acad. of Sci.Publ. (Schola Biotheoretica XXII). 1996, pp. 84-95.
  19. Kiho J., Oja A. Designing a program multiviewer. Proc. 7-th Nordic Workshop on Programming Theory, Nov.1-3, 1995, (in Programming Methodology Group Report 86, Jan. 1996). Sweden,Göteborg, pp. 165-184.
  20. Jalas A., Kiho J., Palm V., Tenno T. A computerized system for the storage, processing and prognostication of data with orientation toward the use of correlation equations. The 7-th International Conference on Correlation Analysis in Chemistry. Japan:ACROS FUKUOKA, Sept. 1-6, 1996, p. 18.
  21. Kiho J. Qasi-Structured Programming Techniques. Abstracts of NWPT'96. Oslo, Dec. 3-5, 1996, p. 11.
  22. Koit M. Towards development of a model of dialogue (in Russian). Proc. of international conference on Computational Linguistics and its applications "Dialogue 95". Moscow, 1996, 4 p.
  23. Koit M., Roosmaa T. Overview of the uses of the corpus of Estonian literary language: current possibilities. Estonian in the Changing World. University of Tartu, 1996, pp. 33-42.
  24. Koit M. Implementing a dialogue model on the computer. Estonian in the Changing World. University of Tartu, 1996, pp. 99-114.
  25. Koit M., Roosmaa T., Õim H. Teaching computational linguistics: one vision. Estonian in the Changing World. University of Tartu, 1996, pp. 115-122.
  26. Koit M. Developing and studying Computational Linguistics (in Estonian). Language and Literature, Tallinn, 1996, No. 3, pp. 171-178.
  27. Meriste M., Penjam J., Vene V. Models of Attributed Automata. Institute of Cybernetics, Estonian Academy of Sciences and Department of Computer Science (Res. Rep. CS90/96). Tallinn, 1996, 21 pp.
  28. Prank R. Towards Flexible programs For Exercises in Mathematics. Hypermedia in Tallinn'96. Proceedings. Tallinn Technical University, May 22-24, 1996, pp. 188-192.
  29. Prank R. Are we ready to teach Information Technology to the teachers? Tutkimuksia, 162, 33-42. Helsinkin yliopiston opettajankoulutuslaitos, 1996.
  30. Järvi T., Pöial J., Penjam J., Vain J. A Graduate School in Information Technology and Computer Science in Estonia:Feasibility Study.- Tempus CME-01011-95 Final Report. Tartu, October 1996, 10 p.
  31. Tamme T. Logic book. Part I. Classical logic (in Estonian). MSc thesis. Tartu University, Tartu, 1996, 98 p.
  32. Tombak M., Tuulmets L. Entrance exams in mathematics, University of Tartu, 1995. (textbook in Estonian). Tallinn:Koolibri Publishing Company, 1996, 56 p.
  33. Villems A. Computer Mediated Communication (CMC) as a tool in estonia Education. Hypermedia'96. Tallinn, 1996, pp. 231-235.
  34. Normak P., Rohtla H., Villems A. Information Technology in Estonian Teacher Training. Pan-European Collaborative Projects in Teacher Education. Cesky Krulov, July 1996, pp. 176-181.
  35. Barajas M., Villems A. Using telecommunication in tutoring teachers: case study from two Spanish and Estonian experiences. ATEE Conference Glasgow, Sept. 1996
  36. Villems A. Andmebaasid. Relatsiooniline mudel. Magistritöö. (WWW-s).
  37. Villems A., Leego E. Infosüsteem Internetis: Lecture Notes.
  38. Barajas M., Donnelly P., MacCarney J., Rohtla A., Sancho J., Villems A., Winch J. TEMPUS PROJECT S-JEP 07256 Estonia: Information Technology in Teacher Education.- Pan-European Collaborative Projects in Teacher Education. Cesky Krulov, July 1996, p. 227.
  39. Kaljulaid U., Sokratova O. W-rings; their flat and projective representations. Invited talk at the Mal'cev Meeting, 3p. Novosibirsk,
  40. Kaljulaid U., Penjam J. On two algebraic constructions for automata. Research report CS92/97 of The Institute of Cybernetics, Tallinn, 1997, 27 p.
  41. Kiho J., Brodski D., Podlipski A. Control Structure Transformations in the Program Multiviewer. Proc. 5-th Symposium on Programming Languages and Software Tools, June 7-8, 1997, Jyväskylä, Finland, pp. 61-71.
  42. Palm V., Jalas A,. Kiho J,. Tenno T. A Computerized System for Storage, Processing and Prognostication of Data with Orientation Towards the Use of Correlation Equations. Organic Reactivity, vol.31, 1(104), 1997, pp. 111-133.
  43. Jalas A., Kiho J., Palm V., Tenno T. Data Structure and Menu-Based Access of the Rate and Equilibrium Constants of Heterolytic Organic Reactions. Organic Reactivity, vol.31, 1(104), 1997, pp. 135-140
  44. Kiho J. Algoritmid ja andmestruktuurid. Tartu Ülikool, 1997, 124 p.
  45. Kiho J. Väike Java leksikon. Tartu Ülikool, 1997, 36 p.
  46. Koit M. Implementing a dialog system. Proc. of international conference on Computational Linguistics and its applications "Dialogue 97". Moscow, 1997, 12 p.
  47. Koit M. Modelling human-computer interaction. G. Grahne (ed.). SCAI-97 - Sixth Scandinavian Conference on Artificial Intelligence: Research announcements. Technical report C-1997-49, Dpt of Computer Science, University of Helsinki, 1997. 8 p.
  48. Buldas A., Laud P, Lipmaa H., Villemson J. Ajatempli protokollid, turvavajadused ja tehnilised nõuded. Technical Report DO-LU-X-22-1297, Cybernetica AS, detsember 1997, 46 p.
  49. Lipmaa H. IP-tasemel krüpteerimine. Report DO-V-T-20-1297, Cybernetica AS, 1997
  50. Hanson V., Buldas A., Martens T., Lipmaa H., Ansper A., Tulit V. Infosüsteemide turve I, Cybernrtica AS, 1997, 125 p..
  51. Müürisep K. Syntactic analysis of natural language using Constraint Grammar and corpus-based patterns. Papers of the Second Swiss-Estonian Student Workshop on Computational and Theoretical Linguistics. Zurich, 1997. Electronic publication.
  52. Prank R., Õunapuu T. Intelligent Tutoring System for Proof Building Exercises. New Media and Telematic Technologies for Education in Eastern European Countries. Twente University Press, Enschede (The Netherlands); pp. 371-376.
  53. Puolakainen T. Inducing Constraint Grammar from corpora. Papers of the Second Swiss-Estonian Student workshop on Computational and Theoretical Linguistics. Zurich, 1997. Electronic publication.
  54. Pöial J. Validation of Stack Effects in Java Bytecode. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, June 7 - 8, 1997, Jyväskylä, Finland, Report C-1997-37, Department of Computer Science, University of Helsinki, 1997, pp. 128 - 134.
  55. Nerbonne J., Karttunen L., Paskaleva E., Proszeky G., Roosmaa . Reading more into Foreign Languages. Proceedings of the Fifth Conference on Applied Natural Language Processing, Washington, 1997, pp. 830-835.
  56. G. Proszeky G., Roosmaa T. English for Estonians, Hungarians and Bulgarians. Language teaching and Language Technology conf. proc., Gröningen, 1997, 8 p.
  57. Tamme T., Tammet T., Prank R. Loogika. Mõtlemisest tõestamiseni. Tartu Ülikooli Kirjastus, 1997. (x+412 p.)
  58. Tombak M., Isotamm A., Sillitoe I. On the representation of Boolean functions using compact look-up tables via parallel and variable overlapping schemes. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, Jyväskylä, Finland, 1997, pp. 96-105.
  59. Vainikko E. Robust Additive Schwarz Methods - Parallel Implementations and Applications. Thesis for the degree of Doctor Scientarum, Department of Informatics, University of Bergen, March 1997, 117 p.
  60. Bjørstad P.E., Dryja M., Vainikko E. Robust Additive Schwarz Methods on Unstructured Grids. Domain Decomposition in Science and Engineering, Proceedings from the 9th International Conference on Domain Decomposition Metods, Bergen, June1996, John Wiley & Sons, 1997, 11 p.
  61. Uustalu T., Vene V. A Cube of Proof Systems for the Intuitionistic Predicate m,n-logic(short conference version), Selected Papers 8th Nordic Workshop on Programming Theory, NWPT'96, Oslo, Norway, 4-6 Dec. 1996 (post-conference proceedings), Research Report 248, Dept. of Informatics, University of Oslo,1997, pp. 237-246.
  62. Vene V., Uustalu T., Tyugu E. Logical Semantics of NUT Extended with Production Rules. Proceedings of the Fifth Symposium on Programming Languages and Software Tools, Jyväskylä, June 7-8, 1997, pp. 145-154.
  63. Uustalu T., Vene V. A Cube of Proof Systems for the Intuitionistic Predicate -Logic (full version). Report R 97:15, Dept. of Teleinformatics, Royal Inst. of Techn., Stockholm, 1997.
  64. Isotamm A. "Infosüsteemide projekteerimine", TÜ kirjastus, Tartu 1998, 208 p.
  65. Abel E., Abel M., Kaasik Ü. Koolimatemaatika entsüklopeedia, Ilmamaa, 1998. 255 p.
  66. Kaljulaid U., Sokratova O. Flatness and localization for W-semigroups.Research Report CS 96/98, Tallinn 1998, 49 p.
  67. Kaljulaid U. Revisiting wreath products, with applications to representations and invariants. Kurosh Algebraic Conference'98. Abstracts of Talks, Moscow University Press, 1998, pp. 64-65.
  68. Kaljulaid U. A problem concerning right ordered groups. Kourovka Notebook, 14. edition, Novosibirsk, 1998.
  69. Kiho J., Hagu V., Sutt M. A Text Model for the Java-Based Model-View Multieditor. 8th Nordic Workshop on Programming Environment Research. Bergen, Norway, June 14-16, 1998
  70. Koit M., Õim H. The Concept of Communicative Strategies: A Theoretical Model and an Implementation. Proc. of International Conference "Cognitive Strategies for Language Communication" CSC'98. Crimea, Partenit, 1998.
  71. Koit M. Õim H. Developing a Model of Dialog Strategy. Text, Speech, Dialogue - Proceedings of TSD'98. Brno, Czech Republic, 1998. Pp. 387-390.
  72. Hennoste T., Koit M., Roosmaa T., Saluveer M. Structure and Usage of the Tartu University Corpus of Written Estonian. International Journal of Corpus Linguistics. Amsterdam, John Benjamins Publishing Co. Vol 3(2), Pp. 1-26.
  73. Hanson V., Buldas A., Martens T., Lipmaa H., Ansper A., Tulit V. Infosüsteemide turve II. Turbetehnoloogia. Cybernetica AS, 1998, 372 p.
  74. Buldas A., Laud P., Lipmaa H., Villemson J. Time-Stamping with Binary Linking Schemes. In Hugo Krawczyk, editor, Advances in Cryptology - CRYPTO '98, volume 1462 of Lecture Notes in Computer Science, pp. 486-501. Springer-Verlag, 1998.
  75. Lipmaa H. IDEA: A cipher for multimedia architectures? In Stafford Tavares and Henk Meijer, editors, Selected Areas in Cryptography '98, volume 1556 of Lecture Notes in Computer Science, pages 248-263, Kingston, Canada, 17--18 August 1998. Springer-Verlag.
  76. Buldas A., Lipmaa H. Digital Signatures, Timestamps and the corresponding Infrastructure, Cybernetica AS, TR 1998-21, January 1998, 7 p.
  77. Prank R. Using Computers for Problem Solving Tests. International Conference on the Teaching of Mathematics. Samos, Greece, July 3-6, 1998. John Wiley & Sons, Inc. Publishers. 248-250.
  78. Puolakainen T. Eesti keele kitsenduste grammatika morfoloogiline ühestaja. Keel ja Kirjandus nr 1, pp. 37 - 46, 1998.
  79. Puolakainen T. Developing Constraint Grammar for Morphological Disambiguation of Estonian. Proceedings of International Workshop DIALOGUE'98, Moscow, 1998.
  80. Pöial J. Alternative Syntactic Methods for Defining Stack Based Languages, Proc. NWPER'98 Nordic Workshop on Programming Environment Research, University of Bergen, Informatics report No. 152, June 1998, pp. 227-232.
  81. Roosmaa T. Using Natural Language Processing Tools for Reading Texts in a Foreign Language. Databases and Information Systems, Proceedings of the Third International Baltic Workshop, Riga Volume 1, 1998, pp. 167-174.
  82. Sillitoe I., Tombak M. A compact look-up table structure for low level binary image processing. Journal of Real-Time Imaging., Vol 4 No 3 Jun 1998 pp. 203-210.
  83. Uustalu T., Vene V. Primitive (Co)Recursion and Course-of-Value (Co)Iteration, Categorically. Research Report TRITA-IT R 98:02, Dept.of Teleinformatics, Royal Inst.of Technology (KTH), Stockholm, Jan. 1998.
  84. Uibo H. Kahetasemeline morfoloogiamudel ja eesti keel - "Keel ja Kirjandus" 1/1998 - pp. 13-21.
  85. Tõnisson E. Application of StudyWorks Programm in Estonia. - Theory into practice in Mathematics Education: Proceedings of Norma 98/ Eds T.Breitag, G.Brekke. - Norway, Kristiansand, Agder College Research Series No 13, 1998, pp. 253-254.
  86. Tõnisson E. IMACS Conference on Applications of Computer Algebra (ACA'98). The Use of Computer Algebra in a Step-by-step Solution of Problem. Theses: http://www-troja.fjfi.cvut.cz/aca98/sessions/edu/tonisson.txt
  87. Tõnisson E. Konverents Telemaatika'98 Näidistund - StudyWorks. Artikkel ilmub konverentsi kogumikus
  88. Tõnisson E. Konverents Telemaatika'98 Eesti koolidele kättesaadav matemaatika õpitarkvara artikkel ilmub konverentsi kogumikus
  89. Vene V., Uustalu T. Functional Programming with Apomorphisms (Corecursion). Proceedings of the Estonian Academy of Sciences: Phys., Maths., 47(3):147-161, Sept. 1998. (Special Issue 9th Nordic Workshop on Programming Theory, NWPT'97, Tallinn, Estonia, 15-17 Oct.1997).
  90. Uustalu T., Vene V. Mendler-Style Inductive Types, Categorically (Extended Abstract). In L. S. Barbosa, J. A. Saraiva, eds., Proceedings of the AFP'98 Workshop on Research Themes in Functional Programming, Braga, Portugal, 18 Sept. 1998, Tech. Report UM-DI TR 98-03, Dept. of Informatics, University of Braga, Sept.1998.
  91. Meriste M., Penjam J., Vene V. Models of Attributed Automata. Informatica, 9(1):85-105, 1998.
  92. Mardiste P., Tuisk T., Villems A. "TYYBEL - CMC Based Global Ecological Simulation-game. Simulation and Gaming for Sustainable Development. pp. 58-62. Riga 1997.
  93. Villems A. "Teacher Training - the Key Issue in Education in the Information Society" Baltic Reviews, 1998 pp.71-73.
  94. Laud P. Üldistatud kontekstivabad grammatikad. Magister thesis, 42 lk. Tartu 1998.
  95. Tumanov A. Counting of QUARTO draws, Magistritöö, 47 pp. Tartu 1998.
  96. Villemson J. Kuupgraafid ja nende üldistused tippudel transitiivsete permutatsiooni-graafidena. Magister thesis;, 39 p. Tartu 1998.
  97. Kiho J. Quasi-structured programs. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 219-234.
  98. Kiho J., Ustitch R., Tudre M. Designing Computer Texts with AMADEUS. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 151-162.
  99. Koit M. Dialogue managing in a dialogue system. Proc. of DIALOGUE'99, Vol. 2, 124-129. Tarusa, 1999.
  100. Koit M. O realizacii dialogovoj sistemy. Obrabotka teksta i kognitivnye tehnologii. Vol. 2, pp. 32-50. Moskva-Pushcino, 1999.
  101. Koit M., Õim H. Communicative strategies in human-computer interaction: a model that involves natural reasoning. 23. Deutsche Jahrestagung für Künstliche Intelligenz, Bonn, 1999. Abstract 2 p.
    http://www.ikp.uni-bonn.de/NDS99/Abstracts/8.ps
    Final paper 14 .p
    http://www.ikp.uni-bonn.de/NDS99/Finals/1_2.ps.
  102. Koit M., Õim H. Dialog s komp'juterom na estestvennom jazyke. Tr. po russkoj i slavjanskoj filologii. Lingvistika. Novaja serija II. Pragmaticheskij aspekt issledovanija jazyka. S. 58-67. Tartu, Tartuskij universitet, 1999.
  103. Laud P. Automata accepting coupled-context-free languages. Research Report CS 102/99.Institute of Cybernetics of Tallinn Technical University. Tartu. 15 p. 1999.
  104. Laud P. Ogden's lemma for coupled-context-free languages; the set of Lyndon words is not coupled-context-free.Research Report CS 103/99. Institute of Cybernetics of Tallinn Technical University. Tartu. 15 p. 1999.
  105. Lipmaa H. AES Candidates: A Survey of Implementations. Technical Report. Available from the list of submissions to the AES2 conference, NIST Webpage, 8 p. 1999
  106. Lipmaa H. Security in On-Line Governance. Survey prepared under UNESCO project "Developing Telematics and Information Networks for On-Line Governance", June 1999
  107. Lipmaa H. "Secure and Efficient Time-Stamping Systems", PhD Thesis, 56 pages. University of Tartu, 1999.
  108. Müürisep K. Determination of Syntactic Functions in Estonian Constraint Grammar. In Proceedings of EACL'99, Nineth Conference of the European Chapter of the Association for Computational Linguistics. Bergen, 1999. Pp. 291-292.
  109. Müürisep K. Developing a Syntactic Analyser for Estonian. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposiu FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 213-220.
  110. Muischnek K., Müürisep K., Puolakainen T. Automatic Analysis of Adjectives in Estonian. In Proceedings of TALN'99 Atelier Thematique sur la Description des Adjectifs pour les Traitements Informatiques (6eme Conference Annuelle sur le Traitement Automatique des Langues Naturelles) Institut d'Etudes Scientifiques de Cargese, Corsica, 1999. Pp. 108-114.
  111. Nirk T. The Splicing Languages of MH Systems. In: J.Penjam (Ed.) Software Technology. Proceedings of the Fenno-Ugric Symposium FUSST'99. Technical Report CS 104/99. Institute of Cybernetics at Tallinn Technical University. Tallinn 1999. Pp. 233-236.
  112. Prank R. Testing knowledge of definitions and theorems by computer. ICTMT4. The International Conference on Technology in Mathematics Teaching. University of Plymouth, 1999. p.29.
  113. Pöial J. Remarks on language extensibility. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 331-338.
  114. Roos M. Integrating Time-Stamping And Notarization, MSc thesis, 46 p., Tartu University, 1999.
  115. Buldas A., Roos M., Villemson J. Notarizing Digital Signatures - Elimination of Certificate Revocation Lists, Cybernetica AS, Technical Report DO-UA-X-22-1299
  116. Sokratova O. On Projective Semimodules Over Commutative Additively Idempotent Semirings. Research Report CS 101/99. Institute of Cybernetics of Tallinn Technical University. Tartu. 15 p. 1999.
  117. Tombak M., Sillitoe I. On the superposition of Boolean functions. Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae. Sectio Computatorica. Tomus XVII. 1998. Pp. 381-389.
  118. Tõnisson E. StudyWorks Symbolic Calculation and White-Box/Black-Box Principle. CD: ICTMT: Proceedings of the fourth international conference on technology in mathematics teaching ictmt4\P38_Toni.pdf
  119. Tõnisson E. Step-by-step Solution Possibilities in Different Computer Algebra Systems. Artikkel asub konverentsi "ACDCA 5th Summer Academy (Gösing, Lower Austria WWW-p. http://www.acdca.ac.at/kongress/goesing/g_toniss.htm
  120. Uibo H. Eesti keele sõnavormide arvutianalüüs ja -süntees kahetasemelist morfoloogiamudelit rakendades. 132 p. Tartu Ülikool 1999.
  121. Mikk J., Uibo H., Elts J. Word Length as an Indicator of Semantic Complexity. In: Uhlirova, Wimmer, Altmann, Köhler[Hrsg.]: Text as a Linguistic Paradigm: Levels, Constituents, Constructs. Festschrift in honour of Ledek Hrebicek. Wissenschaftlicher Verlag Trier, 1999 pp. 187-195.
  122. Uustalu T., Vene V. "Primitive (Co)Recursion and Course-of-Value (Co)Iteration, Categorically". INFORMATICA, 10(1):5-26, 1999.
  123. Uustalu T., Vene V. "Mendler-Style Inductive Types, Categorically". Nordic Journal of Computing, 6(3):343-361, 1999.
  124. Villemson J. Certificate Revocation Paradigms. Technical Report. Cybernetica AS. 1999.
  125. Kiho J. SKM. Sketchy Modelling of Computer Texts. Research Report. University of Tartu. Institute of Computer Science. Tartu, 64 p. 2000.
  126. Kiho J. Väike Java leksikon.TÜ kirjastus, Tartu, 2000. 39 p.
  127. Koit M. Trenirovka obshchenija s pomoshchju kompjutera: ob odnom primenenii modeli dialoga. - Proc. of Dialogue'2000. Ed. A.S. Narin'yani. Protvino, 2000. Vol. 2, pp. 182-188.
  128. Koit M., Õim H. Developing a model of natural dialogue. - LREC2000. Secong International Conference on Language Resources and Evaluation. Workshop Proceedings: From Spoken Dialogue to Full Natural Interactive Dialogue - Theory, Empirical Analysis and Evaluation. Ed. L. Dybkjaer. Athens, 2000. Pp. 18-21.
  129. Kahusk N., Kaljurand K., Koit M., Vider K. Kasutajaliides info hankimiseks elektroonilisest käsiraamatust: Zürichi ja Tartu ühisprojekt. - TÜ üldkeeleteaduse õppetooli toimetised 1: Arvutuslingvistikalt inimesele. Toim. T. Hennoste. Tartu, 2000, pp. 167-182.
  130. Koit M., Õim H. Konversatsiooniagendi modelleerimine. - TÜ üldkeeleteaduse õppetooli toimetised 1: Arvutuslingvistikalt inimesele. Toim. T. Hennoste. Tartu, 2000, pp. 285-308.
  131. Buldas A., Lipmaa H., Schoenmakers B. "Optimally Efficient Accountable Time-Stamping". In Yuliang Zheng and Hideki Imai, editors, Public Key Cryptography '2000, volume 1751 of Lecture Notes in Computer Science, pp. 293-305, Melbourne, Australia, 18-20 January 2000. Springer Verlag.
  132. Buldas A., Laud P., Lipmaa H. "Accountable Certificate Management using Undeniable Attestations".To appear in 7th ACM Conference on Computer and Communication Security, 1-4 Nov 2000, Athens, Greece.
  133. Buldas A., Praust V., Roos M., Villemson J. On Long-Term Validation of E-Documents, International Conference "Information Technologies and Telecommunications in the Baltic States - Baltic IT&T '2000", April 6-7, Radisson SAS Daugava Hotel, Riga, Latvia.
  134. Aoki K, Lipmaa H. "Fast Implementations of AES Candidates". Third AES Candidate Conference, New York City, USA, 13-14 April 2000.
  135. Lipmaa H., Rogaway P., Wagner D. "Comments to NIST Concerning AES Modes of Operations: CTR-Mode Encryption". Accepted to Symmetric Key Block Cipher Modes of Operation Workshop.
  136. Freudenthal M., Heiberg S., Willemson J. Personal Security Environment on Palm PDA. To appear in Annual Computer Security Applications Conference, 11-15 Dec 2000, Sheraton New Orleans, Louisiana, USA.
  137. Müürisep K. Eesti keele arvutigrammatika: süntaks. Dissertationes Mathematicae Universitatis Tartuensis 22. Tartu 2000.
  138. Muischnek K., Müürisep K., Puolakainen T. Parsing of Estonian: Morphological Disambiguation and Determination of Syntactic Functions. Congressus Nonus Internationalis Fenno-Ugristarum Pars II pp. 348-349. Tartu 2000.
  139. Nestra H. Handling Substitution without Induction. Proceedings of the ESSLLI-2000 Student Session, pages 178-188, C. Pilière (editor), University of Birmingham, August 2000.
  140. Prank R. Some Further Steps after the Computerisation of Predicate Calculus. First International Congress on Tools for Teaching Logic. Proceedings. University of Salamanca, 2000, pp. 131-136.
  141. Puolakainen T. Eesti keele reeglipõhise morfoloogilise ühestamise probleemseid kohti. Arvutuslingvistikalt inimesele, pp. 73 - 85, Tartu 2000.
  142. Sokratova O. The Mal'cev lemma and rewriting on semirings, accepted to publications in Theoret. Comp. Sci.
  143. Sokratova O. On semimodules over commutative, additively idempotent semirings, accepted to publications in Semigroup Forum.
  144. Sokratova O., Kaljulaid U. W-rings and their flat representations, Contributions to General Algebra (2000) pp. 377-390.
  145. Kelarev A., Sokratova O. An algorithm for languages recognized by graph algebras, Proceedings of Australasian Workshop on Combinatorial Algorithms'', AWOCA 2000, University of Newcastle, School of Information Technology, pp. 43-52.
  146. Kelarev A., Sokratova O. Syntactic semigroups and graph algebras, Bull. Australian Math. Soc. (2000) pp. 471-477.
  147. Kelarev A., Sokratova O. A class of semisimple automata, accepted to publications in Korean J. Comput. Appl. Math.
  148. Kelarev A., Quinn S., Sokratova O. Automata with languages recognized by graph algebras, accepted to publications in Proceedings of Artificial Intelligence in Science and Technology", AISAT 2000.
  149. Uibo H. On Using the Two-Level Model as the Basis of Morphological Analysis and Synthesis of Estonian. In: NODALIDA'99. Proceedings from the 12th "Nordiske datalingvistikkdager". Trondheim, 9-10 December, 1999. Department of Linguistics, NTNU, 2000. Pp. 228-242.
  150. Uibo H. Kahetasemeline morfoloogiamudel eesti keele arvutimorfoloogia alusena. TÜ üldkeeleteaduse õppetooli toimetised 1: Arvutuslingvistikalt inimesele.(Toim. T. Hennoste) Tartu 2000. Pp. 37-72.
  151. Muischnek K, Müürisep K., Orav H., Rääbis A. Uibo H. Süntaktiline märgendamine - arvutiga ja käsitsi. TÜ üldkeeleteaduse õppetooli toimetised 1: Arvutuslingvistikalt inimesele. Tartu 2000. Pp. 219-244.
  152. Uustalu T., Vene V. Coding recursion a la Mendler (extended abstract). In J. Jeuring, ed., Proceedings 2nd Workshop on Generic Programming, WGP'2000, (Ponte de Lima, Portugal, 6 July 2000), Tech. Report UU-CS-2000-19, Dept. of Computer Science, Utrecht University, pp. 69-85, June 2000.
  153. Uustalu T., Vene V. Least and greatest fixed-points in intuitionistic natural deduction. Theoretical Computer Science, to appear (accepted March 2000).
  154. Vene. V. Categorical programming with inductive and coinductive types. PhD thesis (Diss. Math Univ. Tartuensis 23), University of Tartu, Aug. 2000.
  155. Kaasik, Ü., Abel, M. Eesti-inglise-vene matemaatikasõnastik. TÜ kirj., 384 p..
  156. Prank R. Good diagnostics = adequate stepwise solution interface? Proc. International Conference on Technology in Mathematics Teaching. Koblenz, 1997, CD-publication.

tiiu@cs.ut.ee