Work Area: Databases, Information Retrieval and Multimedia
Keywords persistent systems, databases, persistent languages, DBPLs
Start Date: 24 July 1992 / Duration: 36 months / Status: running
[ participants / contact ]
Abstract FIDE 2 will extend the work of the first FIDE project into fuller integration. Such integration will provide significant economy in the construction of sophisticated long-lived applications. This will be achieved by imposing consistency on the supporting technologies. Specifically, a consistent framework will house a consistent set of primitives supporting precise data description, persistent data management, concurrency, distribution and recovery. This will be supported via persistent object stores and used via persistent and database programming languages. Methodologies and a persistent programming environment will support persistent application system construction. The work builds on the results of FIDE 1 (3070).
FIDE 2's research addresses the current critical situation in the construction, maintenance and operation of persistent application systems (PASs). The objective is to formulate a consistent framework for the support of the PAS construction and maintenance process, populate this with a consistent set of concepts, and show that this combination is not only sufficient for the construction and maintenance of PASs but also enables significant economies in their software construction and operation and permits the construction of more sophisticated PASs. FIDE 2 aims to encompass a wider range of the construction and operation activities than have been integrated hitherto and issues arising from longer-lived, larger-scale and more distributed systems than were considered in FIDE 1.
This objective will be met in three stages: 1) via a thorough analysis of the construction process of PASs and of the contributing concepts, technologies and components, and via a formulation of a consistent model for such applications, so that they may be constructed in the context of a much simpler, more coherent environment; 2) provide demonstrable prototype database programming language environments, database system environments and a prototype PAS workbench; 3) use these prototypes to demonstrate that a consistent and coherent Fully Integrated Data Environment (FIDE) can be achieved through technology and concepts integration, and that it yields a quantum leap in the productivity of PAS software engineers.
The FIDE 2 approach depends on the development of clearly specified concepts. These will be verified via discussion among the partners and via incorporation into experimental systems. These systems comprise database and persistent languages, persistent object stores and tool sets that enable their use. The consortium considers it essential to test the concepts in order to demonstrate that they are comprehensible to system builders and feasible to the engineer. All work in progress and final results are being published in the FIDE Research Report series, and the results will appear in the research literature.
The three main threads of the FIDE2 work have all progressed significantly.
Within the programming language environment theme, important research topics were:
The database system environments work has concentrated on the comparison of the different Persistent Higher-Order Abstract Machines (PHOLAMs) used to implement the various FIDE languages and the prototyping of object stores architectures to explore areas such as performance, distribution and scalability.
The Persistent Application Systems (PAS) workbench strand has included the development of prototype workbench components and experiments in interoperability.
At the first review of the project in September 1993 a number of FIDE2 prototypes were demonstrated. These were concerned with language development (Fibonacci); optimisation strategies and interoperability in the Tycoon environment; two different object store developments; and three prototype workbench components: a hyper-programming environment, a graphical interface for constructing Napier88 programs and a re-usable component retrieval system.
In the short term, the primary influence of FIDE 2 will be on other research groups, who are expected to adopt its concepts and architectures in their explorations of extensions to database capabilities, programming language functionality and support system architectures. In the medium term, it will influence the development of widely used languages and the burgeoning research into persistent systems. Ultimately it will lead to new support system architectures modifying or replacing the operating systems of today. As the consistent and systematic semantics of concepts developed by FIDE 2 for building and managing long-lived systems gain adherence, the efficiency and achievements of the European software industry should be improved.
Twenty new FIDE Research reports have been published; many of these have also appeared in journals or been presented at conferences/workshops. A two-day workshop was held in Pisa, September 1993 and a similar one-day meeting is planned for St Andrews, September 1994.
Further information about FIDE is available from the FIDE home page <URL:http://idom-www.informatik.uni-hamburg.de/DBIS/fide.html>.
University of Glasgow - UK
Lilybank Gardens 17
UK - GLASGOW G12 8RZ
Universität Hamburg - D
INRIA - F
Università di Pisa - I
IEI-CNR - I
University of St. Andrews - UK
Prof. M.P. Atkinson
tel +44/41 330 4359
fax +44/41 330 4913
FIDE 2 - 6309, August 1994
please address enquiries to the ESPRIT Information Desk
html version of synopsis by Nick Cook