Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dean Kuo

dblp:88/1727 · DBLP profile ↗
← Back
12ranked-venue papers
7as first author
0since 2021 · last 2007
—ORCID · none

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

Software engineering, systems software and programming languages · 6 · 4 first-authorDatabases, data management, data science and information retrieval · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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.

Software engineering, system software, and programming languages
2 papers
Services computing and microservices · 78% Program verification · 22%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 100%

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

TopicWeightPapersLastEvidence papers
Services computing and microservices
web services
0.112005
Consistency for Web Services Applications · VLDB 2005
Distributed systems
distributed coordination
0.012005
Consistency for Web Services Applications · VLDB 2005
Transaction processing and concurrency control › recovery
ARIES recovery
0.011996
Model and Verification of a Data Manager Based on ARIES · ACM Trans. Database Syst. 1996
Program verification
formal modeling
0.011996
Model and Verification of a Data Manager Based on ARIES · ACM Trans. Database Syst. 1996

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

refinement proof · 0.0i/o automata · 0.0
YearPublicationVenuePosition
2007 Isolation Support for Service-based Applications: A Position Paper
Paul Greenfield, Alan D. Fekete, Julian Jang, Dean Kuo, Surya Nepal
CIDR4
2006 Extending a Resource Broker for Advance Reservation and Charging
abstract
Existing resource brokers for computational Grids only focus on locating a machine (computational resource) within a cluster that has the least load. Such simple brokers are ineffective in commercial and complex environments where negotiation over price, time and service-level agreements are required to establish a contract before users are authorised to use a computational resource. This paper presents a brokering system, utilising the Job Submission Description Language (JSDL) standard and extends the Unicore/GS Resource Broker, that extends brokering with scheduling (resource availability) and simple pricing policy management. The brokering system improves the effectiveness in negotiating contracts for the use of computational resources on the Grid. The architecture and implementation have developed a plug-in for Unicore/GS Resource broker and integrates an externally hosted calendaring service to support the described functionality, and demonstrates the feasibility of building systems by composing autonomous services hosted on the network.
Marco Fargetta, Donal Fellows, Dean Kuo
e-Science3
2006 Expressing and Reasoning about Service Contracts in Service-Oriented Computing
abstract
The Web services and service-oriented architectures (SOA) vision by Helland, P. (2005) is about building large-scale distributed applications by composing coarse-grained autonomous services in a flexible architecture that can adapt to changing business requirements. These services interact by exchanging one-way messages through standardized message processing and transport protocols. This vision is being driven by economic imperatives for integration and automation across administrative and organizational boundaries. This paper presents a concise yet expressive model for service contracts to describe messaging behavior. The idea is simple: we use Boolean conditions to specify when a message can be sent and received, where the conditions refer only to other messages in the service contract - that is, conditions only refer to a service's externalized messaging state and not to internal state
Dean Kuo, Alan D. Fekete, Paul Greenfield, Surya Nepal, John Zic, Savas Parastatidis, Jim Webber
ICWS1
2005 Advance Reservation and Co-Allocation Protocol for Grid Computing
abstract
This paper specifies an advance reservation and co-allocation protocol for grid computing, and a simple framework for supporting well defined charging models. The protocol supports arbitrary level of nesting, that is a reservation may be to a virtual resource (a set of resources). The work is motivated by the need for advance reservation in the RealityGrid project. However the protocol is a generic protocol that can reserve any type of resource (e.g. clusters, network, and storage) and for any grid project where users need to reserve one or more resources in advance.
Dean Kuo, Mark McKeown
e-Science1
2005 Consistency for Web Services Applications
Paul Greenfield, Dean Kuo, Surya Nepal, Alan D. Fekete
VLDB2
2003 Just What Could Possibly Go Wrong In B2B Integration?
abstract
One important trend in enterprise-scale IT has been the increasing use of business-business integration (B2Bi) technologies to automate business processes that cross organizational boundaries, such as the interactions between partner companies along a supply chain. It is relatively easy to describe a pattern of interaction, or choreography, in the case where everything proceeds smoothly. However, the abnormal cases, such as where a process fails or a message is lost, are much more complicated, and risk introducing data and process inconsistencies into computer-based systems. Current B2Bi technologies do not supply an infrastructure that can provide reliability without considerable sophistication from the architects and developers. As a first step towards guiding architects to the design of B2Bi systems that maintain consistency despite failures, this paper describes a variety of types of failure that can arise in practice, based on a realistic e-procurement scenario. We describe these failures in terms of the different types of state that naturally occur within the distributed system. Understanding the types of failure that need to be handled, or prevented, is essential to an architect or developer who must design and write handlers for all the exceptions that can occur in their workflows.
Dean Kuo, Alan D. Fekete, Paul Greenfield, Julian Jang, Doug Palmer
COMPSAC1
2003 Compensation is Not Enough
abstract
An important problem in designing infrastructure to support business-to-business integration (B2Bi) is how to cancel a long-running interaction (either because the user has changed their mind, or in response to an unrecoverable failure). We review the fault-handling and compensation mechanism that is now used in most workflow products and business process modeling standards. We then use an e-procurement case-study to extract a set of requirements for an effective cancellation mechanism, and we show that the standard approach using fault-handling, and compensation transactions is not adequate to meet these requirements.
Paul Greenfield, Alan D. Fekete, Julian Jang, Dean Kuo
EDOC4
2003 Expressiveness of Workflow Description Languages
Julian Jang, Alan D. Fekete, Paul Greenfield, Dean Kuo
ICWS4
2001 Automated Analysis of Java Message Service Providers
Dean Kuo, Doug Palmer
Middleware1
1998 Using Constraints to Manage Long Duration Transactions in Spatial Information Systems
abstract
Spatial information systems are employed to record the schematics of large networks for utilities and telecommunication organisations. Concurrent users access the spatial information systems to insert new designs, update designs and to record the current status of the network. Concurrency must be managed such that the data is not corrupted. This paper introduces a model for long duration transactions based on the use of integrity constraints. The model, called COLT (COnstraint-based Long Transaction), is domain-independent but is especially suitable for spatial information systems and domains where its intent naturally manifests constraints that relate data items. User-defined constraints and database integrity constraints are used both to specify the correctness criteria and to manage long duration ad-hoc transactions. The model is a generalisation of the traditional ACID transaction model. The approach enables the specification of the correctness criteria to be declarative and the user needs no knowledge of the semantics of other concurrently executing transactions. The COLT model is formally specified using the external actions of the I/O automata method and correctness is defined with respect to that method. Correctness is defined independent of implementation.
Dean Kuo, Volker Gaede, Kerry L. Taylor
CoopIS1
1996 Model and Verification of a Data Manager Based on ARIES
abstract
In this article, we model and verify a data manager whose algorithm is based on ARIES. The work uses the I/O automata method as the formal model and the definition of correctness is defined on the interface between the scheduler and the data manager.
Dean Kuo
ACM Trans. Database Syst.1
1992 Model and Verification of a Data Manager Based on ARIES
Dean Kuo
ICDT1