Koon Leai Larry Tan
University of Stirling
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Koon Leai Larry Tan.
RISE'06 Proceedings of the 3rd international conference on Rapid integration of software engineering techniques | 2006
Kenneth J. Turner; Koon Leai Larry Tan
Grid services and web services have similarities but also significant differences. Although conceived for web services, it is seen how BPEL (Business Process Execution Logic) can be used to orchestrate a collection of grid services. It is explained how CRESS (Chisel Representation Employing Systematic Specification) has been extended to describe grid service composition. The CRESS descriptions are automatically converted into BPEL/WSDL code for practical realisation of the composed services. This achieves orchestration of grid services deployed using the widely used Globus Toolkit and ActiveBPEL interpreter. The same CRESS descriptions are automatically translated into LOTOS, allowing systematic checks for interoperability and logical errors prior to implementation.
Social Science Computer Review | 2009
Koon Leai Larry Tan; Paul Lambert; Kenneth J. Turner; Jesse Michael Blum; Vernon Gayle; Simon B. Jones; Richard O. Sinnott; Guy Warner
This article discusses how quantitative data analysis in the social sciences can engage with and exploit an e-Infrastructure. We highlight how a number of activities that are central to quantitative data analysis, referred to as ‘‘data management,’’ can benefit from e-Infrastructural support. We conclude by discussing how these issues are relevant to the Data Management through e-Social Science (DAMES) research Node, an ongoing project that aims to develop e-Infrastructural resources for quantitative data analysis in the social sciences.
Computer Networks | 2007
Kenneth J. Turner; Koon Leai Larry Tan
Although conceived for web services, it is shown how BPEL (Business Process Execution Language) can be used to orchestrate a collection of grid services. This is achieved using the technique of CRESS (Communication Representation Employing Systematic Specification) to describe the composition of grid services. Cress descriptions are automatically translated into LOTOS (Language Of Temporal Ordering Specification), allowing systematic checks for interoperability and logical errors prior to implementation. MUSTARD (Multiple-Use Scenario Test and Refusal Description) is used to validate the generated specification against use case scenarios. The same CRESS descriptions are then automatically converted into BPEL/WSDL code for practical realisation of the composed services. Grid services are executed by Globus Toolkit 4, while their orchestration is supported by the ACTIVEBEPEL engine. The MUSTARD scenarios are used again to evaluate the implementation. The overall approach therefore supports rigorous development and automated creation of orchestrated grid services.
formal methods for industrial critical systems | 2009
Kenneth J. Turner; Koon Leai Larry Tan
Creating new services through composition of existing ones is an attractive option. However, composition can be complex and service compatibility needs to be checked. A rigorous and industrially-usable methodology is therefore desirable for creating, verifying, implementing and validating composed services. An explanation is given of the approach taken by Cress (Communication Representation Employing Systematic Specification). Formal verification and validation are performed through automated translation to Lotos (Language Of Temporal Ordering Specification). Implementation and validation are performed through automated translation to Bpel (Business Process Execution Logic) and WSDL (Web Services Description Language). The approach is illustrated with an application to grid service composition in e-Social Science.
Journal of Network and Computer Applications | 2012
Kenneth J. Turner; Koon Leai Larry Tan
Cress (Communication Representation Employing Systematic Specification) is introduced as notation, a methodology and a toolset for service development. The article focuses on rigorous development of composite grid services, with particular emphasis on the principles behind the methodology. A straightforward graphical notation is used to describe grid services. These are then automatically specified, analysed and implemented. Analysis includes formal verification of desirable service properties, formal validation of test scenarios, testing of implementation functionality, and evaluation of implementation performance. The case study that illustrates the approach is document content analysis to compare two pieces of text. This involves two composite services supported by two partner services. The usability of the service design notation is assessed, and a comparison is made of the approach with similar ones. These show that the Cress approach to developing services is usable and more complete than other comparable approaches.
international conference on networks | 2009
Kenneth J. Turner; Koon Leai Larry Tan; Jesse Michael Blum; Guy Warner; Simon B. Jones; Paul Lambert
Grid computing is moving from its original focus on the physical sciences to other disciplines such as the social sciences. The orientation of these newer applications is on data management rather than processing. This paper describes how the DAMES project (Data Management through E-Social Science) is developing grid-based solutions for handling data in a distributed environment. The paper describes the approach being taken to meet key challenges: metadata for effective use of datasets, and data-oriented workflows for e-social science.
RISE 2006, 3rd International Workshop on Rapid Integration of Software Engineering techniques | 2005
Kenneth J. Turner; Koon Leai Larry Tan
Graphical Composition of Grid Services.- A UML 2.0 Profile for Architecting B3G Applications.- RTDWD: Real-Time Distributed Wideband-Delphi for User Stories Estimation.- Trust Strategies and Policies in Complex Socio-technical Safety-Critical Domains: An Analysis of the Air Traffic Management Domain.- Development of Extensible and Flexible Collaborative Applications Using a Web Service-Based Architecture.- Build, Configuration, Integration and Testing Tools for Large Software Projects: ETICS.- Architectural Verification of Black-Box Component-Based Systems.- Systematic Generation of XML Instances to Test Complex Software Applications.- Transformations of UML 2 Models Using Concrete Syntax Patterns.- Towards a Formal, Model-Based Framework for Control Systems Interaction Prototyping.- SketchiXML: A Design Tool for Informal User Interface Rapid Prototyping.
PGNet 2006 - The 7th Annual PostGraduate Symposium on The Convergence of Telecommunications, Networking and Broadcasting | 2006
Koon Leai Larry Tan; Kenneth J. Turner
International Journal of Sociology and Social Policy | 2008
Paul Lambert; Koon Leai Larry Tan; Kenneth Prandy; Vernon Gayle; Manfred Max Bergman
Fifth UK e-Science All Hands Meeting (AHM 2006) | 2006
Koon Leai Larry Tan; Vernon Gayle; Paul Lambert; Richard O. Sinnott; Kenneth J. Turner