scispace - formally typeset
Book ChapterDOI

Knowledge Engineering for Configuration Systems

Reads0
Chats0
TLDR
Developing a product configuration system is a nontrivial and challenging task for various reasons because the business rules or technical constraints that define the space of possible configurations can be relatively complex and also subject to frequent changes.
Abstract
Developing a product configuration system is a nontrivial and challenging task for various reasons. First, the domain knowledge that has to be encoded into the system is often spread over several departments or functions within a company. Besides that, in many cases data from existing information systems have to be integrated into the configurator. Finally, the business rules or technical constraints that define the space of possible configurations can be relatively complex and also subject to frequent changes. This makes acquiring and encoding domain knowledge as well as testing and debugging particularly demanding tasks.

read more

Citations
More filters
Book

Knowledge-Based Configuration: From Research to Business Cases

TL;DR: This book represents the first time that corporate and academic worlds collaborate integrating research and commercial benefits of knowledge-based configuration.
Book ChapterDOI

Configuration Knowledge Representation and Reasoning

TL;DR: This chapter provides examples that help to further develop the understanding of the underlying concepts and includes a UML-based personal computer (PC) configuration model that is used as a reference example throughout this book.
Journal ArticleDOI

The documentation of product configuration systems

TL;DR: The results confirm that benefits can be achieved by using the proposed IT documentation system, as time and resources are saved, while the quality of the PCS is improved.
Journal ArticleDOI

How to scope configuration projects and manage the knowledge they require

TL;DR: A four-step framework for making the KM process more efficient in configuration projects, based on KM frameworks developed for IT projects, and KM tools is proposed, designed to save time for both domain experts and the configuration team.
Journal ArticleDOI

The causes of product configuration project failure

TL;DR: An overall framework for understanding failure in configuration projects is outlined, and a set of guidelines for avoiding failure in configurator projects are defined based on the insights obtained from the eight projects studied.
References
More filters
Journal ArticleDOI

Knowledge engineering: principles and methods

TL;DR: The paradigm shift from a transfer view to a modeling view is discussed and two approaches which considerably shaped research in Knowledge Engineering are described: Role-limiting Methods and Generic Tasks.
Journal ArticleDOI

A theory of diagnosis from first principles

TL;DR: The theory accommodates diagnostic reasoning in a wide variety of practical settings, including digital and analogue circuits, medicine, and database updates, and reveals close connections between diagnostic reasoning and nonmonotonic reasoning.
Journal ArticleDOI

The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering

TL;DR: A set of principles for designing cognitively effective visual notations: ones that are optimized for human communication and problem solving are defined, which form a design theory, called the Physics of Notations, which focuses on the physical properties of notations rather than their logical properties.
Journal ArticleDOI

R1: a rule-based configurer of computer systems

TL;DR: R1 is a program that configures VAX-11/780 computer systems and uses Match as its principal problem solving method; it has sufficient knowledge of the configuration domain and of the peculiarities of the various configuration constraints that at each step in the configuration process, it simply recognizes what to do.
Book

Domain-specific languages

Martin Fowler
TL;DR: This book covers a variety of different techniques available for DSLs and can be used with whatever programming language you happen to be using, most of the examples are in Java or C#.
Related Papers (5)