EDBT 2026 Demo / reviewers in the wild / expert
Jörg Pührer
dblp:28/4299
· DBLP profile ↗
26ranked-venue papers
6as first author
0since 2021 · last 2020
0000-0003-1644-483XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 19 · 4 first-authorTheory of computation · 12 · 3 first-authorSoftware engineering, systems software and programming languages · 6 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-author
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.
| Theoretical computer science
3 papers |
Logic in computer science · 88% Automated reasoning and model checking · 12% | |
| Artificial intelligence
2 papers |
Knowledge representation and reasoning · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Software testing · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science › many-valued logic
three-valued semantics |
0.7 | 2 | 2020 | Realizability of three-valued semantics for abstract dialectical frameworks · Artif. Intell. 2020 Realizability of Three-Valued Semantics for Abstract Dialectical Frameworks · IJCAI 2015 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › argumentation › abstract argumentation
abstract dialectical frameworks |
0.4 | 1 | 2020 | Realizability of three-valued semantics for abstract dialectical frameworks · Artif. Intell. 2020 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
argumentation |
0.4 | 1 | 2020 | Realizability of three-valued semantics for abstract dialectical frameworks · Artif. Intell. 2020 |
Logic in computer science
semantics |
0.4 | 1 | 2020 | Realizability of three-valued semantics for abstract dialectical frameworks · Artif. Intell. 2020 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic-based reasoning
multi-context systems |
0.3 | 1 | 2018 | Reactive multi-context systems: Heterogeneous reasoning in dynamic environments · Artif. Intell. 2018 |
Logic in computer science › nonmonotonic reasoning › formal argumentation
abstract dialectical frameworks |
0.2 | 1 | 2015 | Realizability of Three-Valued Semantics for Abstract Dialectical Frameworks · IJCAI 2015 |
Automated reasoning and model checking
argumentation |
0.2 | 1 | 2015 | Realizability of Three-Valued Semantics for Abstract Dialectical Frameworks · IJCAI 2015 |
Logic in computer science
knowledge representation and reasoning |
0.2 | 1 | 2015 | Realizability of Three-Valued Semantics for Abstract Dialectical Frameworks · IJCAI 2015 |
Logic in computer science › logic programming
answer set programming |
0.1 | 1 | 2008 | A Meta-Programming Technique for Debugging Answer-Set Programs · AAAI 2008 |
Methods — techniques the papers use, named apart from their topics
meta-programming · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Realizability of three-valued semantics for abstract dialectical frameworks
Jörg Pührer |
Artif. Intell. | 1 |
| 2019 | Multi-valued GRAPPA
Gerhard Brewka, Jörg Pührer, Stefan Woltran |
JELIA | 2 |
| 2018 | Reactive multi-context systems: Heterogeneous reasoning in dynamic environments
Gerhard Brewka, Stefan Ellmauthaler, Ricardo Gonçalves 0001, Matthias Knorr 0001, João Leite 0001, Jörg Pührer |
Artif. Intell. | 6 |
| 2018 | Stepwise debugging of answer-set programsabstractAbstract We introduce astepping methodologyfor answer-set programming (ASP) that allows for debugging answer-set programs and is based on the stepwise application of rules. Similar to debugging in imperative languages, where the behaviour of a program is observed during a step-by-step execution, stepping for ASP allows for observing the effects that rule applications have in the computation of an answer set. While the approach is inspired from debugging in imperative programming, it is conceptually different to stepping in other paradigms due to non-determinism and declarativity that are inherent to ASP. In particular, unlike statements in an imperative program that are executed following a strict control flow, there is no predetermined order in which to consider rules in ASP during a computation. In our approach, the user is free to decide which rule to consider active in the next step following his or her intuition. This way, one can focus on interesting parts of the debugging search space. Bugs are detected during stepping by revealing differences between the actual semantics of the program and the expectations of the user. As a solid formal basis for stepping, we develop a framework of computations for answer-set programs. For fully supporting different solver languages, we build our framework on an abstract ASP language that is sufficiently general to capture different solver languages. To this end, we make use of abstract constraints as an established abstraction for popular language constructs such as aggregates. Stepping has been implemented inSeaLion, an integrated development environment for ASP. We illustrate stepping using an example scenario and discuss the stepping plugin ofSeaLion. Moreover, we elaborate on methodological aspects and the embedding of stepping in the ASP development process. Johannes Oetsch, Jörg Pührer, Hans Tompits |
Theory Pract. Log. Program. | 2 |
| 2017 | ArgueApply: A Mobile App for Argumentation
Jörg Pührer |
LPNMR | 1 |
| 2016 | A Uniform Account of Realizability in Abstract ArgumentationabstractWe introduce a general framework for analyzing realizability in abstract dialectical frameworks (ADFs) and various of its subclasses. In particular, the framework applies to Dung argumentation frameworks, SETAFs by Nielsen and Parsons, and bipolar ADFs. We present a uniform characterization method for the admissible, complete, preferred and model/stable semantics. We employ this method to devise an algorithm that decides realizability for the mentioned formalisms and semantics; moreover the algorithm allows for constructing a desired knowledge base whenever one exists. The algorithm is built in a modular way and thus easily extensible to new formalisms and semantics. We have implemented our approach in answer set programming, and used the implementation to obtain several novel results on the relative expressiveness of the abovemen-tioned formalisms. Thomas Linsbichler, Jörg Pührer, Hannes Strass |
ECAI | 2 |
| 2016 | Inconsistency Management in Reactive Multi-context Systems
Gerhard Brewka, Stefan Ellmauthaler, Ricardo Gonçalves 0001, Matthias Knorr 0001, João Leite 0001, Jörg Pührer |
JELIA | 6 |
| 2015 | Realizability of Three-Valued Semantics for Abstract Dialectical Frameworks
Jörg Pührer |
IJCAI | 1 |
| 2014 | Multi-Context Systems for Reactive Reasoning in Dynamic EnvironmentsabstractWe show in this paper how managed multi-context systems (mMCS) can be turned into a reactive formalism suitable for continuous reasoning in dynamic environments. We extend mMCS with (abstract) sensors and define the notion of a run of the extended systems. We then show how typical problems arising in online reasoning can be addressed: handling potentially inconsistent sensor input, modeling intelligent forms of forgetting, and controlling the reasoning effort spent by contexts. We also investigate the complexity of some important related decision problems. Gerhard Brewka, Stefan Ellmauthaler, Jörg Pührer |
ECAI | 3 |
| 2013 | The Fourth Answer Set Programming Competition: Preliminary Report
Mario Alviano, Francesco Calimeri, Günther Charwat, Minh Dao-Tran, Carmine Dodaro, Giovambattista Ianni, Thomas Krennwallner, Martin Kronegger, Johannes Oetsch, Andreas Pfandler, Jörg Pührer, Christoph Redl, Francesco Ricca, Patrik Schneider, Martin Schwengerer, Lara Spendier, Johannes P. Wallner, Guohui Xiao 0001 |
LPNMR | 11 |
| 2013 | Debugging Answer-Set Programs with Ouroboros - Extending the SeaLion Plugin
Melanie Frühstück, Jörg Pührer, Gerhard Friedrich |
LPNMR | 2 |
| 2013 | SeaLion: An eclipse-based IDE for answer-set programming with advanced debugging supportabstractAbstract In this paper, we present SeaLion, an integrated development environment (IDE) for answer-set programming (ASP). SeaLion provides source-code editors for the languages of Gringo and DLV and offers popular amenities like syntax highlighting, syntax checking, code completion, visual program outline, and refactoring functionality. The tool has been realised in the context of a research project whose goal is the development of techniques to support the practical coding process of answer-set programs. In this respect, SeaLion is the first IDE for ASP that provides debugging features that work for real-world answer-set programs and supports the rich languages of modern answer-set solvers. Indeed, SeaLion implements a stepping-based debugging approach that allows the developer to quickly track down programming errors by simply following his or her intuitions on the intended semantics. Besides that, SeaLion supports ASP development using model-driven engineering techniques including domain modelling with extended UML class diagrams and visualisation of answer sets in corresponding instance diagrams. Moreover, customised visualisation as well as visual editing of answer sets is realised by the Kara plugin of SeaLion. Further implemented features are a documentation generator based on the Lana annotation language, support for external solvers, and interoperability with external tools. SeaLion comes as a plugin of the popular Eclipse platform and provides interfaces for future extensions of the IDE. Paula-Andra Busoniu, Johannes Oetsch, Jörg Pührer, Peter Skocovsky, Hans Tompits |
Theory Pract. Log. Program. | 3 |
| 2012 | On the Small-Scope Hypothesis for Testing Answer-Set Programs
Johannes Oetsch, Michael Prischink, Jörg Pührer, Martin Schwengerer, Hans Tompits |
KR | 3 |
| 2012 | Annotating answer-set programs in LanaabstractAbstract While past research in answer-set programming (ASP) mainly focused on theory, ASP solver technology, and applications, the present work situates itself in the context of a quite recent research trend: development support for ASP. In particular, we propose to augment answer-set programs with additional meta-information formulated in a dedicated annotation language, called Lana. This language allows the grouping of rules into coherent blocks and to specify language signatures, types, pre- and postconditions, as well as unit tests for such blocks. While these annotations are invisible to an ASP solver, as they take the form of program comments, they can be interpreted by tools for documentation, testing, and verification purposes, as well as to eliminate sources of common programming errors by realising syntax checking or code completion features. To demonstrate its versatility, we introduce two such tools, viz. (i) ASPDoc, for generating an HTML documentation for a program based on the annotated information, and (ii) ASPUnit, for running and monitoring unit tests on program blocks. Lana is also exploited in the SeaLion system, an integrated development environment for ASP based on Eclipse. Marina De Vos, Doga Gizem Kisa, Johannes Oetsch, Jörg Pührer, Hans Tompits |
Theory Pract. Log. Program. | 4 |
| 2011 | Random vs. Structure-Based Testing of Answer-Set Programs: An Experimental Comparison
Tomi Janhunen, Ilkka Niemelä, Johannes Oetsch, Jörg Pührer, Hans Tompits |
LPNMR | 4 |
| 2011 | VIDEAS: A Development Tool for Answer-Set Programs Based on Model-Driven Engineering Technology
Johannes Oetsch, Jörg Pührer, Martina Seidl, Hans Tompits, Patrick Zwickl |
LPNMR | 2 |
| 2011 | Stepping through an Answer-Set Program
Johannes Oetsch, Jörg Pührer, Hans Tompits |
LPNMR | 2 |
| 2010 | On Testing Answer-Set ProgramsabstractAnswer-set programming (ASP) is a well-acknowledged paradigm for declarative problem solving, yet comparably little effort has been spent on the investigation of methods to support the development of answer-set programs. In particular, systematic testing of programs, constituting an integral part of conventional software development, has not been discussed for ASP thus far. In this paper, we fill this gap and develop notions enabling the structural testing of answer-set programs, i.e., we address testing based on test cases that are chosen with respect to the internal structure of a given answer-set program. More specifically, we introduce different notions of coverage that measure to what extent a collection of test inputs covers certain important structural components of the program. In particular, we introduce metrics corresponding to path and branch coverage from conventional testing. We also discuss complexity aspects of the considered notions and give strategies how test inputs that yield increasing (up to total) coverage can be automatically generated. Tomi Janhunen, Ilkka Niemelä, Johannes Oetsch, Jörg Pührer, Hans Tompits |
ECAI | 4 |
| 2010 | Dealing with Inconsistency When Combining Ontologies and Rules Using DL-Programs
Jörg Pührer, Stijn Heymans, Thomas Eiter |
ESWC (1) | 1 |
| 2010 | F-Logic#: Loosely Coupling F-Logic Rules and OntologiesabstractIn W3C's Rule Interchange Format (RIF), F-Logic rules have received considerable attention as a major logical rule formalism, while combinations of rules with Description Logic (DL) ontologies in RIF, let alone with F-Logic rules, are far less developed. To mend this, we first present F-Logic# knowledge bases, a framework based on the semantics of the well-investigated dl-programs, that provides a loose coupling approach to integrating F-Logic rules and DL ontologies by allowing rules to query the ontology using external atoms. We investigate the semantical properties of this framework and define a stratified fragment that allows for fast reasoning - a necessity on a Web with large amounts of data. We then shape F-Logic# as a RIF dialect, setting it firmly in a Web context and providing an expressive combination of F-Logic rules with DL ontologies in RIF. Finally, we show how to extend the F-Logic rule engine OntoBroker towards reasoning with F-Logic#, enabling as such a first commercial implementation for loosely-coupled ontologies and rules. Stijn Heymans, Roman Korf, Michael Erdmann, Jörg Pührer, Thomas Eiter |
Web Intelligence | 4 |
| 2010 | The system Kato: Detecting cases of plagiarism for answer-set programsabstractAbstract Plagiarism detection is a growing need among educational institutions and solutions for different purposes exist. An important field in this direction is detecting cases of source-code plagiarism. In this paper, we present the tool Kato for supporting the detection of this kind of plagiarism in the area of answer-set programming (ASP). Currently, the tool is implemented for DLV programs but it is designed to handle other logic-programming dialects as well. We review the basic features of Kato, introduce its theoretical underpinnings, and discuss an application of Kato for plagiarism detection in the context of courses on logic programming at the Vienna University of Technology. Johannes Oetsch, Jörg Pührer, Martin Schwengerer, Hans Tompits |
Theory Pract. Log. Program. | 2 |
| 2010 | Catching the Ouroboros: On debugging non-ground answer-set programsabstractAbstract An important issue towards a broader acceptance of answer-set programming (ASP) is the deployment of tools which support the programmer during the coding phase. In particular, methods fordebuggingan answer-set program are recognised as a crucial step in this regard. Initial work on debugging in ASP mainly focused on propositional programs, yet practical debuggers need to handle programs with variables as well. In this paper, we discuss a debugging technique that is directly geared towards non-ground programs. Following previous work, we address the central debugging question why some interpretation is not an answer set. The explanations provided by our method are computed by means of a meta-programming technique, using a uniform encoding of a debugging request in terms of ASP itself. Our method also permits programs containing comparison predicates and integer arithmetics, thus covering a relevant language class commonly supported by all state-of-the-art ASP solvers. Johannes Oetsch, Jörg Pührer, Hans Tompits |
Theory Pract. Log. Program. | 2 |
| 2009 | Casting Away Disjunction and Negation under a Generalisation of Strong Equivalence with Projection
Jörg Pührer, Hans Tompits |
LPNMR | 1 |
| 2008 | A Meta-Programming Technique for Debugging Answer-Set Programs
Martin Gebser, Jörg Pührer, Torsten Schaub, Hans Tompits |
AAAI | 2 |
| 2008 | Elimination of Disjunction and Negation in Answer-Set Programs under Hyperequivalence
Jörg Pührer, Hans Tompits, Stefan Woltran |
ICLP | 1 |
| 2007 | Debugging ASP Programs by Means of ASP
Martin Brain, Martin Gebser, Jörg Pührer, Torsten Schaub, Hans Tompits, Stefan Woltran |
LPNMR | 3 |