VLDB 2026 Research / reviewers in the wild / expert
Michael J. Maher
dblp:m/MichaelJMaher
· DBLP profile ↗
72ranked-venue papers
33as first author
4since 2021 · last 2023
0000-0002-1868-2113ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 29 · 16 first-author · 4 since 2021Theory of computation · 28 · 13 first-authorArtificial intelligence and machine learning · 26 · 13 first-authorDatabases, data management, data science and information retrieval · 6 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 3 first-authorSystems, architecture and hardware · 1Computer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | The Collection of Papers Celebrating the 20th Anniversary of TPLP, Part IIabstractstatus: Published Thomas Eiter, Michael J. Maher, Enrico Pontelli, Luc De Raedt, Miroslaw Truszczynski |
Theory Pract. Log. Program. | 2 |
| 2023 | Defeasible Reasoning via Datalog¬abstractAbstract We address the problem of compiling defeasible theories to Datalog¬ programs. We prove the correctness of this compilation, for the defeasible logic DL(∂||), but the techniques we use apply to many other defeasible logics. Structural properties of DL(∂||) are identified that support efficient implementation and/or approximation of the conclusions of defeasible theories in the logic, compared with other defeasible logics. We also use previously well-studied structural properties of logic programs to adapt to incomplete Datalog¬ implementations. Michael J. Maher |
Theory Pract. Log. Program. | 1 |
| 2022 | Introduction to the Collection of Papers Celebrating the 20th Anniversary of TPLPabstractThe first issue of the journal Theory and Practice of Logic Programming, or TPLP, was published in January 2001.This issue, the last one in the present volume, and the following issue, the first one in the next volume, comprise a collection of papers commemorating and celebrating the twentieth anniversary of the journal.This celebratory collection comes with about one year delay due to the COVID-19 pandemic (but also, if we were to be entirely honest, because of a common human tendency to put things off).Whatever the true reason for the delay, the collection is finally here.We hope and expect it will prove to be a demonstration of the vitality of logic programming, and of a broad range of research directions it spawned in the past and continues to generate today.Logic programming appeared as a scientific subarea of computer science in the early 1970s as a result of the happy confluence of research on automated theorem proving in first-order logic and the original implementation of the Prolog programming language.The presence of these two original sources of inspiration has been distinctly felt over the years.On the one hand, logic programming attracted theoreticians pursuing deeper and highly nuanced understanding of the semantics of logic programs; on the other hand, it drew in researchers whose goal was to advance the repertoire of logic programming tools by refining, perfecting, and expanding Prolog, proposing and implementing new computational paradigms for logic programming, and developing methods to build and analyze logic programs.Moreover, and it also goes back to its very origins, logic programming attracted researchers interested in applications such as natural language processing, database querying, constraint solving, planning, learning, and knowledge representation, to name but a few. Thomas Eiter, Michael J. Maher, Enrico Pontelli, Luc De Raedt, Miroslaw Truszczynski |
Theory Pract. Log. Program. | 2 |
| 2022 | On Signings and the Well-Founded SemanticsabstractAbstract In this note, we use Kunen’s notion of a signing to establish two theorems about the well-founded semantics of logic programs, in the case where we are interested in only (say) the positive literals of a predicate p that are consequences of the program. The first theorem identifies a class of programs for which the well-founded and Fitting semantics coincide for the positive part of p. The second theorem shows that if a program has a signing, then computing the positive part of p under the well-founded semantics requires the computation of only one part of each predicate. This theorem suggests an analysis for query answering under the well-founded semantics. In the process of proving these results, we use an alternative formulation of the well-founded semantics of logic programs, which might be of independent interest. Michael J. Maher |
Theory Pract. Log. Program. | 1 |
| 2020 | Rethinking Defeasible Reasoning: A Scalable ApproachabstractAbstract Recent technological advances have led to unprecedented amounts of generated data that originate from the Web, sensor networks, and social media. Analytics in terms of defeasible reasoning – for example, for decision making – could provide richer knowledge of the underlying domain. Traditionally, defeasible reasoning has focused on complex knowledge structures over small to medium amounts of data, but recent research efforts have attempted to parallelize the reasoning process over theories with large numbers of facts. Such work has shown that traditional defeasible logics come with overheads that limit scalability. In this work, we design a new logic for defeasible reasoning, thus ensuring scalability by design. We establish several properties of the logic, including its relation to existing defeasible logics. Our experimental results indicate that our approach is indeed scalable and defeasible reasoning can be applied to billions of facts. Michael J. Maher, Ilias Tachmazidis, Grigoris Antoniou, Stephen J. Wade, Long Cheng 0003 |
Theory Pract. Log. Program. | 1 |
| 2018 | Deadline-constrained Stochastic Optimization of Resource Provisioning, for Cloud Users
Masoumeh Tajvidi, Daryl Essam, Michael J. Maher |
CLOSER | 3 |
| 2017 | Uncertainty-aware Optimization of Resource Provisioning, a Cloud End-user Perspective
Masoumeh Tajvidi, Michael J. Maher, Daryl Essam |
CLOSER | 2 |
| 2017 | Relating Concrete Defeasible Reasoning Formalisms and Abstract ArgumentationabstractThere are a wide variety of formalisms for defeasible reasoning that can be seen as implementing concrete argumentation on defeasible rules. However there has been little work on the relationship between such languages and Dung’s abstract argumentation. In this paper we identify two small fragments of defeasible rule languages on which many concrete defeasible formalisms agree. The two fragments are closely related, as we show. Both arise as ways to express abstract argumentation frameworks in the concrete formalisms. Using these fragments, we establish a close relationship between abstract argumentation under semantics based on complete extensions, and ambiguity blocking logics in the framework of Antoniou et al. These results support a uniform approach to deriving complexity lower bounds for defeasible formalisms, where a lower bound is established for abstract argumentation and can then be extended “for free” to corresponding concrete defeasible formalisms. Michael J. Maher |
Fundam. Informaticae | 1 |
| 2017 | Annotated defeasible logicabstractAbstract Defeasible logics provide several linguistic features to support the expression of defeasible knowledge. There is also a wide variety of such logics, expressing different intuitions about defeasible reasoning. However, the logics can only combine in trivial ways. This limits their usefulness in contexts where different intuitions are at play in different aspects of a problem. In particular, in some legal settings, different actors have different burdens of proof, which might be expressed as reasoning in different defeasible logics. In this paper, we introduce annotated defeasible logic as a flexible formalism permitting multiple forms of defeasibility, and establish some properties of the formalism. Guido Governatori, Michael J. Maher |
Theory Pract. Log. Program. | 2 |
| 2017 | Contractibility for open global constraintsabstractAbstract Open forms of global constraints allow the addition of new variables to an argument during the execution of a constraint program. Such forms are needed for difficult constraint programming problems, where problem construction and problem solving are interleaved, and fit naturally within constraint logic programming. However, in general, filtering that is sound for a global constraint can be unsound when the constraint is open. This paper provides a simple characterization, called contractibility, of the constraints, where filtering remains sound when the constraint is open. With this characterization, we can easily determine whether a constraint has this property or not. In the latter case, we can use it to derive a contractible approximation to the constraint. We demonstrate this work on both hard and soft constraints. In the process, we formulate two general classes of soft constraints. Michael J. Maher |
Theory Pract. Log. Program. | 1 |
| 2016 | Resistance to Corruption of Strategic ArgumentationabstractStrategic argumentation provides a simple model of disputation. We investigate it in the context of Dung's abstract argumentation. We show that strategic argumentation under the grounded semantics is resistant tocorruption -- specifically, collusion and espionage — in a sense similar to Bartholdi et al's notion of a voting scheme resistant to manipulation. Under the stable semantics, strategic argumentation is resistant to espionage, but its resistance to collusion varies according to the aims of the disputants. These results are extended to a variety of concrete languages for argumentation. Michael J. Maher |
AAAI | 1 |
| 2016 | Resistance to Corruption of General Strategic Argumentation
Michael J. Maher |
PRIMA | 1 |
| 2014 | Comparing Defeasible LogicsabstractIn this paper we seek to formally establish the similarities and differences between two formalizations of defeasible reasoning: the defeasible logics of Nute and Maier, and defeasible logics in the framework of Antoniou et al. Both families of logics have developed from earlier logics of Nute, but their development has followed different paths and they are formulated very differently. We examine these logics from the standpoint of relative inference strength – how much the logics can infer from a given theory – and relative expressiveness – how well one logic can simulate another. We identify similarities between logics in the two families and pinpoint aspects that distinguish them. Michael J. Maher |
ECAI | 1 |
| 2014 | Strategic Argumentation Under Grounded Semantics is NP-Complete
Guido Governatori, Michael J. Maher, Francesco Olivieri, Antonino Rotolo, Simone Scannapieco |
EUMAS | 2 |
| 2014 | Complexity of Exploiting Privacy Violations in Strategic Argumentation
Michael J. Maher |
PRICAI | 1 |
| 2013 | Relative expressiveness of defeasible logics IIabstractAbstract Maher (2012) introduced an approach for relative expressiveness of defeasible logics, and two notions of relative expressiveness were investigated. Using the first of these definitions of relative expressiveness, we show that all the defeasible logics in the DL framework are equally expressive under this formulation of relative expressiveness. The second formulation of relative expressiveness is stronger than the first. However, we show that logics incorporating individual defeat are equally expressive as the corresponding logics with team defeat. Thus the only differences in expressiveness of logics in DL arise from differences in how ambiguity is handled. This completes the study of relative expressiveness in DL begun in Maher (2012). Michael J. Maher |
Theory Pract. Log. Program. | 1 |
| 2012 | Relative expressiveness of defeasible logicsabstractAbstract We address the relative expressiveness of defeasible logics in the frameworkDL. Relative expressiveness is formulated as the ability to simulate the reasoning of one logic within another logic. We show that such simulations must be modular, in the sense that they also work if applied only to part of a theory, in order to achieve a useful notion of relative expressiveness. We present simulations showing that logics inDLwith and without the capability of team defeat are equally expressive. We also show that logics that handle ambiguity differently – ambiguity blocking versus ambiguity propagating – have distinct expressiveness, with neither able to simulate the other under a different formulation of expressiveness. Michael J. Maher |
Theory Pract. Log. Program. | 1 |
| 2011 | Kangaroo: An Efficient Constraint-Based Local Search System Using Lazy Propagation
M. A. Hakim Newton, Duc Nghia Pham, Abdul Sattar 0001, Michael J. Maher |
CP | 4 |
| 2011 | User- and application-centric multihomed flow managementabstractWe consider the problem of network selection and flow distribution for a multihomed mobile device. We argue the benefits of a holistic approach which considers user- and application-centric metrics such as quality, energy consumption and monetary cost, rather than the commonly used network-centric metrics. We thus introduce the multihomed flow management problem which combines network selection, flow distribution and application flow awareness. We formulate it as a constrained optimisation problem and compare it to commonly used techniques: single network selection and load balancing. For selected interactive applications, we use empirical network measurements to evaluate the optimal solutions obtained by the three approaches. We show that, by exploiting the flexibility of application parameters, it is possible to achieve the potentially conflicting goals of maintaining high application quality while reducing both the power consumption and cost of network use. Olivier Mehani, Roksana Boreli, Michael J. Maher, Thierry Ernst |
LCN | 3 |
| 2010 | An inclusion theorem for defeasible logicsabstractDefeasible reasoning is a computationally simple nonmonotonic reasoning approach that has attracted significant theoretical and practical attention. It comprises a family of logics that capture different intuitions, among them ambiguity propagation versus ambiguity blocking, and the adoption or rejection of team defeat. This article provides a compact presentation of the defeasible logic variants, and derives an inclusion theorem which shows that different notions of provability in defeasible logic form a chain of levels of proof. David Billington, Grigoris Antoniou, Guido Governatori, Michael J. Maher |
ACM Trans. Comput. Log. | 4 |
| 2009 | SOGgy Constraints: Soft Open Global Constraints
Michael J. Maher |
CP | 1 |
| 2009 | Open Constraints in a Boundable World
Michael J. Maher |
CPAIOR | 1 |
| 2009 | Open Contractible Global Constraints
Michael J. Maher |
IJCAI | 1 |
| 2009 | Local consistency for extended CSPs
Michael J. Maher |
Theor. Comput. Sci. | 1 |
| 2008 | Flow-Based Propagators for the SEQUENCE and Related Global Constraints
Michael J. Maher, Nina Narodytska, Claude-Guy Quimper, Toby Walsh |
CP | 1 |
| 2008 | On Computing Constraint Abduction Answers
Michael J. Maher, Ge Huang |
LPAR | 1 |
| 2007 | Introduction Special Issue on Multiparadigm Languages and Constraint ProgrammingabstractIn recent years much research and implementation effort has been devoted both to multiparadigm languages and constraint programming languages. Following up on a series of 11 workshops (WFLP) on multiparadigm languages and constraint programming, and as a result of an open call for submissions, the journal on Theory and Practice of Logic Programming is now publishing the results of the selection of the papers submitted to this special issue. Moreno Falaschi, Michael J. Maher |
Theory Pract. Log. Program. | 2 |
| 2006 | Embedding defeasible logic into logic programmingabstractDefeasible reasoning is a simple but efficient approach to nonmonotonic reasoning that has recently attracted considerable interest and that has found various applications. Defeasible logic and its variants are an important family of defeasible reasoning methods. So far no relationship has been established between defeasible logic and mainstream nonmonotonic reasoning approaches. In this paper we establish close links to known semantics of logic programs. In particular, we give a translation of a defeasible theory , instead. Grigoris Antoniou, David Billington, Guido Governatori, Michael J. Maher |
Theory Pract. Log. Program. | 4 |
| 2005 | The G12 Project: Mapping Solver Independent Models to Efficient Solutions
Peter J. Stuckey, Maria Garcia de la Banda, Michael J. Maher, Kim Marriott, John K. Slaney, Zoltan Somogyi, Mark Wallace 0001, Toby Walsh |
CP | 3 |
| 2005 | Abduction of Linear Arithmetic Constraints
Michael J. Maher |
ICLP | 1 |
| 2005 | The G12 Project: Mapping Solver Independent Models to Efficient Solutions
Peter J. Stuckey, Maria Garcia de la Banda, Michael J. Maher, Kim Marriott, John K. Slaney, Zoltan Somogyi, Mark Wallace 0001, Toby Walsh |
ICLP | 3 |
| 2005 | Herbrand Constraint AbductionabstractIn this paper we explore abduction over the Herbrand domain - equations on the algebra of finite terms (or finite trees) - which is a central element of logic programming and first-order automated reasoning. This paper is a case study of constraint abduction in the Herbrand domain. The direct relationship between Herbrand constraint abduction and type inference outlined above should make it easy to interpret the results of this paper in the context of type inference. Michael J. Maher |
LICS | 1 |
| 2004 | Solving Over-Constrained Temporal Reasoning Problems Using Local Search
Matthew Beaumont, John Thornton 0001, Abdul Sattar 0001, Michael J. Maher |
PRICAI | 4 |
| 2004 | Argumentation Semantics for Defeasible LogicabstractDefeasible reasoning is a simple but efficient rule-based approach to nonmonotonic reasoning. It has powerful implementations and shows promise to be applied in the areas of legal reasoning and the modelling of business rules. This paper establishes significant links between defeasible reasoning and argumentation. In particular, Dung-like argumentation semantics is provided for two key defeasible logics, of which one is ambiguity propagating and the other ambiguity blocking. There are several reasons for the significance of this work: (a) establishing links between formal systems leads to a better understanding and cross-fertilization, in particular our work sheds light on the argumentation-theoretic features of defeasible logic; (b) we provide the first ambiguity blocking Dung-like argumentation system; (c) defeasible reasoning may provide an efficient implementation platform for systems of argumentation; and (d) argumentation-based semantics support a deeper understanding of defeasible reasoning, especially in the context of the intended applications. Guido Governatori, Michael J. Maher, Grigoris Antoniou, David Billington |
J. Log. Comput. | 2 |
| 2004 | A Local Search Approach to Modelling and Solving Interval Algebra ProblemsabstractLocal search techniques have attracted considerable interest in the artificial intelligence community since the development of GSAT and the min-conflicts heuristic for solving propositional satisfiability (SAT) problems and binary constraint satisfaction problems (CSPs) respectively. Newer techniques, such as the discrete Langrangian method (DLM), have significantly improved on GSAT and can also be applied to general constraint satisfaction and optimization. However, local search has yet to be successfully employed in solving temporal constraint satisfaction problems (TCSPs). This paper argues that current formalisms for representing TCSPs are inappropriate for a local search approach, and proposes an alternative CSP-based end-point ordering model for temporal reasoning. The paper looks at modelling and solving problems formulated using Allen's interval algebra (IA) and proposes a new constraint weighting algorithm derived from DLM. Using a set of randomly generated IA problems, it is shown that local search outperforms existing consistency-enforcing algorithms on those problems that the existing techniques find most difficult. John Thornton 0001, Matthew Beaumont, Abdul Sattar 0001, Michael J. Maher |
J. Log. Comput. | 4 |
| 2003 | A Synthesis of Constraint Satisfaction and Constraint Solving
Michael J. Maher |
CP | 1 |
| 2002 | Rewriting Unions of General Conjunctive Queries Using Views
Junhu Wang, Michael J. Maher, Rodney W. Topor |
EDBT | 2 |
| 2002 | Embedding Defeasible Logic into Logic Programs
Grigoris Antoniou, Michael J. Maher |
ICLP | 2 |
| 2002 | Propagation Completeness of Reactive Constraints
Michael J. Maher |
ICLP | 1 |
| 2002 | Applying Local Search to Temporal ReasoningabstractLocal search techniques have attracted considerable interest in the artificial intelligence (AI) community since the development of GSAT (Selman et al., 1992) and the min-conflicts heuristic (Minton et al., 1992) for solving large propositional satisfiability (SAT) problems and binary constraint satisfaction problems (CSPs) respectively. Newer SAT techniques, such as the Discrete Langrangian Method (DLM) (Shang and Wah, 1998), have significantly improved on GSAT and can also be applied to general constraint satisfaction and optimisation. However, local search has yet to be successfully employed in solving temporal constraint satisfaction problems (TCSPs). We argue that current formalisms for representing TCSPs are inappropriate for a local search approach, and we propose an alternative CSP-based end-point ordering model for temporal reasoning. In particular we look at modelling and solving problems formulated using Allen's (1983) interval algebra (IA) and propose a new constraint weighting algorithm derived from DLM. Using a set of randomly generated IA problems, we show that our local search outperforms Nebel's (1997) backtracking algorithm on larger and more difficult consistent problems. John Thornton 0001, Matthew Beaumont, Abdul Sattar 0001, Michael J. Maher |
TIME | 4 |
| 2001 | Reasoning with Disjunctive Constrained Tuple-Generating Dependencies
Junhu Wang, Rodney W. Topor, Michael J. Maher |
DEXA | 3 |
| 2001 | Representation results for defeasible logicabstractThe importance of transformations and normal forms in logic programming, and generally in computer science, is well documented. This paper investigates transformations and normal forms in the context of Defeasible Logic, a simple but efficient formalism for nonmonotonic reasoning based on rules and priorities. The transformations described in this paper have two main benefits: on one hand they can be used as a theoretical tool that leads to a deeper understanding of the formalism, and on the other hand they have been used in the development of an efficient implementation of defeasible logic. Grigoris Antoniou, David Billington, Guido Governatori, Michael J. Maher |
ACM Trans. Comput. Log. | 4 |
| 2001 | Propositional Defeasible Logic has Linear ComplexityabstractDefeasible logic is a rule-based nonmonotonic logic, with both strict and defeasible rules, and a priority relation on rules. We show that inference in the propositional form of the logic can be performed in linear time. This contrasts markedly with most other propositional nonmonotonic logics, in which inference is intractable. Michael J. Maher |
Theory Pract. Log. Program. | 1 |
| 2000 | Optimizing Queries in Extended Relational Databases
Michael J. Maher, Junhu Wang |
DEXA | 1 |
| 2000 | A Family of Defeasible Reasoning Logics and its Implementation
Grigoris Antoniou, David Billington, Guido Governatori, Michael J. Maher, Andrew Rock |
ECAI | 4 |
| 2000 | An Argumentation-Theoretic Characterization of Defeasible Logic
Guido Governatori, Michael J. Maher |
ECAI | 2 |
| 2000 | Efficient defeasible reasoning systemsabstractFor many years, the non-monotonic reasoning community has focussed on highly expressive logics. Such logics have turned out to be computationally expensive, and have given little support to the practical use of non-monotonic reasoning. In this work we discuss defeasible logic, a less-expressive but more efficient non-monotonic logic. We report on two new implemented systems for defeasible logic: a query answering system employing a backward chaining approach, and a forward-chaining implementation that computes all conclusions. Our experimental evaluation demonstrates that the systems can deal with large theories (up to hundreds of thousands of rules). We show that defeasible logic has linear complexity, which contrasts markedly with most other non-monotonic logics and helps to explain the impressive experimental results. We believe that defeasible logic, with its efficiency and simplicity is a good candidate to be used as a modelling language for practical applications, including modelling of regulations and business rules. Michael J. Maher, Andrew Rock, Grigoris Antoniou, David Billington, Tristan Miller |
ICTAI | 1 |
| 2000 | Argumentation Semantics for Defeasible Logics
Guido Governatori, Michael J. Maher, Grigoris Antoniou, David Billington |
PRICAI | 2 |
| 1999 | Finding Fair Allocations for the Coalition Problem with Constraints
Evan Tick, Roland H. C. Yap, Michael J. Maher |
ICLP | 3 |
| 1999 | A Comparison of Sceptical NAF-Free Logic Programming Approaches
Grigoris Antoniou, Michael J. Maher, David Billington, Guido Governatori |
LPNMR | 2 |
| 1999 | Separability of Polyhedra for Optimal Filtering of Spatial and Constraint Data
Alexander Brodsky 0001, Catherine Lassez, Jean-Louis Lassez, Michael J. Maher |
J. Autom. Reason. | 4 |
| 1997 | Constrained Dependencies
Michael J. Maher |
Theor. Comput. Sci. | 1 |
| 1996 | Chasing Constrained Tuple-Generating DependenciesabstractWe investigate the implication problem for constrained tuple-generating dependencies (CTGDs), the extension of tuple- and equality-generating dependencies that permits expression of semantic relations (constraints) on variables. The implication problem is central to identifying redundant integrity constraints, checking integrity constraints on constraint databases, detecting independence of queries and updates, and optimizing queries. We provide two chase procedures for the implication problem. The first is cautious, generating tuples and constraints only when justified, whereas the second is speculative, generating tuples and constraints that have attached conditions about when they exist/hold. The cautious chase is more efficient, in some sense, but less powerful in demonstrating that a CTGD is implied. We demonstrate that, for constraint domains with Independence of Negative Constraints, the two chase procedures are equally powerful. The cautious chase is thus the chase of choice fo... Michael J. Maher, Divesh Srivastava |
PODS | 1 |
| 1995 | Constrained Dependencies
Michael J. Maher |
CP | 1 |
| 1995 | Separability of Polyhedra for Optimal Filtering of Spatial and Constraint DataabstractThe filtering method considered in this paper is based on approximation of a spatial object in d-dimensional space by the minimal convex polyhedron that encloses the object and whose facets are normal to preselected axes. These axes are not necessarily the standard coordinate axes and, furthermore, their number is not determined by the dimension of the space. We optimize filtering by selecting optimal such axes based on a pre-processing analysis of stored objects or a sample thereof. The number of axes selected represents a trade-off between access time and storage overhead, as more axes usually lead to better filtering but require more overhead to store the associated access structures. We address the problem of minimizing the number of axes required to achieve a predefined quality of filtering and the reverse problem of optimizing the quality of filtering when the number of axes is fixed. In both cases we also show how to find an optimal collection of axes. In order to sol... Alexander Brodsky 0001, Catherine Lassez, Jean-Louis Lassez, Michael J. Maher |
PODS | 4 |
| 1995 | Oracle Semantics for Prolog
Roberto Barbuti, Michael Codish, Roberto Giacobazzi, Michael J. Maher |
Inf. Comput. | 4 |
| 1993 | A Logic Programming View of CLP
Michael J. Maher |
ICLP | 1 |
| 1993 | Toward Practical Constraint Databases
Alexander Brodsky 0001, Joxan Jaffar, Michael J. Maher |
VLDB | 3 |
| 1993 | A Tranformation System for Deductive Databases Modules with Perfect Model Semantics
Michael J. Maher |
Theor. Comput. Sci. | 1 |
| 1992 | On Fourier's Algorithm for Linear Arithmetic Constraints
Jean-Louis Lassez, Michael J. Maher |
J. Autom. Reason. | 2 |
| 1991 | Elimination of Negation in Term Algebras
Jean-Louis Lassez, Michael J. Maher, Kim Marriott |
MFCS | 2 |
| 1991 | Replay, Recovery, Replication, and Snapshots of Nondeterministic Concurrent ProgramsabstractThe problem of replaying computations of nondeterministic concurrent programs arises in contexts such as debugging and recovery. We investigate the problem for an abstract model of concurrency, which generalizes dataflow networks, processors with shared variables, and logic programming models of concurrency. We say that nondeterminism is visible if the state is determined, up to some (appropriately defined) notion of equivalence, by the external behavior. We show that if nondeterminism is visible then replay is achievable using a one-step lookahead sequential simulation algorithm. If the program has an additional monotonicity property called stability then recovery is possible without simulating the original computation, by restarting the program from a certain easily constructed state. Also, for stable programs with visible nondeterminism, a process composed of identical parallel processes has the same external behavior as each of its components. Hence high crash-failure res... Haim Gaifman, Michael J. Maher, Ehud Shapiro |
PODC | 2 |
| 1989 | A Transformation System for Deductive Database Modules with Perfect Model Semantics
Michael J. Maher |
FSTTCS | 1 |
| 1989 | Constraint Hierarchies and Logic Programming
Alan Borning, Michael J. Maher, Amy Martindale, Molly Wilson |
ICLP | 2 |
| 1988 | Complete Axiomatizations of the Algebras of Finite, Rational and Infinite TreesabstractComplete axiomizations for the algebras of infinite trees and infinite trees are presented. The axiomizations are parameterized by the alphabet of function symbols for both the finite trees and infinite trees. There are two main cases, depending on whether the number of function symbols is finite or infinite. In the former case an extra axiom is necessary to obtain completeness. The method of proof is an elimination of quantifiers. Although a full elimination of quantifiers is not possible, the method forms the basis of decision procedures for the theories of the corresponding algebras. As a corollary to the results in infinite trees, the elementary equivalence of the algebra of rational trees and the algebra of infinite trees is obtained.> Michael J. Maher |
LICS | 1 |
| 1987 | Logic Semantics for a Class of Committed-Choice Programs
Michael J. Maher |
ICLP | 1 |
| 1986 | Invited Talk: Some Issues and Trends in the Semantics of Logic Programming
Joxan Jaffar, Jean-Louis Lassez, Michael J. Maher |
ICLP | 3 |
| 1986 | Eqivalences of Logic Programs
Michael J. Maher |
ICLP | 1 |
| 1985 | Optimal Fixedpoints of Logic Programs
Jean-Louis Lassez, Michael J. Maher |
Theor. Comput. Sci. | 2 |
| 1984 | A Unified Treatment of Resolution Strategies for Logic Programs
David A. Wolfram, Michael J. Maher, Jean-Louis Lassez |
ICLP | 2 |
| 1984 | Closures and Fairness in the Semantics of Programming Logic
Jean-Louis Lassez, Michael J. Maher |
Theor. Comput. Sci. | 2 |
| 1983 | The Denotational Semantics of Horn Clauses as a Production System
Jean-Louis Lassez, Michael J. Maher |
AAAI | 2 |