Wendy Maccaull

Wendy Maccaull
  • St. Francis Xavier University

About

98
Publications
11,010
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
764
Citations
Current institution
St. Francis Xavier University

Publications

Publications (98)
Chapter
The volume and diversity of healthcare data available using modern technology offers great potential for improving health services delivery. Giving clinicians and health system administrators the ability to easily investigate and analyze data from various perspectives can promote evidence-based decision-making. Current analysis approaches often res...
Article
Full-text available
The volume and diversity of healthcare data available using modern technology offers great potential for improving health services delivery. Giving clinicians and health system administrators the ability to easily investigate and analyze data from various perspectives can promote evidence-based decision-making. Current analysis approaches often res...
Preprint
Full-text available
The volume and diversity of healthcare information available through the use of modern technology offers great potential for improving health services delivery. Giving healthcare practitioners and health system administrators the ability to investigate and analyse data from various perspectives can promote evidence-based decision making. Current an...
Article
Modern smart systems such as those needed for Industry 4.0 integrate data from various sources and increasingly require that data be contextualized with domain knowledge. The integration and contextualization of data allows for the advanced reasoning needed to generate knowledge grounded in the data under consideration. In this paper, we propose an...
Chapter
Process mining is a powerful technique which uses an organization’s event data to extract and analyse process flow information and develop useful process models. However, it is difficult to apply process mining techniques to healthcare information due to factors relating to the complexity inherent in the healthcare domain and associated information...
Chapter
Diagrammatic modelling is the foundation of many popular knowledge representation and software development techniques. In Model Driven Software Engineering, domain specific modelling languages are represented as metamodels and domain specific specifications are represented as models. The (meta-)models are represented by graphs and (models) instance...
Conference Paper
We present the architecture for a framework for semantic web-based service discovery, suitable for integration with relational data-base systems. Existing discovery algorithms often lead to poor results due to limitations of the service description used and lack of domain data. Our framework incorporates context aware service discovery vis a vis dy...
Article
Full-text available
Recently our research group introduced the notion of Service Enabled Workflow (SEW) with the integration of Semantic Web Service and Workflow. SEW considers workflow as a collection of tasks with specific control flow where tasks are carried out as services. In this paper, we present a Service Oriented Architecture (SOA)-based integrated applicatio...
Conference Paper
Since a Clinical Practice Guideline describes the diagnosis and treatment process of a disease, designers of such guidelines should ensure their logical consistency. A formal approach for modeling them provides a basis for some useful reasoning (e.g., satisfiability checking). In this paper, we describe a metric interval-based temporal description...
Conference Paper
As the world enters the age of "big data", new ways to represent and reason on enormous amounts of data are demanded and expected. Work in developing ontologies and reasoning approaches have taken steps towards addressing these needs. However, ontology development is not usually perceived as an engineering activity. Developers often overlook fundam...
Technical Report
Full-text available
Over the last decade, the world has entered into the age of “big data” and new ways to represent and reason on enormous amounts of data are required. Work in developing ontologies and sophisticated reasoning approaches partly addresses these needs. However, ontology development is currently more of an art than an engineering activity. Fundamental q...
Article
The increasing use of Ontologies, formulated using expressive Description Logics, for time sensitive applications necessitates the development of fast (near realtime) reasoning tools. Multicore processors are nowadays widespread across desktop, laptop, server, and even smartphone and tablets devices. The rise of such powerful execution environments...
Article
Full-text available
Due to their complexity and the plethora of requirements placed upon them, healthcare systems so far have not been adequately modeled for the purpose of software development. As a result, the healthcare software suffers from high development costs and lack of flexibility. Model driven software engineering (MDSE) is an emerging methodology for softw...
Article
Multicore processors are nowadays widespread across desktop, laptop, server, and even smartphone and tablets devices. The rise of such powerful execution environments calls for new parallel and distributed Description Logics (DLs) reasoning algorithms. Many sophisticated optimizations have been explored and have considerably enhanced DL reasoning w...
Article
Dealing with the inconsistencies that might arise during the ontology merging process constitutes a major challenge. The explosive nature of classical logic requires any logic-based merging effort to dissolve possible contradictions, and thus maintain consistency. In many cases, however, inconsistent information may be useful for intelligent reason...
Conference Paper
A Clinical Practice Guideline defines best practices to be followed by clinicians to manage a particular disease. Checking the quality of such guidelines is a very important issue, e.g., designers of the guidelines should ensure their consistency. A formal modelling approach is an appropriate choice due to the complexity of these guidelines. In thi...
Conference Paper
Full-text available
Workflow management systems (WfMS) can be used to manage complex processes, such as those described by Clinical Practise Guidelines (CPG). Such processes involve a variety of stakeholders, however, frequently their interfaces are not suited to the needs of the stakeholders involved. Here we propose that WfMSs be integrated with tools to build a var...
Article
Full-text available
Model driven software engineering (MDSE) is an emerging methodology for software development, targeting productivity, flexibility and reliability of systems; metamodelling is at the core of most MDSE approaches. Due to their complexity and plethora of requirements placed upon them, healthcare systems so far have not been adequately modeled; as a re...
Article
Full-text available
Workflow management tools may be used in many domains, to guide and direct processes, to support monitoring activities and to increase organizational efficiency. In safety critical applications such as healthcare, it is essential that the workflow is error-free, that is, for every run of the workflow, necessary requirements are satisfied and unwant...
Conference Paper
Full-text available
Ontology based knowledge management systems have a lot of potential: their applicability ranges from artificial intelligence, e.g., for knowledge representation and natural language processing, to information integration and retrieval systems, requirements analysis, and, most lately, to semantic web applications and workflow management systems. How...
Article
Full-text available
Workflow systems increase productivity and quality of service; however, defects in a workflow model may have severe consequences. While model checking techniques can be used to verify the correctness of a workflow model, these techniques typically suffer from the state explosion problem. We propose a model slicing algorithm with a formal proof to a...
Data
Full-text available
Conference Paper
Full-text available
Workflows consist of interconnected tasks which are executed to achieve predefined business goals. When some tasks fail during execution, compensation can be used as an error-handling procedure to remove side-effects of already finished tasks. This paper extends our formal diagrammatic approach to workflow modelling (which uses principles from mode...
Article
Reaching the full potential of the semantic web awaits the availability of highly scalable reasoners. Despite numerous efforts to optimize existing Description Logics reasoners, there is always the need to compromise the expressivity or the size of the used ontologies in time sensitive applications. Hybrid algebraic reasoning has been investigated...
Article
We provide a conceptual model for context aware Semantic Web Service (SWS) discovery, which can utilize real-time legacy data from external systems and support user context-based service discovery and selection. This model offers advantages over current SWS technology which cannot be easily applied to different domains or be integrated with legacy...
Conference Paper
Full-text available
In MDE, software systems are always synchronized with their models since changes are made first to the model whenever there are changes in the requirement specifications. While MDE has a lot of potential, it requires maturity and tool support. In this research we present a framework for a workflow management system based on the MDE approach. We pro...
Conference Paper
Ontologies are becoming increasingly important in large-scale information systems such as healthcare systems. Ontologies can represent knowledge from clinical guidelines, standards, and practices used in the healthcare sector and may be used to drive decision support systems for healthcare, as well as store data (facts) about patients. Real-life on...
Conference Paper
Workflow management systems (WfMSs) are useful tools for supporting enterprise information systems. Such systems must ensure compliance with guidelines and regulations. While formal verification techniques can be used in the development stages to help ensure behavioral properties of many systems, these techniques are generally not available in work...
Article
Full-text available
In this paper we propose a metamodelling approach to behavioural modelling. The approach combines diagrammatic modelling with formal foundations based on category theory and graph transformations. The static semantics of behavioural models is represented by instances of (meta)models, while their dynamic semantics is represented by transition system...
Conference Paper
Full-text available
A workflow model is an abstract representation of a real life workflow and consists of interconnected tasks depicting the desired executions of real life activities. Time information is an important aspect of many safety-critical workflows. This paper presents a new formal diagrammatic approach to timed workflow modelling involving principles from...
Conference Paper
Model Driven Engineering (MDE) refers to the systematic use of models as primary engineering artifacts throughout the engineering lifecycle. MDE has a lot of potential to make adaptive software systems, but it requires maturity and tool support. Here we present a domain specific language, called T □ (pronounced as T-Square) for writing workflow pro...
Conference Paper
Full-text available
Recent efforts towards the Semantic Web have resulted in powerful languages such as Semantic Web Rule Language (SWRL) based on OWL-DL and RuleML. Rule languages and inference engines incorporate reasoning capabilities to Semantic Web application systems. In this paper we present an approach for the design and specification of ontology-driven multi-...
Chapter
This paper presents the DPFWorkbench, a diagrammatic tool for domain specific modelling. The tool is an implementation of the basic ideas from the Diagram Predicate Framework (DPF), which provides a graph based formalisation of (meta)modelling and model transformations. The DPFWorkbench consists of a specification editor and a signature editor and...
Conference Paper
Safety critical systems often consist of many complex processes. Monitoring the behaviour of such processes is critical for enforcing policies, and achieving efficiency and reliability goals. The paper presents a new graphical language for modeling monitors for time constrained workflow processes. To ensure the correctness of a monitor system, we p...
Article
There is a need to better understand the specific settings in which health information technology (HIT) is used and implemented. Factors that will determine the successful implementation of HIT are context-specific and often reside not at the technical level but rather at the process and people level. This paper provides the results of a needs asse...
Conference Paper
Over the years, researchers have investigated how to provide better support for hospital administration, therapy and laboratory workflows. Among these efforts, as with any other safety critical system, reliability of the workflows is a key issue. In this paper, we provide a method to enhance the reliability of real world workflows by incorporating...
Conference Paper
We present the NOVA Workflow tool-suite, a prototype for a process, information and communication management tool to guide and inform real world workflows with special attention to the needs of health services delivery. NOVA Workflow is an innovative workflow management system which integrates formal verification into the software development proce...
Article
Healthcare workflows (careflows) involve complex, distributive processes with a high degree of variability. There are ubiquitous communication and enormous data and knowledge management requirements and the processes involve complex timing requirements, and are safety critical. Designing these processes and managing their performance is difficult a...
Conference Paper
Access control is one of the key features of any health care organization. Without a strong access control mechanism, there is a risk of inappropriate use of personal health information. Here we focus on Personalized Access Control (PAC) [1] where the patient decides who can access his/her health record. We enhance the PAC model of [1] by proposing...
Conference Paper
In this paper, we propose the use of an agent-based architecture to enhance workflow system capacity to support interprofessional, patient-centred palliative care delivery. This paper outlines the concept of palliative care and describes how agents can be used to assist care providers to address the needs of the patient and family. Agents are descr...
Conference Paper
Full-text available
In recent years, Workflow Management Systems (WfMSs) have been studied and developed to provide automated support for defining and controlling various activities associated with business processes. The automated support reduces costs and overall execution time for business processes, by improving the robustness of the process and increasing product...
Conference Paper
In this paper, we give a work-in-progress report of an interdisciplinary partnership among academic researchers, a regional health authority and an industry partner to develop a web-based platform to support a collaborative approach to hospice palliative care. The needs of such a collaborative, community based and patient and family centred program...
Conference Paper
Full-text available
Workflows have proven to be a useful conceptualization for the automation of business processes. While formal verification methods (e.g., model checking) can help ensure the reliability of workflow systems, the industrial uptake of such methods has been slow largely due to the effort involved in modeling and the memory required to verify complex s...
Conference Paper
Full-text available
In this paper, we propose the use of an agent-based architecture to enhance workflow system capacity to support interprofessional, patient-centred palliative care delivery. This paper outlines the concept of palliative care and describes how agents can be used to assist care providers to address the needs of the patient and family. Our architecture...
Conference Paper
Workflow Management Systems (WfMS) that help the design and deployment of automated business processes as well as aid their execution and monitoring continue to evolve. Many WfMS use Workflow Patterns as their basic modeling constructs; however, the absence of verification facilities in most WfMS causes the resulting implementation to be at risk of...
Conference Paper
Full-text available
Workflow management systems (WfMSs) have gained increasing attention recently as an important technology to improve information system development in dynamic and distributed organizations. However the absence of verification facilities in most WfMSs causes the resulting implementation of large and complex workflow models to be at risk of undesirabl...
Conference Paper
Health care workflows (careflows) involve complex, distributive processes with a high degree of variability. There are ubiquitous communication and massive data and knowledge management requirements and the processes are time sensitive, involve complex timing requirements, and are safety critical. Designing these processes and managing their perfor...
Article
Full-text available
This paper presents an approach to monitor healthcare workflows us-ing a logic-based formal method. We introduce a monitoring architecture with workflows and knowledge bases, and propose a logical language, FO-LTL-K, to express temporal and knowledge properties to be monitored. We formalize some of the norms for palliative care using the proposed l...
Conference Paper
Full-text available
Timed model checking, the method to formally verify real-time systems, is attracting increasing attention from both the model checking community and the real-time community. Explicit-time description methods verify real-time systems using general model constructs found in standard un-timed model checkers. Lamport proposed an explicit-time descripti...
Conference Paper
Full-text available
Timed model checking has been extensively researched in recent years. Many new formalisms with time extensions and tools based on them have been presented. On the other hand, Explicit-Time Description Methods aim to verify real-time systems with general untimed model checkers. Lamport presented an explicit-time description method using a clock-tick...
Article
Health care systems are prime examples of ultra large scale systems involving complex, distributive processes with a high degree of variability. There are ubiquitous communication and massive data and knowledge management requirements including documentation and reporting. Health care systems are also critical systems, where errors can be very cost...
Conference Paper
Full-text available
A major challenge for ontology integration is to effectively deal with inconsistencies that arise during the merging process. Because of the explosive nature of classical logic, the common strategy in existing merging tools is to choose between the contradictory pieces of information and maintain consistency. In many cases inconsistent information...
Conference Paper
Full-text available
Workflows describe work processes as sequences of tasks and information regarding who performs them and their relative order. Workflows have been found useful to describe processes in a number of industries. This work focuses on workflows used in health care. Formal verification is the growing field of formalizing and verifying specifications for h...
Article
In order to provide a region based theory of space the notion of Boolean contact algebras has been used. However, not all of the Boolean connectives, in particular complement, are well motivated in that context. A suitable generalization of this theory is to drop the notion of complement, thereby weakening the algebraic structure from a Boolean alg...
Conference Paper
A major challenge for ontology integration is to deal with inconsistencies. Existing merging tools are based on classical logic and are forced to avoid inconsistencies (to prevent the logic from becoming explosive) which may cause valuable information loss. However, inconsistent information may serve as an integral component in healthcare systems t...
Conference Paper
Full-text available
The theory of Boolean contact algebras has been used to represent a region based theory of space. Some of the primitives of Boolean algebras are not well motivated in that context. One possible generalization is to drop the notion of complement, thereby weakening the algebraic structure from Boolean algebra to distributive lattice. The main goal of...
Article
Full-text available
A calculus of typed relations subsuming the classical relational database theory is presented. An associated sound and complete deduction mechanism is developed. The formulation is generalized to deal with nondeterministic databases and information relations in the rough set-style.
Article
Full-text available
Formal verification is the growing field of formalizing and verifying specifications for hardware and software systems. One such technique, known as model checking, can exhaustively check a software model for properties written in a specification language, such as Linear Temporal Logic (LTL). For large systems, memory reduction techniques are often...
Conference Paper
Full-text available
In this paper we describe a procedure for developing models and associated proof systems for two styles of paraconsistent logic. We first give an Urquhart-style representation of bounded not necessarily discrete lattices using (grill, cogrill) pairs. From this we develop Kripke semantics for a logic permitting 3 truth values: true, false and both t...
Conference Paper
In earlier work [9], we defined CTL model-checking over finite-valued logics with De Morgan negation. In this paper, we extend this work to logics with intuitionistic, Galois and minimal negations, calling the resulting language χCTL. We define χCTL operators and show that they can be computed using fixpoints. We further discuss how to extend our e...
Conference Paper
A calculus of typed relations subsuming the classical relational database theory is presented. An associated sound and complete deduction mechanism is developed. The formulation is generalized to deal with nondeterministic databases and information relations in the rough set-style.
Article
In earlier work [9], we defined CTL model-checking over finite-valued logics with De Morgan negation. In this paper, we extend this work to logics with intuitionistic, Galois and minimal negations, calling the resulting language CTL. We define CTL operators and show that they can be computed using fixpoints. We further discuss how to extend our exi...
Article
Full-text available
This paper presents a categorical formulation for association rules in information systems. MacCaull developed a tableaux style calculus that is sound and complete for the implication problem for association rules. The proof of the completeness required an informational representability result, to go from frames to contexts with 1. To show the comp...
Article
We present a general framework for proof systems for relational theories. We discuss principles of the construction of deduction rules and correspondences reflecting relationships between semantics of relational logics and the rules of the respective proof systems. We illustrate the methods developed in the paper with examples relevant for the Lamb...
Article
Gelfand quantales are complete unital quantales with an involution, *, satisfying the property that for any element a, if a ? b = a for all b, then a ? a* ? a = a. A Hilbert-style axiom system is given for a propositional logic, called Gelfand Logic, which is sound and complete with respect to Gelfand quantales. A Kripke semantics is presented for...
Conference Paper
Using a relational approach, we investigate the implication problem for association rules for contexts with 1. We provide sufficient conditions on the relations in an information frame with semistrong relations for the construction of a context with 1. We develop a Rasiowa/Sikorski-style relational calculus which is sound and complete for the impli...
Article
Using a relational approach, we investigate the implication problem for dependencies for information relations, focusing on functional dependencies, association rules and multivalued dependencies. We develop a Rasiowa/Sikorski-style relational calculus and show that the associated tableaux style of reasoning gives a decidable procedure for each of...
Conference Paper
Full-text available
We present a uniform relational framework for developing proof systems for theories of manyvaluedness that may have the form of a logical system, of a class of algebra or of an information system. We outline a construction of proof systems for SH<sub>n</sub> logics, mv-algebra and many-valued information systems
Article
In this paper we give relational semantics and an accompanying relational proof theory for full Lambek calculus (a sequent calculus which we denote by FL). We start with the Kripke semantics for FL as discussed in [11] and develop a second Kripke-style semantics, RelKripke semantics, as a bridge to relational semantics. The RelKripke semantics cons...
Article
In this paper we give relational semantics and an accompanying relational proof system for a variety of intuitionistic substructural logics, including (intuitionistic) linear logic with exponentials. Starting with the (Kripke-style) semantics for FL as discussed in [13], we developed, in [11], a relational semantics and a relational proof system fo...
Article
We present a procedure for finding matrix models for propositional substructural logics. Each of these logics has algebraic semantics, and the procedure exploits a presentation of the logic for which the algebraic properties of each connective appears as an axiom. The finite nature of the models allows us to exploit features of the semantics that d...
Article
Residuated logic is a generalization of intuitionistic logic, which does not assume the idempotence of the conjunction operator. Such generalized conjunction operators have proved important in expert systems (in the area of Approximate Reasoning) and in some areas of Theoretical Computer Science. Here we generalize the intuitionistic tableau proced...
Article
This research was partially supported by the Natural Sciences and Engineering Council of Canada, grant number A8915, and by the St. Francis Xavier University Council for Research, grant number 1048 Residuated logic is a suitable logical system for approximate reasoning and for the development of fuzzy mathematics. Residuated prepositional logic (RP...
Article
Full-text available
We present Kripke semantics for some substructural logics with weakening, known as logics with BCK implication. This work is a continuation of the work of Allwein and Dunn on Kripke semantics for Linear Logic, which in turn rested on Dunn's Gaggle Theory and on Urquhart's Representation Theory for nondistributive lattices. The basic idea in the rep...
Conference Paper
Using finite models to direct the search of an automated theorem prover (through the strategy known as model pruning) can significantly improve the efficiency of theorem provers, which, for nonclassical logics, often suffer from combinatorial explosions. Finding models of size n>4 is itself a difficult problem, as the number of possibilities to che...
Article
Using formally intuitionistic logic coupled with infinitary logic and the completeness theorem for coherent logic, we establish the validity, in Grothendieck toposes, of a number of well-known, classically valid theorems about fields and ordered fields. Classically, these theorems have proofs by contradiction and most involve higher order notions....
Article
Using sheaf semantics, Hilbert's Nullstellensatz is shown to be valid for geometric fields in sheaves over Boolean spaces. From this result, the analogue of the Nullstellensatz for regular rings (first proved in [9]) is easily recovered. Some previous work is then summarized, in which Hilbert's Nullstellensatz is shown to be valid in an arbitrary t...
Article
We investigate some properties of (geometric) fields in toposes of sheaves over Boolean spaces and establish the internal validity of a number of classical theorems from Algebraic Geometry and the theory of ordered fields. We then use our results to obtain, via sheaf representations, some know theorems about (von Neumann) regular rings as well as s...
Article
The diel variations in the assimilation number, P ,', of natural assemblages of coastal ma- rine phytoplankton were examined and a working model proposed to characterize the ap- parent diel rhythm. No rhythm could be distinguished for the initial slope of the light saturation curve, a, although a! and PmB were highly correlated and the daily and ho...
Article
Full-text available
A major challenge for ontology integration is to effectively deal with inconsistencies that arise during the merging process. Because of the explosive nature of classical logic, the common strategy in existing merging tools is to choose between the contradictory pieces of information and maintain consistency. In many cases inconsistent information...
Article
We present the automated theorem prover ReVAT, the implementation of a tableaux- style deduction system applicable to the validity question for (concrete) algebras of binary relations. This system is correct, complete and its implementation provides a semidecision procedure for the validity problem both for algebras of binary relations and also for...
Article
Thesis (M. Sc.)--Dalhousie University, 1976. Includes bibliographical references (leaves 36-40). Microfiche of typescript.

Network

Cited By