28 citations found. Retrieving documents...
Sergio Greco, Nicola Leone, and Pasquale Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4), August 1992.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Towards Deductive Object Databases - Bertino, Guerrini (1994)   (1 citation)  (Correct)

....we consider is that of extending Datalog to specify object oriented databases. In such extensions, the logical component is used to specify the schema of the database, and a distinction is made between base relations and derived relations. Examples of such systems are LOGRES [30] COMPLEX [39] and Datalog t; 4] 2.2.1 Logics for Objects The approaches we classify in this subsection consider objects as terms and do not take into account state evolution of objects. These proposals originate from Maier s O logic [45] and evolve in Clogic [34] and the revised O logic [42] These ....

....in rule heads and old invention are introduced in a deterministic framework with an inflationary semantics. We remark moreover that LOGRES provides a unit of modularity, but this notion is orthogonal to the notion of object, which also in this approach is that of a term. COMPLEX COMPLEX [39] is a system whose language (C Datalog) is an extension of Datalog with constructs for handling complex objects, object identity and (multiple) inheritance. Such language supports completely declarative programming, and query evaluation may be performed either top down or bottom up. In C Datalog ....

[Article contains additional citation context not shown here]

S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4):344 359, August 1990.


Pluto: An Object-Oriented Logic Programming Language - Liu   (Correct)

....great interests. The objective is to gain the best of both approaches. Various methods of incorporating object oriented programming into Prolog have been discussed [5, 13, 14] Also, a number of novel languages have been proposed such as OOLP [3] C Logic [2] L O [11] Prolog [12] COMPLEX [4], LIFE [1] and some of them have been implemented. However, none of them support all important object oriented features. In this paper, we describe Pluto, an object oriented logic programming language that supports nearly all object oriented features in a logic programming framework, such as ....

S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4):344-359, 1992.


A Logical Foundation for Deductive Object-Oriented Databases - Liu (2001)   (Correct)

....a superclass may not be well typed with respect to its type definition because of overriding and blocking. Most deductive object oriented database languages, including F logic 1 , LOGRES [4] LIV 1 F logic however supports indeterminate non monotonic default value ING IN LATTICE [7] COMPLEX [6], only allow monotonic multiple structural inheritance, which is not powerful enough. Some deductive object oriented languages such as Datalog meth only support non monotonic single inheritance by allowing method overriding. One extreme case is IQL, which does not support multiple inheritance at ....

S. Greco, N. Leone, and P. Rullo. COMPLEX: An ObjectOriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4):344--359, 1992.


Inheritance in a Deductive Object Database Language with.. - Bertino, Guerrini, Montesi   (Correct)

....changes without side effects. In other proposals, multi headed clauses are used for similar purposes. However, the notion of updating object state does not fit well in object oriented extensions of logic programming. In addition, also approaches developed in the database field, like e.g. Fre94,GLR90,LO91] do not consider state evolution. Many of the approaches [AK89,GLR90,CCCR 89] moreover, do not consider the behavioral component of objects, that is, methods. We think that this is an important issue because it overcomes the dichotomy between data and operations of the relational ....

....used for similar purposes. However, the notion of updating object state does not fit well in object oriented extensions of logic programming. In addition, also approaches developed in the database field, like e.g. Fre94,GLR90,LO91] do not consider state evolution. Many of the approaches [AK89,GLR90,CCCR 89] moreover, do not consider the behavioral component of objects, that is, methods. We think that this is an important issue because it overcomes the dichotomy between data and operations of the relational model. Few proposals moreover, deal with behavioral inheritance and overriding. ....

S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4):344--359, August 1990.


Why Is Deduction Required for Database Systems? - Some Case.. - Winiwarter (1995)   (Correct)

.... successful research prototypes have been implemented, e.g. SALAD (see Section 2) NAIL [18] KIWI [22] or ALGRES [4] Also first attempts of combining Datalog with concepts from object oriented databases exist resulting in various deductive object oriented database system prototypes like COMPLEX [12], LLO [16] LOL [3] CLOG [13] or Quixote [34] 2 LDL LDL (Logical Data Language) was designed at MCC as purely declarative logic based language. It provides the following powerful extensions of pure Datalog (a complete presentation gives [19] C simple data types including string, integer, ....

S. Greco, N. Leone, P. Rullo. COMPLEX: an Object-Oriented Logic Programming System. IEEE Trans. Knowledge and Data Eng., Vol. 4, No. 4, 1990.


Languages, Tools and Methods for Conceptual Modelling - Penjam, Kalja, Matskin.. (1993)   (Correct)

....OODB H. M. Haav 2.2.1 Introduction The theory of lattices provides a natural basis for analysis of class and object hierarchies (or lattices) that occur in OO programming and database world. This has been recognized by several OO Programming and Database researchers during the few last years [17, 1, 7, 13, 32]. The purpose of the research is to clarify the meaning of class and object lattices used as underlying semantic structure for different query languages for 7 OODB. The report provides an analysis of lattice based languages. It also points to problems that arise when dealing with evolution of ....

....Inheritance of properties is going upwards by lattice, because the most general objects are located nearer to the bottom of lattice. We do not see reasons for such a definition of order and lattice. More pragmatic approach is taken into account when implementation of OODB languages is considered [13, 12, 2, 7]. Modelling dynamic aspects of OODB considers the following changes: 1. Changes on class lattice. They represent changes on class descriptions and on inheritance relationships between classes. Usually such changes are considred as schema or lattice evolution. 2. Changes on object base. They ....

Greco S., Leone N., and Rullo P. COMPLEX: An Object-Oriented Logic Programming System, IEEE Transactions on Knowledge and Data Engineering, Vol 4, No 4, 1992.


The ROL Deductive Object-Oriented Database System - Liu (1998)   (Correct)

....class hierarchies, multiple inheritance, and schema definition from the object oriented approach. In the past decade, a number of deductive objectoriented database languages have been proposed, such as O logic [16] revised O logic [11] IQL [2] F logic [10] LOGRES [6] LLO [15] Complex [8], Noodle [17] CORAL [21] DLT [3] Gulog [7] and Rock Roll [4] However, most of these proposals stay at the theoretical level. Some of them, such as Flogic, are technically too complicated and it is far from clear how they could be fully implemented efficiently and taken as the basis of ....

Sergio Greco, Nicola Leone, and Pasquale Rullo. COMPLEX: An object-oriented logic programming system. IEEE Transactions on Knowledge and Data Engineering, 4(4):344-- 359, 1992.


OLOG: A Deductive Object Database Language (Extended Abstract) - Liu (1999)   (Correct)

....object oriented database system for advanced database applications. 1 Introduction In the past few years, a number of deductive object oriented database languages have been proposed, such as O logic [28] revised O logic [17] F logic [16] IQL [3] LOGRES [9] LLO [27] Noodle [30] Complex [14], CORAL [32] DLT [5] Gulog [12] Rock Roll [6] ROL [22] DO2 [19] and ROL2 [20, 25] The objective of deductive object oriented databases is to combine the best of the deductive and object oriented approaches, such as recursion, declarative querying, and a rm logical foundation from the ....

Sergio Greco, Nicola Leone, and Pasquale Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4):344-359, 1992.


A Deductive Object-Oriented Approach to Information System.. - Matskin, Haav (1995)   (Correct)

....dynamics of application on the more general level than class description. To overcome the limited facilities of OO paradigm for expressing general rules of behavior of an application several extensions of OO modeling with deductive capabilities and declarative languages have been proposed [2, 7, 10, 12, 16, 21]. Since declarative languages are inherently logic based, the two different paradigms, OO and deductive approaches, are integrated to the one deductive object oriented approach. OO modeling methods and languages differ in the ways, how these two paradigms are integrated: are concepts of ....

....of deductive and OO approaches to IS modeling. On the one hand, several extensions to OO modeling with deductive capabilities are proposed in [16, 21] On the other hand, incorporation of OO concepts to deductive approach has led to creation of a number of logic languages of complex objects [7, 10, 12, 13, 15]. Some of them have well defined semantics as, for example, F logic [12, 13] The other languages are extensions to already existent logical languages, for example, Prolog as an extension to Prolog [18] In many cases, such an integration of concepts from the two paradigms results to the new ....

S. Greco, N.Leone, and P. Rullo, COMPLEX: An Object-Oriented Logic Programming System, IEEE Transactions on Knowledge and Data Engineering, 4(4):344--359,1992.


Knowledge Based Software Techniques - Penjam, Tõugu, Kalja, Matskin..   (Correct)

....query language in the sense that it is possible to express what is wanted without attention to how the answer is to be computed. To overcome the above mentioned disadvantages of OO paradigm several extensions of OO modeling with deductive capabilities and declarative languages have been proposed [2, 3, 10, 12, 15, 27]. Since declarative languages are inherently logic based, the two different paradigms, OO and deductive approaches, are integrated to the one deductive object oriented approach. OO modeling methods and languages differ in the ways, how these two paradigms are integrated: are concepts of ....

S.Greco, N.Leone and P.Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, Vol 4 No 4, 1992, pp 344 - 359.


Handling Fuzzy Complex Objects In Knowledge-Based Systems - Turhan (1994)   (Correct)

.... Because of this wide spectrum of the need for handling complex and fuzzy information existing in the real world, there have been various researches in the last decade attempting to deal with complex objects in the frame of database systems (NF 2 DB models [2, 41, 48, 17] OODB Models [22, 51]) in knowledge based systems [3] and in coupled systems [33] As separate research attempts, there have also been advances dealing with fuzzy information in database systems [9, 23, 33, 54, 52] and in knowledgebased systems [31, 58] and with other uncertain information in both sytems [47, 34] ....

S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4), August 1992.


Reasoning and Synthesis in an Object-Oriented System - Komorowski, Matskin   (Correct)

....without selecting one of them as an internal form in relation to another. The problem of modifying OO applications is intensivly investigated in the area of Object Oriented Data Bases (OODB) One of the formal approaches to its solution was touched in the framework of lattice based languages [9, 10, 5]. We do not provide a new semantics for OODB, however the transformations introduced allow to express most of the essential concepts of OO programming in a traditional formalism. Another aspect of supporting modifications that was investigated in connection with OO systems is change notification ....

S. Greco, N. Leone, and P. Rullo. Complex: An object-oriented logic programming system. IEEE Transactions on Knowledge and Data Engineering, 4(4), 1992.


Design and Implementation of the SWORD Declarative.. - Mumick, Ross, Sudarshan (1993)   (1 citation)  (Correct)

.... querying in object oriented database system have been made, and several others are in progress [Abi89, Bee89] COL [AG88] Reloop [CDLR89] IQL [AK89] the O 2 query language ( BDK92] Chapter 11) OSQL in the IRIS system [WLH90] Logres [CCCR 90] F Logic [KLW90] HiLog [CKW92] Complex [GLR92] XSQL [KKS92] CQL [DGJ92] ZQL[C ] Bla93] Orlog [JL93] QUIXOT E [YTM93] CDOL [KU93] A DOOD Ranch [UD93] Coral [SRSS93] and Noodle [MR93] The declarative sublanguage of SWORD is based on Noodle. In this section, we compare the salient features of SWORD with several of the above ....

Sergio Greco, N. Leone, and P. Rullo. Complex: An object-oriented logic programming system. ACM Transactions on Knowledge and Data Engineering, 4(4):344--359, August 1992.


Specialization by Restriction and Schema Derivations - Analyti, Constantopoulos..   (Correct)

....inheritance . Namely, a class definition can only add new properties or restrict the value domain of the property inherited from a superclass. Now the question is how to indicate to the system which of the two options gives the desired semantics for Car factory. Conventional data models, such as [1, 2, 3, 8, 14, 16, 26, 27, 28] provide specialization mechanisms that support only one of the two options (see also section 6) We believe that both options should be supported, as the appropriate option depends on the desired class semantics. Moreover, we believe that an a priori choice of one or the other option can lead to ....

....of p 0 and p 00 (in the existing class hierarchy) These data models force the class hierarchy to be a lattice, so that the greatest lower bound of the value domains of p 0 and p 00 always exists. This approach is followed by the deductive object oriented systems LOGIN [1] and COMPLEX [8]. Approach 5: The properties inherited by class C from p 0 and p 00 coincide and the value domain of the inherited property is not a unique class but a set consisting of the value domains of p 0 and p 00 . Legal values of the inherited attribute should be instances of each class in its ....

S. Greco, N. Leone, P. Rullo, COMPLEX: An Object-Oriented Logic Programming System, IEEE Transactions on Knowledge and Data Engineering, 4(4), 344-359 (1992).


Reasoning and Synthesis in an Object-Oriented System - Komorowski, Matskin   (Correct)

....without selecting one of them as an internal form in relation to another. The problem of modifying OO applications is extensivly investigated in the area of ObjectOriented Data Bases (OODB) One of the formal approaches to its solution was mentioned in the framework of lattice based languages [9, 10, 5]. We do not provide a new semantics for OODB, however our transformations allow to express most of the essential concepts of OO programming in a traditional formalism. Another aspect of supporting modifications that was investigated in connection with OO systems is change notification and change ....

S. Greco, N. Leone, and P. Rullo. Complex: An object-oriented logic programming system. IEEE Transactions on Knowledge and Data Engineering, 4(4), 1992.


Noodle: A Language for Declarative Querying in an.. - Mumick, Ross (1993)   (21 citations)  (Correct)

.... Work Several efforts to integrate declarative querying in object oriented database system have been made, and several others are in progress [1, 6] COL [2] Reloop [11] IQL [3] the O 2 query language ( 5] Chapter 11) OSQL in the IRIS system [29] Logres [8] F Logic [17] HiLog [10] Complex [13], XSQL [16] CQL [12] ZQL[C ] 7] Orlog [14] QUIXOT E [30] CDOL [15] A DOOD Ranch [28] Coral [25] and our own SWORD [21] system based on Noodle. In this section, we compare the salient features of Noodle with several of the above systems. Noodle supports relations with tuples that do ....

S. Greco, N. Leone, and P. Rullo. Complex: An object-oriented logic programming system. ACM Transactions on Knowledge and Data Engineering, 4(4):344--359, Aug. 1992.


Enhancing Disjunctive Logic Programming for Ontology.. - Calimeri, Galizia.. (2003)   Self-citation (Rullo)   (Correct)

No context found.

Sergio Greco, Nicola Leone, and Pasquale Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4), August 1992.


A Deductive System for - Non-Monotonic Reasoning Thomas   Self-citation (Leone)   (Correct)

No context found.

S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE TKDE, 4(4), August 1992.


On the Partial Semantics for Disjunctive Deductive Databases - Eiter, Leone, Sacca (1997)   (7 citations)  Self-citation (Leone)   (Correct)

....strongly connected components can also be done in parallel; thus, performance increase by parallel processing is possible. Modularized bottom up computation is important for practical concerns, as we experienced in some projects on the implementation of deductive databases systems, namely COMPLEX [14] and the ESPRIT projects KIWI [19] and KIWIS [21, 1] Indeed, in the context of deductive databases, where a large amount of data is assumed, it is very important to reduce the number of relations to be dealt with at a time. Theorem 4 allows to minimize this number of relations, permitting a ....

S. Greco, N. Leone, P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE TKDE, vol. 4, no. 4, August 1992.


On the Partial Semantics for Disjunctive Deductive Databases - Eiter, Leone, Sacca (1997)   (7 citations)  Self-citation (Leone)   (Correct)

....strongly connected components can also be done in parallel; thus, performance increase by parallel processing is possible. Modularized bottom up computation is important for practical concerns, as we experienced in some projects on the implementation of deductive databases systems, namely COMPLEX [15] and the ESPRIT projects KIWI [21] and KIWIS [23, 1] Indeed, in the context of deductive databases, where a large amount of data is assumed, it is very important to reduce the number of relations to be dealt with at a time. Theorem 4 allows to minimize this number of relations, permitting a ....

S. Greco, N. Leone, P. Rullo, COMPLEX: An object-oriented logic programming system, IEEE Transactions on Knowledge and Data Engineering, 4:4 (1992) 344--359.


Expressive Power and Complexity of Partial Models for.. - Eiter, Leone, al. (1999)   (9 citations)  Self-citation (Leone)   (Correct)

No context found.

S. Greco, N. Leone, P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE TKDE, vol. 4, no. 4, August 1992.


Expressive Power and Complexity of Partial Models for.. - Eiter, Leone.. (1998)   (9 citations)  Self-citation (Leone)   (Correct)

No context found.

S. Greco, N. Leone, P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE TKDE, vol. 4, no. 4, August 1992. 36


The Architecture of a Disjunctive Deductive Database.. - Eiter, Leone, Mateis.. (1997)   (1 citation)  Self-citation (Leone)   (Correct)

.... Basically, a deductive database is a logic program without function symbols, i.e. a datalog program (possibly extended with negation) A number of advanced deductive database systems have been developed that utilize logic programming and extensions thereof for querying relational databases, e.g. [10, 16, 19]. Work supported in part by FWF (Austrian Science Funds) under project P11580 MAT, and by the Istituto per la Sistemistica e l Informatica, ISI CNR. y Please address correspondence to this author; Phone: 43 1 588016126; Fax: 43 1 5055304 z Work done while visiting TU Vienna. The need ....

S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE TKDE, 4(4), August 1992.


A Deductive System for Non-Monotonic Reasoning - Eiter, Leone, Mateis.. (1997)   (47 citations)  Self-citation (Leone)   (Correct)

....past the field of deductive databases. Basically, a deductive database is a function free logic program, i.e. a datalog program (possibly extended with negation) Several advanced deductive database systems utilize logic programming and extensions thereof for querying relational databases, e.g. [14, 21, 24]. The need for representing disjunctive (or incomplete) information led to Disjunctive Deductive Databases (DDDBs) 18] They can be seen as function free disjunctive logic programs, i.e. disjunctive datalog programs [19, 12] DDDBs are nowadays widely recognized as a valuable tool for knowledge ....

S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE TKDE, 4(4), August 1992.


Specialization by Restriction - And Schema Derivations   (Correct)

No context found.

S. Greco, N. Leone, P. Rullo, COMPLEX: An Object-Oriented Logic Programming System, IEEE Transactions on Knowledge and Data Engineering, 4(4), 344-359 (1992).

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC