SPECIFICATION AND IMPLEMENTATION OF SOME PROGRAM INTERFACES
Main researcher
: ČUBRILO, MIRKO (135963) Assistants
TKALAC, SLAVKO (49596)
KERMEK, DRAGUTIN (136014)
VARGA, MIRKO (118391)
MATELJAN, VLADIMIR (188826)
Type of research: applied Duration from: 04/30/91. to 04/30/94. Papers on project (total): 17
Institution name: Fakultet organizacije i informatike, Varaždin (16)
Communication
Fax: 385 (0)42 55594
Phone: 385 (0)42 51199
Summary: The project is structured with the problems of
specification andimplementation of some program interfaces as a central
theme. Itgathers a few researchers with different scientivic interests(data
base modelling, logic programming and artificialintelligence, design and
implementation of information systems).Despite of this, every researcher is
interested in study in hisresearsh area the problems of specification and
implementation ofappropriate progarm interfaces. The results of
theseinvestigations are published through several papers, two m.a.works and
one ph. d. dissertation.
Keywords: program interfaces, predicate calculus, calculus of functional dependencies, calculus of multivalued dependencies, relational data model, resolution rule, Prolog language, information systems, object-oriented software development
Research goals: Contemporary with the growing number of computer
users, the development of friendly user interfaces becomes increasingly
important. Until recently, the rudimentary interfaces were developed and
implemented by use of ad hoc methods, i.e. avoiding the systems approach.
The main goal of this project was the specification and (prototype)
implementation of the program interfaces of following types: -graphical
editor for graphic representation of functional dependencies - interface
for automated transformation of functional dependencies of into equivalent
set of disjuncts Next goal was the investigation of possibilities of
merging the logic programming and object-oriented paradigmae with the
purpose of unifying the logical and graphical support someone needs for
solving the problems mentioned. Other information about the project.