KSL (Knowledge Specification Language) is an object-orientedprogramming language that supports data abstraction, inheritance, and message-sending. KSL is also fully reflective, as a result of representing all of the ...
详细信息
KSL (Knowledge Specification Language) is an object-orientedprogramming language that supports data abstraction, inheritance, and message-sending. KSL is also fully reflective, as a result of representing all of the language constructs as objects. Reflectivity allows the object paradigm to be applied to: the development, analysis, and translation of KSL; the extension of KSL to implement additional programming paradigms; and the development of applications that modify themselves. The authors provide an overview of KSL, its object representation, and how its reflectivity is achieved.< >
The performance of applications on objectoriented Database Management systems (OODBMSs) is strongly affected by Distributed Design, which reduces irrelevant data accessed by applications and data exchange among sites...
详细信息
The performance of applications on objectoriented Database Management systems (OODBMSs) is strongly affected by Distributed Design, which reduces irrelevant data accessed by applications and data exchange among sites. In an OO environment, the Distributed Design is a very complex task, and an open research problem. In this work we propose a knowledge based approach to the fragmentation phase of the distributed design of objectoriented databases. In this approach, we will show a rule-based implementation of an analysis algorithm from our previous work and propose some ideas towards the use of Inductive Logic programming (ILP) to perform a knowledge discovery/revision process using our set of rules as background knowledge. The objective of the work is to uncover some previously unknown issues to be considered in the distributed design process. Our main objective here is to show the viability of performing a revision process in order to obtain better and better fragmentation algorithms. We do not intend to propose the best fragmentation algorithm ever possible. We concentrate here on the process of revising a DDOODB algorithm through Knowledge Discovery techniques, rather than only obtaining a final optimal algorithm.
This volume contains 87 conference pages. The following topics are dealt with: use of artificial intelligence techniques for software design and implementation;parallel programming and tools;run-time environments for ...
详细信息
ISBN:
(纸本)0818608420
This volume contains 87 conference pages. The following topics are dealt with: use of artificial intelligence techniques for software design and implementation;parallel programming and tools;run-time environments for parallel applications;software development methodologies;electronic publishing;object-orientedprogramming;rapid prototyping;code analysis and maintainability;data engineering and database software;alternative programming paradigms;user interfaces.
Recent advances in object technology have given rise to a set of powerful tools that are referred to as application builders. Application builders attempt to raise the level of abstractions in application development ...
详细信息
暂无评论