Filters








82,855 Hits in 7.6 sec

Extending Object-Oriented Languages by Declarative Specifications of Complex Objects using Answer-Set Programming [article]

Johannes Oetsch, Jörg Pührer, Hans Tompits
2011 arXiv   pre-print
In this paper, we propose to use answer-set programming (ASP)---a well-established declarative programming paradigm from the area of artificial intelligence---for instantiating objects in standard object-oriented  ...  In particular, we extend Java with declarative specifications from which the required objects can be automatically generated using available ASP solver technology.  ...  Our goal is to integrate declarative object specifications in object-oriented programming languages that allow for obtaining the desired instances automatically.  ... 
arXiv:1112.0922v2 fatcat:pt2h5crnzbeknbh4m7tpuu3ese

Coral++: Adding Object-Orientation to a Logic Database Language

Divesh Srivastava, Raghu Ramakrishnan, Praveen Seshadri, S. Sudarshan
1993 Very Large Data Bases Conference  
The data model allows arbitrary C++ objects in database facts, and the declarative query language extends Coral with C++ expressions in rules.  ...  Coral++ is a database programming language that integrates Coral [23] with the C++ type system.  ...  presentation of this paper considerably.  ... 
dblp:conf/vldb/SrivastavaRSS93 fatcat:wwwrhlfno5hgzptd6phfhuvyoi

OOASP: Connecting Object-oriented and Logic Programming [article]

Andreas Falkner and Anna Ryabokon and Gottfried Schenner and Kostyantyn Shchekotykhin
2015 arXiv   pre-print
In this paper we present a framework which allows the integration of Answer Set Programming into the object-oriented software development process.  ...  Most of contemporary software systems are implemented using an object-oriented approach.  ...  This research was funded by the Austrian Research Promotion Agency (grant number 840242) and Carinthian Science Fund (grant number KWF-3520/26767/38701)  ... 
arXiv:1508.03032v1 fatcat:jkjugwkrjnbnfhec2wv6zrg6va

Query language approach based on the deductive object-oriented database paradigm

T Niemi, M Christensen, K Järvelin
2000 Information and Software Technology  
In this paper we introduce a set of high-level quering primitives which increases the degree of declarativeness compared to deductive object-oriented query languges proposed so far.  ...  Our query language approach is based on the incorporation of deductive aspects to object-orientation.  ...  Instead, Voltaire [11] represents a set-oriented, object-based database programming language in which declarative quering primitives are integrated with imperative programming primitives.  ... 
doi:10.1016/s0950-5849(00)00118-x fatcat:5caahyvwr5hkncqiyznfic5l5i

Enhancing Usefulness of Declarative Programming Frameworks through Complete Integration [article]

Goran Falkman, Olof Torgersson
2002 arXiv   pre-print
The Gisela framework for declarative programming was developed with the specific aim of providing a tool that would be useful for knowledge representation and reasoning within real-world applications.  ...  The framework and methodology developed provide two alternative application programming interfaces (APIs): Programming using objects or programming using a traditional equational declarative style.  ...  An object-oriented framework providing two different apis: programming using objects and 'traditional' equational declarative programming 3.  ... 
arXiv:cs/0207054v1 fatcat:myljj3e57jeghgfg4za35zktvi

State Controlled Execution for Agent-Object Hybrid Languages [chapter]

Ivan Romero Hernandez, Jean-Luc Koning
2004 Lecture Notes in Computer Science  
It is a fact that current development techniques and methodologies are object oriented, and so they are strongly focused on a top-down problem subdivision, by creating a set of modules with specific capabilities  ...  of class on the object oriented sense, suggest the high relevance of roles and the need of having adequate notational and programming artifacts to represent them.  ...  using an object oriented approach, or very complex to do.  ... 
doi:10.1007/978-3-540-25958-9_8 fatcat:hrns3ien7rgkvjcxyyoow4oxpa

Deductive databases

Jeffrey D. Ullman, Carlo Zaniolo
1990 SIGMOD record  
Then, we describe current research on extending the functionality and usability of deductive databases and on providing a synthesis of deductive databases with procedural and object-oriented approaches  ...  . • The need to deal wigh complex sgructures and recursively detiaed objects.  ...  Acknowledgments The alkane application was written by Fosca Giannotti and based on an example by David Turner.  ... 
doi:10.1145/122058.122067 fatcat:5r4xfhndfbge5nzq4oqdllwgvu

Operator-oriented programming: a new paradigm for implementing window interfaces and parallel algorithms [article]

Pavel Ruzankin
2010 arXiv   pre-print
One of the goals of this paradigm is to escape the complexity of objects definitions inherent in many object-oriented languages and to move to transparent algorithms definitions.  ...  We present a new programming paradigm which can be useful, in particular, for implementing window interfaces and parallel algorithms.  ...  In object-oriented programming for an object to be used for a specific purpose it is necessary that the corresponding class inherit a given class.  ... 
arXiv:1004.4109v1 fatcat:ug5hizsglzdy7mrb5bisamnroa

Rule responder HCLS eScience infrastructure

Adrian Paschke
2008 Proceedings of the 3rd International Conference on the Pragmatic Web Innovating the Interactive Society - ICPW '08  
end-users by enabling them to express in a declarative rule-based way how to turn existing information into personally relevant information and how to react or make automated decisions on top of it.  ...  The aim of this article is to evolve a flexible and expandable distributed Pragmatic Web eScience infrastructure in the domain of Health Care and Life Science (HCLS), called Rule Responder HCLS.  ...  Prova Rule Engine The core Prova rule language and engine is a highly expressive, hybrid, declarative and compact rule programming language which combines the declarative programming paradigm with object-oriented  ... 
doi:10.1145/1479190.1479199 dblp:conf/icpw/Paschke08 fatcat:qs66putsofamrmfvhjhfplcjea

Wyvern

Ligia Nistor, Darya Kurilova, Stephanie Balzer, Benjamin Chung, Alex Potanin, Jonathan Aldrich
2013 Proceedings of the 5th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance - MASPEGHI '13  
Our goals lead us to combine pure object-oriented and functional abstractions in a simple, typed setting.  ...  In this paper, we describe the design of Wyvern, a statically typed, pure object-oriented language that attempts to retain much of the simplicity and expressiveness of these iconic designs.  ...  As with the previous core language, we use σ to denote the internal type of a class or object, and we extend the internal declaration types σ d to add the appropriate class-related declarations.  ... 
doi:10.1145/2489828.2489830 fatcat:g3kicptupbhlnc4wxcywgm6ai4

A Rule-based Middleware for Business Process Execution

Adrian Paschke, Alexander Kozlenkov
2008 Multikonferenz Wirtschaftsinformatik  
While past research in service oriented computing has focused on the fairly static functional description and the operators of services the dynamic and flexible composition and collaboration of services  ...  In this paper we propose a rule-based representation approach to describe service-oriented business processes and implement a distributed execution middleware for such rule-based process specifications  ...  It can be a specific query or answer or a complex interchanged rule base (set of rules and facts).  ... 
dblp:conf/mkwi/PaschkeK08 fatcat:c47vf2lb2ba5naaipt2zpsxw6a

Fibonacci: A programming language for object databases

Antonio Albano, Giorgio Ghelli, Renzo Orsini
1995 The VLDB journal  
Fibonacci is an object-oriented database programming language characterized by static and strong typing, and by new mechanisms for modeling databases in terms of objects with roles, classes, and associations  ...  Examples of the use of Fibonacci are given with reference to the prototype implementation of the language.  ...  In object-oriented languages, a class is like a type in conventional programming languages, and it is used to define the structure and behavior of a set of possible objects.  ... 
doi:10.1007/bf01231643 fatcat:if63zbvo4vczpdxx2x7v6g3wka

Fibonacci: A Programming Language for Object Databases [chapter]

Antonio Albano, Giorgio Ghelli, Renzo Orsini
2000 Fully Integrated Data Environments  
Fibonacci is an object-oriented database programming language characterized by static and strong typing, and by new mechanisms for modeling databases in terms of objects with roles, classes, and associations  ...  Examples of the use of Fibonacci are given with reference to the prototype implementation of the language.  ...  In object-oriented languages, a class is like a type in conventional programming languages, and it is used to define the structure and behavior of a set of possible objects.  ... 
doi:10.1007/978-3-642-59623-0_5 fatcat:o7rhbv42abc25akrejf2t66rli

What is object-oriented programming?

B. Stroustrup
1988 IEEE Software  
The ''obvious'' answer for a language supporting object-oriented programming is ''all operations defined for this object''; that is, all member functions.  ...  Programming Paradigms Object-oriented programming is a technique for programminga paradigm for writing ''good'' programs for a set of problems.  ... 
doi:10.1109/52.2020 fatcat:ih3pj7i3jbeujkuluiyrap7udq

What is "Object-Oriented Programming"? [chapter]

Bjarne Stroustrup
1987 Lecture Notes in Computer Science  
The ''obvious'' answer for a language supporting object-oriented programming is ''all operations defined for this object''; that is, all member functions.  ...  Programming Paradigms Object-oriented programming is a technique for programminga paradigm for writing ''good'' programs for a set of problems.  ... 
doi:10.1007/3-540-47891-4_6 fatcat:n4nzoiqgnjcmzdwt4pxlchltya
« Previous Showing results 1 — 15 out of 82,855 results