Frameworks = (components + patterns)
Communications of the ACM
A fault-tolerant multi-agent framework
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
EKAW '00 Proceedings of the 12th European Workshop on Knowledge Acquisition, Modeling and Management
A Toolkit for Constraint-Based Inference Engines
PADL '00 Proceedings of the Second International Workshop on Practical Aspects of Declarative Languages
A New Approach in Object-Based Knowledge Representation: The AROM System
Proceedings of the 14th International conference on Industrial and engineering applications of artificial intelligence and expert systems: engineering of intelligent systems
The evolution of Protégé: an environment for knowledge-based systems development
International Journal of Human-Computer Studies
The unified problem-solving method development language UPML
Knowledge and Information Systems
TASK: from the specification to the implementation.
ICTAI '96 Proceedings of the 8th International Conference on Tools with Artificial Intelligence
The J2EE Tutorial, Second Edition
The J2EE Tutorial, Second Edition
Towards Formalizing Behavioral Substitutability in Component Frameworks
SEFM '04 Proceedings of the Software Engineering and Formal Methods, Second International Conference
The Book of Qt 4: The Art of Building Qt Applications
The Book of Qt 4: The Art of Building Qt Applications
A UML Profile for Knowledge-Based Systems Modelling
SERA '07 Proceedings of the 5th ACIS International Conference on Software Engineering Research, Management & Applications
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
Par-KAP: a knowledge acquisition tool for building practical planning systems
IJCAI'97 Proceedings of the Fifteenth international joint conference on Artifical intelligence - Volume 2
International Journal of Intelligent Information Technologies
Hi-index | 0.00 |
This article investigates software engineering techniques for designing and reengineering knowledge-based system generators, focusing on inference engines and domain specific languages. Indeed, software development of knowledge-based systems is a difficult task. We choose a software engineering approach to favor code reuse, evolution, and maintenance. We propose a software platform named Lama to design the different elements necessary to produce a knowledge-based system. This platform offers software toolkits mainly component frameworks to build interfaces, inference engines, and expert languages. We have used the platform to build several KBS generators for various tasks planning, classification, model calibration in different domains. The approach appears well fitted to knowledge-based system generators; it allows developers a significant gain in time, as well as it improves software readability and safeness.