Introduction
The center of this work was build around object oriented databases (OODB). Query processing, complex and recursive structures and unconventional type of transactions were some of the challenges then facing object-oriented databases. This work was concentrated on developing a query architecture for engineering and object oriented databases. It resulted in an object-oriented architecture (Engine) that uses a relational database system as an index to a distributed object-oriented engineering database system. In this architecture the relational database is used as an associative search index for the object database, and all editing of data is performed against the object database. This work established such an architecture as pragmatic, feasible and appropriate for an object-oriented engineering database. It also showed how a relational database can be used as a high level search engine for interactive engineering object-oriented databases. It classified the different kind of queries anticipated in an engineering environment and it described a generic relational schema tuned towards answering engineering queries. It established precalculation as a valid approach for answering engineering queries and described incremental materialization for the relational database system.
This work use and contributed in the development of ROSE, one of the earlier object-oriented databases. Later on ROSE became a product under the name STEPTOOLS and a lot of the ideas developed in my thesis work were incorporated in it. During the course of this work I also participated in two important research projects called DICE (DARPA) and OOCADE funded by USA's department of Defense and Air Force respectively.
Related Publications
Journals
Samaras, G., Spooner D., and M. Hardwick (1994) "Query Classification in Object-Oriented Engineering Design Systems", Computer-Aided Design (CAD) Journal, 26(2): 127-136, February, 1994
Conferences and Workshops
Phokaides, P., Andreou, P., Antoniou, G., Pyla, P., Samaras, G. (2015) "Architectural Historiography and Database Design: An Alliance to Empower Research in Modern Heritage", International Conference on Sustainability in Architectural Cultural Heritage (BIOCULTURAL 2015), December 11, 2015, Limassol, Cyprus
P. Andreou, D. Georgiadis, A. Pamboris, C. Christophorou, G. Samaras (2015) "Towards a Back-End Framework for Supporting Affective Avatar-Based Interaction Systems", Workshop: Affective Interaction With Avatars, in conjunction with European Conference on Ambient Intelligence (AMI), 2015
S. Papastavrou, P. Chrysanthis, G. Samaras (2012) "Exploring Content Dependencies to Better Balance Performance and Freshness in Web Database Applications", 13th Conference on Web Information System Engineering (WISE 2012), November 28-30, 2012, Paphos, Cyprus, IEEE, pp. 512-525
Samaras, G. (1991) "Object-Oriented Engineering Databases: Issues", Proc. 1st International Conference on Computer Applications to Engineering Systems, IEE and IEEE, Nicosia, Cyprus, July 1991
Samaras, G. , Spooner D., M. Hardwick (1991) "Query Classification in Object-Oriented Engineering Design Systems", Proc. 1st International Conference on Computer Applications to Engineering Systems, IEE and IEEE, Nicosia, Cyprus, July 1991
Hardwick, M., G. Samaras, et. al (1990) "Evolution of ROSE: An Object Oriented Database for Engineering Design Systems", 1st International CIM Conference, Center of Manufacturing, Rensselaer Polytechnic Institute, Troy, New York, May 1990
Hardwick, M. and G. Samaras (1989) "Using a Relational Database as an index to a Distributed Object Database in Engineering Applications", Proc. of the 2nd International Conference on Data and Knowledge Systems for Engineering and Manufacturing, (ACM SIGMOD, IEEE Computer Society Pres), Gaithersburg, Maryland, October 1989
D. Spooner, M. Hardwick, G. Samaras (1987) "Some Conceptual Ideas for Extending SQL for Object-Oriented Engineering Database Systems", Proc. 1st Inter. Conference on Data and Knowledge Systems for Engineering and Manufacturing, IEEE, Hartford, Connecticut, Oct. 1987
Hardwick, M., G. Samaras and D. Spooner (1987) "Evaluating Recursive queries in CAD Using Extended Projection Function", Proc. of IEEE Proc. 3rd International Data Engineering Conference (ICDE’ 87), pp. 138-148, Los Angeles, February 1987
Reports
Samaras, G., Spooner D., and M. Hardwick (1992) "Query Classification in Object-Oriented Engineering Design Systems", IBM Research Report, TR#29.1346 IBM Research Triangle Park, March 1992
Samaras, G. and M. Hardwick (1987) "A VLSI CAD System Developed on ROSE using Hierarchical object-oriented approach", Technical Report, Computer Science Department, Rensselaer Polytechnic Institute, Troy, New York, 1987