The Home Page of Dr. Sea (Chris) Ling
B.Eng, GradDipComp, MComp, PhD, MIEEE

 Welcome to my page!! You are visitor number:

I am currently on long service leave till Dec 2009. I will be back at work in Jan 2010.

"I am a Senior Lecturer in the Caulfield School of IT, Faculty of Information Technology, Monash University, Melbourne, Australia. Born and raised in Singapore where I attained my Bachelor's degree from NTU, I completed my PhD candidature in 1999 at School of Computer Science and Software Engineering, Monash University."

Office: 
Caulfield School of IT, H7.21.
900 Dandenong Road, Caulfield East,
Victoria 3145, Australia
Tel +61 (0)3 990 32808
Fax +61 (0)3 990 31077
Email:
Chris{dot}Ling{at}infotech.monash.edu.au

Teaching

Unit Code Unit Name When?
CSE1401 Introduction to Software Engineering Semester 1, 2002
Semester 1, 2003
CSE1202 Programming 1 with Java Semester 2, 2002
FIT1007/FIT2034 Computer Programming 2

Semester 1, 2007
Semester 2, 2007
Semester 1, 2008
Semester 2, 2008
Semester 1, 2009

CSE3420 Developing WWW Applications in Java

Semester 1, 2005
Semester 1, 2006
Semester 1, 2007

CSE3450 Enterprise Computing Semester 2, 2005
FIT3057 Enterprise Programming Semester 1, 2008
Semester 1, 2009
CSE5060 Multimedia Applications on the Web using Java Semester 2, 2003
Semester 2, 2004
Semester 2, 2005
Semester 1, 2007
CSE5910 Java Programming for Multimedia Applications Semester 1, 2003
Semester 1, 2004
Semester 1, 2005
 

Research

I am a member of the University Research Centre DSSE.

Here is a list of all my publications.

Research Interests

ARC (Australian Research Council) Discovery Project (2004-2006)

Title: A Compositional Model for Verifying and Programming Ecologies of Smart Internet Devices (DP0450092)
Chief Investigators: Dr SW Loke and Dr S Ling
Summary:

Emerging in 21st century computing is what we perceive as device ecologies, or collections of devices that can exhibit smart behaviour, automate tasks, interact synergistically with one another, with users and Internet resources, and provide aid and value in daily life and work. Device ecologies will be seen in areas as diverse as e-commerce, health care, home automation, office automation, manufacturing, and defense. This project will develop a novel model and language for analyzing and programming device ecologies. This will be an Australian contribution towards techniques for constructing advanced applications that work over the computing infrastructure of the future.

Research Supervision

Student Degree Topic Co-supervised with Status Start Date
Wenjie Chen MIT (Minor) Petri Net Simulation and Analysis of Mobile Agent Itineraries Dr Seng Loke Completed Mar 03
Stuart Vaile MIT (Minor) SoundHunter: Mobile Agent Tracking Using Sound Sources A/Prof Arkady Zaslavsky Completed Mar 03
Ning Xia MIT (Research) Extension of UML Testing Profile for Real-Time Systems Dr Sita Ramakrishnan Completed Mar 03
Irene Kurniati MIT (Minor) Dynamic changes in device ecology workflow Dr Seng Loke Completed Mar 04
Eric Pau MIT (Minor) Visualizing the locality of mobile agents - Completed Mar 04
Sucha Smanchat MIT (Minor) Analysis of comfort levels in an ecology of devices Dr Maria Indrawan and Dr Seng Loke Completed Jul 04
Yong Jin Sim BComp (Hon) Mutual Awareness in Mobile Devices Dr Seng Loke Completed Jul 04
Erwin Lau BComp (Hon) Translating high-level workflow language to BPEL4WS Dr Maria Indrawan and Dr Seng Loke Completed Mar 05
Shaun Yap BComp (Hon) A synchronisation strategy for device ecology workflows Dr Seng Loke Completed Mar 05
Kah Chuan Lee MIT (Minor) Determining non-determinisms in workflow executions based on contexts Dr Maria Indrawan Completed Mar 05
Frida Samara MIT (Minor) Towards RFID-based user profiling Dr Maria Indrawan and Dr Seng Loke Completed Mar 05
Victor Juay BComp(Hon) Realising Aura for Initiating Interactions Dr Maria Indrawan Completed Mar 06
Srdjan Kokolj MIT (Minor) QoS in Wireless Sensor Network Dr Medahalli Ramakrishna Completed Jul 06
Chii Chang MIT (Minor) Adaptive Workflow for Devices - Completed Mar 07
Sutham Sujaritthammakun MIT (Minor) Analysis of Air Traffic Control Business Process - Completed Feb 08
Yandong Fan PhD User Acceptance Model Driven Design Prof Bala Srinivasan Completed -
Noor Draman Muda PhD A Framework for Multimedia Data Feature Extraction Dr Campbell Wilson Ongoing Jul 06
Waskitho Wibisono PhD Context Middleware Services for Pervasive Applications in Intelligent Transport Systems A/Prof Arkady Zaslavsky Ongoing May 07
Sucha Smanchat PhD Performance Analysis of Pervasive Systems Dr Maria Indrawan Ongoing Jan 08
Eddie Leung PhD Capability Model for Device Interactions Dr Maria Indrawan Ongoing Apr 08
Chii Chang PhD Context-Aware Mobile Web Services Dr Shonali Krishnaswamy Ongoing Jun 08

Project Supervision

Name Project Status Start Date
Brett Gillick A device ecology workflow simulator Completed Apr 05
Gerry Butler A formal specification of device ecology using Pi-Calculus Completed Apr 05
Mohammad Khusro J2EE implementation of tutor recruitment and payment systems Completed Mar 05
Saurabh Lath
Akhil Kakar
J2EE implementation of hospital management system Completed Mar 05
Sutardi Sensor network Completed Dec 04
Ashvin Ramanjooloo Mapping of Workflow Concepts to Components Completed Jul 07
Niko Huber Integrating Petri Net with Workflow Simulation Engine for Performance Analysis Ongoing Jan 08

Previous Projects

Before 2002...

I have worked on the project entitled Analysis of Real-Time Workflow Nets using Component-based Time Petri nets. This project was partially funded by the postdoctoral fellowship under MURF (Monash University Research Fund) for 2000-2001. The project aimed at a new component-based approach to verify and analyse real-time workflow systems using Petri nets. Existing work on Petri nets and workflow has focused on traditional Petri nets and associated tools to model and analyse workflows. None has addressed in detail the real-time (with time intervals) issues or a compositional (component-oriented) approach to very large workflow systems. It is beneficial to add hard deadlines to individual tasks in the workflow, so that one can guarantee the tasks being completed at the given deadlines.

Having produced the formal definitions and theorems on workflow modelling and analysis, we needed to implement them as a computer based tool. Rather than implementing a tool from scratch, we enriched an existing development tool with our methodology. During the process of tool selection, we investigated a host of existing tools, including Renew, INA, MetaEdit Method Workbench, Design/CPN and Promatis' INCOME Process Designer. We chose Renew (the Reference Net Workshop - a Java-based high-level Petri net graphical editor and simulator) and INA (an Integrated Net Analyzer which reads a Petri net model in textual form and produces a set of corresponding verified Petri net properties). Renew was chosen mainly because it has a graphical editor front end, it came complete with Java source, and thus, could be freely extended and enriched with new features. INA has been useful because it has already featured many analysis algorithms, most of which were heavily utilised in our workflow analysis.

The work was an extension and a continuation of our much earlier work related to component-based verification and my PhD thesis on the analysis of a class of interval timed Petri nets. The temporal aspects of workflows were very similar to the liveness and safety notions in Petri nets. As such, it was possible to use Petri net analysis methods to verify workflows with time constraints.

In 1999, I was seconded to the CRC for Enterprise Distributed Systems Technology ( DSTC Pty Ltd). I was and still am involved in the area of  TrustME , which aims at a core model and integration technology for trusted distributed service components. We dealt with ensuring the correct interoperation of components in the distributed environment and specifically, we:

I have looked into various issues on component verification, including consistency and compatibility checking, investigating existing software engineering tools such as VSE , Specware and the B-method.
 

Theses

My Master's thesis (1993) was titled Object-oriented Petri net analysis, involving the modelling and implementation of a standard Petri net editor in Smalltalk/V using Rambaugh's OMT.

My PhD thesis (1999) was titled Petri net modelling and analysis of real-time systems based on net structure. The thesis presents a novel approach to real-time system analysis, in which existing theorems in Petri net's structure theory are adopted and modified for a timed extension of standarad Petri nets. The research is the first step towards providing a formalism for specifying and analysing object-oriented real-time systems. I am familiar with the Petri net formalism and enjoy specifying systems in Petri nets, statecharts, Object-Z and CCS.
 

Refereed Publications

Conference Papers

Journal Articles

Technical Reports