Gerhard Friedrich

dblp:47/1985 · DBLP profile ↗
← Back
65ranked-venue papers
14as first author
3since 2021 · last 2024
0000-0002-1992-4049ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 45 · 11 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 24 · 8 first-authorDatabases, data management, data science and information retrieval · 14 · 1 first-authorTheory of computation · 7 · 1 first-authorSoftware engineering, systems software and programming languages · 6 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Services computing and microservices · 23% Programming languages and type systems · 23% Software maintenance and evolution · 23%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 70% Web and social media mining · 23% Data mining · 7%
Artificial intelligence
7 papers
Knowledge representation and reasoning · 71% Planning, search and constraint satisfaction · 29%
Theoretical computer science
5 papers
Mathematical optimization · 59% Logic in computer science · 35% Automated reasoning and model checking · 6%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Electronic design automation · 100%

Topics — the 28 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › control structures
exception handling
0.112010
Exception Handling for Repair in Service-Based Processes · IEEE Trans. Software Eng. 2010
Software maintenance and evolution › software evolution › software adaptation
self-healing systems
0.112010
Exception Handling for Repair in Service-Based Processes · IEEE Trans. Software Eng. 2010
Services computing and microservices
service composition
0.112010
Exception Handling for Repair in Service-Based Processes · IEEE Trans. Software Eng. 2010
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint programming
constraint acquisition
0.112009
Argumentation Based Constraint Acquisition · ICDM 2009
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge acquisition
0.112009
Argumentation Based Constraint Acquisition · ICDM 2009
Requirements engineering and software design › inconsistency management
inconsistent requirements
0.112009
Plausible Repairs for Inconsistent Requirements · IJCAI 2009
Logic in computer science
inconsistency handling
0.112009
Plausible Repairs for Inconsistent Requirements · IJCAI 2009
Information retrieval › search engines › web crawling
focused crawling
0.112008
xCrawl: A High-Recall Crawling Method for Web Mining · ICDM 2008
Information retrieval › search engines
web crawling
0.112008
xCrawl: A High-Recall Crawling Method for Web Mining · ICDM 2008
Web and social media mining
web mining
0.112008
xCrawl: A High-Recall Crawling Method for Web Mining · ICDM 2008
Information retrieval
web search
0.112008
xCrawl: A High-Recall Crawling Method for Web Mining · ICDM 2008
Mathematical optimization › scheduling › precedence constrained scheduling
resource-constrained project scheduling
0.112007
Handling Alternative Activities in Resource-Constrained Project Scheduling Problems · IJCAI 2007
Mathematical optimization
scheduling
0.112007
Handling Alternative Activities in Resource-Constrained Project Scheduling Problems · IJCAI 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning › diagnosis
consistency-based diagnosis
0.012004
Consistency-based diagnosis of configuration knowledge bases · Artif. Intell. 2004
Knowledge, reasoning and agents › Knowledge representation and reasoning › diagnosis
model-based diagnosis
0.021999
Model-Based Diagnosis of Hardware Designs · Artif. Intell. 1999
Model-Based Diagnosis Meets Error Diagnosis in Logic Programs · IJCAI 1993
Debugging and program repair
automated program repair
0.012010
Exception Handling for Repair in Service-Based Processes · IEEE Trans. Software Eng. 2010
Data mining › text mining
information extraction
0.012008
xCrawl: A High-Recall Crawling Method for Web Mining · ICDM 2008
Knowledge, reasoning and agents › Knowledge representation and reasoning
model-based reasoning
0.011999
Model-Based Diagnosis of Hardware Designs · Artif. Intell. 1999
Electronic design automation
hardware verification and test
0.011999
Model-Based Diagnosis of Hardware Designs · Artif. Intell. 1999
Electronic design automation › hardware verification and test › fault diagnosis
model-based diagnosis
0.011999
Model-Based Diagnosis of Hardware Designs · Artif. Intell. 1999
Mathematical optimization
discrete optimization
0.012007
Handling Alternative Activities in Resource-Constrained Project Scheduling Problems · IJCAI 2007
Knowledge, reasoning and agents › Knowledge representation and reasoning
diagnosis
0.021993
Theory Diagnoses: A Concise Characterization of Faulty Systems · IJCAI 1993
Diagnosing Temporal Misbehavior · IJCAI 1991
Automated reasoning and model checking › diagnosis
model-based diagnosis
0.021992
Choosing Observations and Actions in Model-Based Diagnosis/Repair Systems · KR 1992
Focusing on Independent Diagnosis Problems · KR 1992
Debugging and program repair
error diagnosis
0.011993
Model-Based Diagnosis Meets Error Diagnosis in Logic Programs · IJCAI 1993
Electronic design automation › hardware verification and test
fault modeling
0.011990
Physical Impossibility Instead of Fault Models · AAAI 1990
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge engineering › knowledge integration
domain knowledge integration
0.011989
Using Domain Knowledge to Improve Inductive Learning Algorithms for Diagnosis · ML 1989
Knowledge, reasoning and agents › Knowledge representation and reasoning › rule learning
inductive learning
0.011989
Using Domain Knowledge to Improve Inductive Learning Algorithms for Diagnosis · ML 1989
Medical and health informatics
clinical diagnosis
0.011989
Using Domain Knowledge to Improve Inductive Learning Algorithms for Diagnosis · ML 1989

Methods — techniques the papers use, named apart from their topics

process structure analysis · 0.1model-based repair · 0.1constraint learning · 0.1argumentation · 0.1query generation · 0.1navigational structure exploitation · 0.1scheduling algorithms · 0.1constraint programming · 0.1consistency-based diagnosis · 0.0model-based diagnosis · 0.0inductive learning · 0.0
YearPublicationVenuePosition
2024 A Greedy Search Based Ant Colony Optimization Algorithm for Large-Scale Semiconductor Production
Ramsha Ali, Shahzad Qaiser, Mohammed M. S. El-Kholany, Peyman Eftekhari, Martin Gebser, Stephan Leitner, Gerhard Friedrich
SIMULTECH7
2023 Domain-Specific Heuristics in Answer Set Programming: A Declarative Non-Monotonic Approach
abstract
Domain-specific heuristics are an essential technique for solving combinatorial problems efficiently. Current approaches to integrate domain-specific heuristics with Answer Set Programming (ASP) are unsatisfactory when dealing with heuristics that are specified non-monotonically on the basis of partial assignments. Such heuristics frequently occur in practice, for example, when picking an item that has not yet been placed in bin packing. Therefore, we present novel syntax and semantics for declarative specifications of domain-specific heuristics in ASP. Our approach supports heuristic statements that depend on the partial assignment maintained during solving, which has not been possible before. We provide an implementation in Alpha that makes Alpha the first lazy-grounding ASP system to support declaratively specified domain-specific heuristics. Two practical example domains are used to demonstrate the benefits of our proposal. Additionally, we use our approach to implement informed search with A*, which is tackled within ASP for the first time. A* is applied to two further search problems. The experiments confirm that combining lazy-grounding ASP solving and our novel heuristics can be vital for solving industrial-size problems.
Richard Comploi-Taupe, Gerhard Friedrich, Konstantin Schekotihin, Antonius Weinzierl
J. Artif. Intell. Res.2
2022 Editorial "special issue on artificial intelligence in practice - from theory to application"
Moonis Ali, Gerhard Friedrich, Ingo Pill, Franz Wotawa
Appl. Intell.2
2020 Conflict Generalisation in ASP: Learning Correct and Effective Non-Ground Constraints
abstract
Abstract Generalising and re-using knowledge learned while solving one problem instance has been neglected by state-of-the-art answer set solvers. We suggest a new approach that generalises learned nogoods for re-use to speed-up the solving of future problem instances. Our solution combines well-known ASP solving techniques with deductive logic-based machine learning. Solving performance can be improved by adding learned non-ground constraints to the original program. We demonstrate the effects of our method by means of realistic examples, showing that our approach requires low computational cost to learn constraints that yield significant performance benefits in our test cases. These benefits can be seen with ground-and-solve systems as well as lazy-grounding systems. However, ground-and-solve systems suffer from additional grounding overheads, induced by the additional constraints in some cases. By means of conflict minimization, non-minimal learned constraints can be reduced. This can result in significant reductions of grounding and solving efforts, as our experiments show.
Richard Comploi-Taupe, Antonius Weinzierl, Gerhard Friedrich
Theory Pract. Log. Program.3
2020 Advancing Lazy-Grounding ASP Solving Techniques - Restarts, Phase Saving, Heuristics, and More
abstract
Abstract Answer-Set Programming (ASP) is a powerful and expressive knowledge representation paradigm with a significant number of applications in logic-based AI. The traditional ground-and-solve approach, however, requires ASP programs to be grounded upfront and thus suffers from the so-called grounding bottleneck (i.e., ASP programs easily exhaust all available memory and thus become unsolvable). As a remedy, lazy-grounding ASP solvers have been developed, but many state-of-the-art techniques for grounded ASP solving have not been available to them yet. In this work we present, for the first time, adaptions to the lazy-grounding setting for many important techniques, like restarts, phase saving, domain-independent heuristics, and learned-clause deletion. Furthermore, we investigate their effects and in general observe a large improvement in solving capabilities and also uncover negative effects in certain cases, indicating the need for portfolio solving as known from other solvers.
Antonius Weinzierl, Richard Comploi-Taupe, Gerhard Friedrich
Theory Pract. Log. Program.3
2019 Degrees of Laziness in Grounding - Effects of Lazy-Grounding Strategies on ASP Solving
Richard Comploi-Taupe, Antonius Weinzierl, Gerhard Friedrich
LPNMR3
2016 Heuristic Constraint Answer Set Programming
abstract
Constraint answer set programming (CASP) is a family of hybrid approaches integrating answer set programming (ASP) and constraint programming (CP). These hybrid approaches have already proven to be very successful in various domains. In this paper we present first evaluation results for the CASP solver ASCASS, which provides novel methods for defining and exploiting problem-dependent search heuristics. Beyond the possibility of using already built-in problem-independent heuristics, ASCASS allows on the ASP level the definition of problem-dependent variable selection, value selection and pruning strategies, which guide the search of the CP solver. The proof-of-concept evaluation was carried out on benchmark instances of the real world Partner Units Problem (PUP). Due to a sophisticated heuristic, which cannot be represented by other ASP or CASP solvers, ASCASS shows superior performance.
Erich Christian Teppan, Gerhard Friedrich
ECAI2
2016 Tractability frontiers of the partner units configuration problem
Erich Christian Teppan, Gerhard Friedrich, Georg Gottlob
J. Comput. Syst. Sci.2
2014 Sequential diagnosis of high cardinality faults in knowledge-bases by direct diagnosis generation
abstract
Sequential diagnosis methods compute a series of queries for discriminating between diagnoses. Queries are answered by probing such that eventually the set of faults is identified. The computation of queries is based on the generation of a set of most probable diagnoses. However, in diagnosis problem instances where the number of minimal diagnoses and their cardinality is high, even the generation of a set of minimum cardinality diagnoses is unfeasible with the standard conflict-based approach. In this paper we propose to base sequential diagnosis on the computation of some set of minimal diagnoses using the direct diagnosis method, which requires less consistency checks to find a minimal diagnosis than the standard approach. We study the application of this direct method to high cardinality faults in knowledge-bases. In particular, our evaluation shows that the direct method results in almost the same number of queries for cases when the standard approach is applicable. However, for the cases when the standard approach is not applicable, sequential diagnosis based on the direct method is able to locate the faults correctly.
Konstantin Schekotihin, Gerhard Friedrich, Patrick Rodler, Philipp Fleiss
ECAI2
2013 Declarative Heuristics in Constraint Satisfaction
abstract
Constraint Satisfaction Problems (CSPs) have the big advantage of a succinct, declarative and easy to understand representation form. Unfortunately, solving CSPs is NP-complete in the general case. In order to cope with this, common CSP frameworks offer the possibility to use different built-in heuristics. However, the provided built-in heuristics are often not suitable to significantly boost solution calculation. Also the facilities for expressing domain-specific heuristics in a declarative manner within the CSP framework are typically very limited (e.g. by defining a static variable selection order)and thus are often not applicable. As a consequence such domain-specific heuristics are often implemented by means of custom propagators or custom constraints (e.g. a special constraint for bin packing problems) forcing domain experts and knowledge engineers to leave the declarative world and implement the heuristics in a procedural manner. In this paper we propose a new declarative language for expressing domain specific heuristics for CSPs which can be easily integrated in every CSP framework. We also describe a prototype implementation within a state-of-the-art CSP solver and present proof of concept results on real world configuration problem instances.
Erich Christian Teppan, Gerhard Friedrich
ICTAI2
2013 Debugging Answer-Set Programs with Ouroboros - Extending the SeaLion Plugin
Melanie Frühstück, Jörg Pührer, Gerhard Friedrich
LPNMR3
2013 Debugging Non-ground ASP Programs with Choice Rules, Cardinality and Weight Constraints
Axel Polleres, Melanie Frühstück, Gottfried Schenner, Gerhard Friedrich
LPNMR4
2013 Conflict-Based Program Rewriting for Solving Configuration Problems
Anna Ryabokon, Gerhard Friedrich, Andreas A. Falkner
LPNMR2
2012 QuickPup: A Heuristic Backtracking Algorithm for the Partner Units Configuration Problem
abstract
The Partner Units Problem (PUP) constitutes a challenging real-world configuration problem with diverse application domains such as railway safety, security monitoring, electrical engineering, or distributed systems. Although using the latest problem-solving methods including Constraint Programming, SAT Solving, Integer Programming, and Answer Set Programming, current methods fail to generate solutions for midsized real-world problems in acceptable time. This paper presents the QuickPup algorithm based on backtrack search combined with smart variable orderings and restarts. QuickPup outperforms the available methods by orders of magnitude and thus makes it possible to automatically solve problems which couldn’t be solved without human expertise before. Furthermore, the runtimes of QuickPup are typically below one second for real-world problem instances.
Erich Christian Teppan, Gerhard Friedrich, Andreas A. Falkner
IAAI2
2012 Interactive ontology debugging: Two query strategies for efficient fault localization
abstract
Effective debugging of ontologies is an important prerequisite for their broad application, especially in areas that rely on everyday users to create and maintain knowledge bases, such as the Semantic Web. In such systems ontologies capture formalized vocabularies of terms shared by its users. However in many cases users have different local views of the domain, i.e. of the context in which a given term is used. Inappropriate usage of terms together with natural complications when formulating and understanding logical descriptions may result in faulty ontologies. Recent ontology debugging approaches use diagnosis methods to identify causes of the faults. In most debugging scenarios these methods return many alternative diagnoses, thus placing the burden of fault localization on the user. This paper demonstrates how the target diagnosis can be identified by performing a sequence of observations, that is, by querying an oracle about entailments of the target ontology. To identify the best query we propose two query selection strategies: a simple "split-in-half" strategy and an entropy-based strategy. The latter allows knowledge about typical user errors to be exploited to minimize the number of queries. Our evaluation showed that the entropy-based method significantly reduces the number of required queries compared to the "split-in-half" approach. We experimented with different probability distributions of user errors and different qualities of the a priori probabilities. Our measurements demonstrated the superiority of entropy-based query selection even in cases where all fault probabilities are equal, i.e. where no information about typical user errors is available.
Konstantin Schekotihin, Gerhard Friedrich, Philipp Fleiss, Patrick Rodler
J. Web Semant.2
2011 Optimization Methods for the Partner Units Problem
Markus Aschinger, Conrad Drescher, Gerhard Friedrich, Georg Gottlob, Peter Jeavons 0001, Anna Ryabokon, Evgenij Thorstensen
CPAIOR3
2010 Efficient Explanations for Inconsistent Constraint Sets
abstract
Constraint sets can become inconsistent in different contexts. We are interested in identifying minimal sets of constraints that have to be adapted or deleted in order to restore consistency. In this paper we sketch a highly efficient divide-and-conquer based diagnosis approach which identifies minimal sets of faulty constraints in a given over-constrained problem. This approach is specifically applicable in scenarios where the efficient identification of leading (preferred) diagnoses is crucial.
Alexander Felfernig, Monika Schubert, Monika Mandl, Gerhard Friedrich, Erich Christian Teppan
ECAI4
2010 Diagnosing Process Trajectories Under Partially Known Behavior
Gerhard Friedrich, Wolfgang Mayer, Markus Stumptner
ECAI1
2010 Diagnosis discrimination for ontology debugging
abstract
Debugging is an important prerequisite for the wide-spread application of ontologies, especially in areas that rely upon everyday users to create and maintain knowledge bases, such as the Semantic Web. Recent approaches use diagnosis methods to identify sources of inconsistency. However, in most debugging cases these methods return many alternative diagnoses, thus placing the burden of fault localization on the user. This paper demonstrates how the target diagnosis can be identified by performing a sequence of observations, that is, by querying an oracle about entailments of the target ontology. We exploit probabilities of typical user errors to formulate information theoretic concepts for query selection. Our evaluation showed that the suggested method reduces the number of required observations compared to myopic strategies.
Konstantin Schekotihin, Gerhard Friedrich
ECAI2
2010 Diagnosis of Service Failures by Trace Analysis with Partial Knowledge
Wolfgang Mayer, Gerhard Friedrich, Markus Stumptner
ICSOC2
2010 Query Strategy for Sequential Ontology Debugging
Konstantin Schekotihin, Gerhard Friedrich
ISWC (1)2
2010 xCrawl: a high-recall crawling method for Web mining
Konstantin Schekotihin, Dietmar Jannach, Gerhard Friedrich
Knowl. Inf. Syst.3
2010 Exception Handling for Repair in Service-Based Processes
abstract
This paper proposes a self-healing approach to handle exceptions in service-based processes and to repair the faulty activities with a model-based approach. In particular, a set of repair actions is defined in the process model, and repairability of the process is assessed by analyzing the process structure and the available repair actions. During execution, when an exception arises, repair plans are generated by taking into account constraints posed by the process structure, dependencies among data, and available repair actions. The paper also describes the main features of the prototype developed to validate the proposed repair approach for composed Web services; the self-healing architecture for repair handling and the experimental results are illustrated.
Gerhard Friedrich, Maria Grazia Fugini, Enrico Mussi, Barbara Pernici, Gaston Tagni
IEEE Trans. Software Eng.1
2009 Argumentation Based Constraint Acquisition
abstract
Efficient acquisition of constraint networks is a key factor for the applicability of constraint problem solving methods. Current techniques learn constraint networks from sets of training examples, where each example is classified as either a solution or non-solution of a target network. However, in addition to this classification, an expert can usually provide arguments as to why examples should be rejected or accepted. Generally speaking domain specialists have partial knowledge about the theory to be acquired which can be exploited for knowledge acquisition. Based on this observation, we discuss the various types of arguments an expert can formulate and develop a knowledge acquisition algorithm for processing these types of arguments which gives the expert the possibility to input arguments in addition to the learning examples. The result of this approach is a significant reduction in the number of examples which must be provided to the learner in order to learn the target constraint network.
Konstantin Schekotihin, Gerhard Friedrich
ICDM2
2009 Plausible Repairs for Inconsistent Requirements
Alexander Felfernig, Gerhard Friedrich, Monika Schubert, Monika Mandl, Markus Mairitsch, Erich Christian Teppan
IJCAI2
2009 Automated debugging of recommender user interface descriptions
Alexander Felfernig, Gerhard Friedrich, Klaus Isak, Konstantin Schekotihin, Erich Christian Teppan, Dietmar Jannach
Appl. Intell.2
2009 Extending the RCPSP for modeling and solving disruption management problems
Jürgen Kuster, Dietmar Jannach, Gerhard Friedrich
Appl. Intell.3
2009 Automated ontology instantiation from tabular web sources - The AllRight system
Dietmar Jannach, Konstantin Schekotihin, Gerhard Friedrich
J. Web Semant.3
2008 xCrawl: A High-Recall Crawling Method for Web Mining
abstract
Web mining systems exploit the redundancy of data published on the Web to automatically extract information from existing Web documents. The first step in the information extraction process is thus to locate within a limited period of time as many Web pages as possible that contain relevant information, a task which is commonly accomplished by applying focused crawling techniques. The performance of such a crawler can be measured by its "recall", i.e. the percentage of documents found and identified as relevant compared to the number of existing documents. A higher recall value implies that more redundant data is available, which in turn leads to better results in the subsequent fact extraction phase. In this paper, we propose xCrawl, a new focused crawling method which outperforms state-of-the-art approaches with respect to recall values achievable within a given period of time. This method is based on a new combination of ideas and techniques used to identify and exploit navigational structures of Websites, such as hierarchies, lists or maps. In addition, automatic query generation is applied to rapidly collect Web sources containing target documents. The proposed crawling technique was inspired by the requirements of a Web mining system developed to extract product and service descriptions and was evaluated in different application scenarios. Comparisons with existing focused crawling techniques reveal that the new crawling method leads to a significant increase in recall whilst maintaining precision.
Konstantin Schekotihin, Dietmar Jannach, Gerhard Friedrich
ICDM3
2008 Intelligent debugging and repair of utility constraint sets in knowledge-based recommender applications
abstract
Recommenders support effective product retrieval processes for online users. These systems propose repair actions in situations where no solution can be found and derive recommendations including a set of explanations as to why a certain product has been selected. In this context utility constraints (scoring rules) have to be defined which specify the way utilities of products, explanations, and repair alternatives are determined. Such constraints can be faulty which means that they calculate rankings in a way not expected by marketing and sales experts. The maintenance and repair of such constraints is an extremely error-prone task. In this paper we present an intelligent environment which supports the automated adaptation of faulty utility constraints taking into account existing marketing and sales requirements. In this context we discuss experiences from commercial projects.
Alexander Felfernig, Erich Christian Teppan, Gerhard Friedrich, Klaus Isak
IUI3
2007 Handling Alternative Activities in Resource-Constrained Project Scheduling Problems
Jürgen Kuster, Dietmar Jannach, Gerhard Friedrich
IJCAI3
2007 Clustering web documents with tables for information extraction
abstract
One of the common approaches to extracting high-quality knowledge from Web sources is to exploit the redundancy of the published information. Therefore, a Web Mining System not only has to search for relevant Web pages but also has to somehow determine whether two pages describe the same entity in order to extract as much knowledge as possible about it. It has been shown that statistical clustering techniques are in general a suitable means to achieve this task by grouping documents that are supposed to contain similar information. However, when data is given in tabular form - which is for instance a typical way of describing items in online shops - existing document clustering algorithms show limited performance as documents containing tabular descriptions typically share a very common set of tokens although they describe different entities. In this paper we therefore propose a new document clustering approach that exploits hyperlinks and document metadata to extract candidates for entity names. These candidate names are subsequently used to cluster the documents and further improve these names, which are finally used to determine whether two documents describe the same entity. The detailed evaluation of our approach in two popular example domains showed its high accuracy in terms of precision and recall (F-Measure > 0.9).
Konstantin Schekotihin, Dietmar Jannach, Gerhard Friedrich
K-CAP3
2007 Persuasive Recommendation: Serial Position Effects in Knowledge-Based Recommender Systems
Alexander Felfernig, Gerhard Friedrich, Bartosz Gula, Martin Hitz, Thomas Kruggel, Gerhard Leitner, Rudolf Melcher, D. Riepan, S. Strauss, Erich Christian Teppan, Oliver Vitouch
PERSUASIVE2
2005 A General Diagnosis Method for Ontologies
Gerhard Friedrich, Konstantin Schekotihin
ISWC1
2004 Elimination of Spurious Explanations
Gerhard Friedrich
ECAI1
2004 Consistency-based diagnosis of configuration knowledge bases
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Stumptner
Artif. Intell.2
2003 Developing Constraint-Based Applications with Spreadsheets
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Christian Russ 0002, Markus Zanker
IEA/AIE2
2003 Intelligent User Interfaces for Web-Based Configuration Systems
abstract
We present a model for the integration of intelligent user interfaces and configuration techniques. This model enhances the capabilities of online stores by supporting the development of configuration systems that assist customers in a personalised way, while they selects the features of the products/services to be configured.
Liliana Ardissono, Anna Goy, Giovanna Petrone, Ralph Schäfer, Matt Holland, Gerhard Friedrich, Christian Russ 0002
Web Intelligence6
2002 Personalising On-Line Configuration of Products and Services
Liliana Ardissono, Alexander Felfernig, Gerhard Friedrich, Anna Goy, Dietmar Jannach, Markus Meyer, Giovanna Petrone, Ralph Schäfer, Wilken Schuetz, Markus Zanker
ECAI3
2002 A Framework for Rapid Development of Advanced Web-based Configurator Applications
Liliana Ardissono, Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Zanker, Ralph Schäfer
ECAI3
2002 Acquiring Configuration Knowledge Bases in the Semantic Web Using UML
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Stumptner, Markus Zanker
EKAW2
2002 Semantic Configuration Web Services in the CAWICOMS Project
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Zanker
ISWC2
2002 Spiral CT based assessment of laryngotrachealstenoses with 3D image processing using a Skeletonisation algorithm
abstract
PURPOSE: Demonstration of a technique for three-dimensional (3-D) assessment of tracheal-stenoses, regarding site, length and degree, based on spiral computed tomography (S-CT). PATIENTS AND METHODS: S-CT scanning and automated segmentation of the laryngo-tracheal tract (LTT) was followed by the extraction of the LTT medial axis using a skeletonization algorithm. Orthogonal to the medial axis the LTT 3-D cross-sectional profile was computed and presented as line charts, where degree and length was obtained. Values for both parameters were compared between 36 patients and 18 normal controls separately. Accuracy and precision was derived from 17 phantom studies. RESULTS: Average degree and length of tracheal stenoses was found to be 60.5% and 4.32 cm in patients compared with minor caliber changes of 8.8% and 2.31 cm in normal controls (p << 0.0001). For the phantoms an excellent correlation between the true and computed 3-D cross-sectional profile was found (p << 0.005) and an accuracy for length and degree measurements of 2.14 mm and 2.53% respectively could be determined. The corresponding figures for the precision were found to be 0.92 mm and 2.56%. CONCLUSION: LTT 3-D cross-sectional profiles permit objective, accurate and precise assessment of LTT caliber changes. Minor LTT caliber changes can be observed even in normals and, in case of an otherwise normal S-CT study, can be regarded as artifacts.
Erich Sorantin, Csongor Halmai, Balázs Erdöhelyi, Kálmán Palágyi, Bernhard Geiger, Gerhard Friedrich, Karl Kiesel, Sven Loncaric
IEEE Trans. Medical Imaging6
2001 Distributed Configuration as Distributed Dynamic Constraint Satisfaction
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Zanker
IEA/AIE2
2001 Intelligent Support for Interactive Configuration of Mass-Customized Products
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Zanker
IEA/AIE2
2001 Intelligent Interfaces for Distributed Web-Based Product and Service Configuration
Liliana Ardissono, Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Ralph Schäfer, Markus Zanker
Web Intelligence3
2001 Conceptual modeling for configuration of mass-customizable products
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach
Artif. Intell. Eng.2
2000 Consistency-Based Diagnosis of Configuration Knowledge Bases
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Stumptner
ECAI2
2000 Integrating Knowledge-Based Configuration Systems by Sharing Functional Architectures
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Zanker
EKAW2
2000 A Framework for the Development of Cooperative Configuration Agents
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach, Markus Zanker
IEA/AIE2
2000 Uml as Domain Specific Language for the Construction of Knowledge-Based Configuration Systems
abstract
In many domains, software development has to meet the challenges of developing highly adaptable software very rapidly. In order to accomplish this task, domain specific, formal description languages and knowledge-based systems are employed. From the viewpoint of the industrial software development process, it is important to integrate the construction and maintenance of these systems into standard software engineering processes. In addition, the descriptions should be comprehensible for the domain experts in order to facilitate the review process. For the realization of product configuration systems, we show how these requirements can be met by using a standard design language (UML-Unified Modeling Language) as notation in order to simplify the construction of a logic-based description of the domain knowledge. We show how classical description concepts for expressing configuration knowledge can be introduced into UML and be translated into logical sentences automatically. These sentences are exploited by a general inference engine solving the configuration task.
Alexander Felfernig, Gerhard Friedrich, Dietmar Jannach
Int. J. Softw. Eng. Knowl. Eng.2
1999 Model-Based Diagnosis of Hardware Designs
abstract
The state of the art in hardware design is the use of hardware description languages such as VHDL. The designs are tested by simulating them and comparing their output to that prescribed by the specification. A significant part of the design effort is spent on detecting unacceptable deviations from this specification and subsequently localizing the sources of such faults. In this paper, we describe an approach to employ model-based diagnosis for fault detection and localization in very large VHDL programs, by automatically generating the diagnosis model from the VHDL code and using observations about the program behavior to derive possible fault locations from the model. In order to achieve sufficient performance for practical applicability, we have developed a representation that provides a highly abstracted view of programs and faults, but is sufficiently detailed to yield substantial reductions in the fault localization costs when compared to the current manpower-intensive approach. The implementation in conjunction with the knowledge representation is designed with openness in mind in order to facilitate use of the highly optimized simulation tools available.
Gerhard Friedrich, Markus Stumptner, Franz Wotawa
Artif. Intell.1
1996 Model-Based Diagnosis of Hardware Designs
Gerhard Friedrich, Markus Stumptner, Franz Wotawa
ECAI1
1993 Model-Based Diagnosis Meets Error Diagnosis in Logic Programs
Luca Console, Gerhard Friedrich, Daniele Theseider Dupré
IJCAI2
1993 Theory Diagnoses: A Concise Characterization of Faulty Systems
Gerhard Friedrich
IJCAI1
1992 Formaiizing the Repair Process
Gerhard Friedrich, Georg Gottlob, Wolfgang Nejdl
ECAI1
1992 Extending Constraint Satisfaction Problem Solving in Structural Design
Gerhard Friedrich
IEA/AIE2
1992 Focusing on Independent Diagnosis Problems
Hartmut Freitag, Gerhard Friedrich
KR2
1992 Choosing Observations and Actions in Model-Based Diagnosis/Repair Systems
Gerhard Friedrich, Wolfgang Nejdl
KR1
1991 Diagnosing Temporal Misbehavior
Gerhard Friedrich, Franz Lackinger
IJCAI1
1990 Physical Impossibility Instead of Fault Models
Gerhard Friedrich, Georg Gottlob, Wolfgang Nejdl
AAAI1
1990 Redefining the Candidate Space in Model-Based Diagnosis
Gerhard Friedrich, Franz Lackinger, Wolfgang Nejdl
ECAI1
1989 ObjView: A Task-Oriented, Graphics-Based Tools for Object Visualization and Arrangement
Gerhard Friedrich, Wolfgang Höllinger, Christian Stary, Markus Stumptner
ECOOP1
1989 Using Domain Knowledge to Improve Inductive Learning Algorithms for Diagnosis
Gerhard Friedrich, Wolfgang Nejdl
ML1
1989 Integrating logic, object-oriented and procedural paradigms in a fault diagnosis and monitoring system
abstract
This paper describes ARTEX, a knowledge based system developed for quality assurance and fault localization in audio routing systems. Our system covers a large class of routing systems which may be flexibly configured. ARTEX uses an object-oriented model to represent the generic concepts and individual configurations. Fault localization strategies are realized by methods associated with objects and by heuristic rules focusing the diagnostic search.
Gerhard Fleischanderl, Gerhard Friedrich, Wolfgang Nejdl, Johannes Retti
IEA/AIE (1)2