Faculty Members
Rajesh Krishna BALAN, Assistant Professor
Benjamin GAN Kok Siew, Practice Associate Professor
Althea LIANG, Assistant Professor
Steven MILLER, Practice Professor, Dean
Narayan RAMASUBBU, Assistant Professor
Ori SASSON, Practice Assistant Professor
Venky SHANKARARAMAN, Practice Associate Professor
LEE Yeow Leong, Lecturer
Kevin STEPPE, Lecturer
Research Staff and Students
LI Peipei, Research Fellow
Jacek J. SZYMCZYK, Research Engineer
Research Projects
1. Service Discovery and Composition in SOA
2. Customisation and Standardisation of Enterprise IT Applications
3. Systems Support for Multiplayer Mobile Game
4. Developing Novel Mobile and Pervasive Applications
5. Model Based Architectural Design
Service Discovery and Composition in SOA
Description:
There has been a continuous need to ease the process of building
distributed systems. Building such systems by integrating available
systems and reusing resources and software in an automatic manner is
proven to be a challenging problem due to the dynamic and heterogeneous
nature of the software systems in today's environment. In this research,
we investigate the research issues and related techniques within the
Service Oriented Architecture (SOA) that enable and ease the
construction of a valid and efficient composite Web service
automatically to satisfy a give service request. We also study related
supporting techniques for service discovery and composition in SOA that
make a better use of the large data set on the usage of Web services.
Selected Publications:
[1] Q. Liang, J. Chung, S. Miller, O. Yang, “Service Pattern Discovery of Web Service Mining in Web Service Registry-Repository”, Proc. IEEE International Conference on E-Business Engineering, Shanghai China, 2006.
[2] Q. Liang and S. Su, “AND/OR Graph and Search Algorithm for Discovering Composite Web Services”, International Journal of Web Services Research (IJWSR), Vol. 2, No. 4, 46-64, 2005.

Customisation and Standardisation of Enterprise IT Applications
Description :
Enterprise IT applications such as customer relationship management, enterprise resource planning and supply chain management systems have been traditionally developed as generic packaged applications by vendors. Customers who purchase these generic packaged solutions spend enormous amount of resources to customise these generic solutions to their environment. Also, vendors with an existing installed base need to design their future versions with provisions to preserve the customisation scenarios of customers. Our research probes in to the different design mechanisms that vendors can utilise to build large scale customisable enterprise applications. We are also investigating the design of customisable enterprise applications that facilitate on-demand services.
Selected Publications:
[1] Narayan Ramasubbu, M.S. Krishnan, “An empirical analysis of the effect of system customization capability on enterprise software maintenance”, work in progress paper, research in collaboration with SAP.
[2] Narayan Ramasubbu, M.S. Krishnan, “An empirical analysis of the evolution of an enterprise system – the effect of customization and standardization”, Working paper.

Systems Support for Multiplayer Mobile Game
Description:
Multiplayer gaming on desktop computers and home console systems is already a multi-billion dollar industry. The increase in the computational capability of PDAs and cellphones , coupled with the rollout of fast 3G networks suggests that mobile gaming is going to become a huge market in the next few years. In our research, we focus on designing, building, and testing algorithms and full systems for supporting mobile multiplayer games. This includes looking at energy efficient mechanisms for playing games as well as developing middleware and infrastructure for supporting large distributed mobile multiplayer games.
Working papers:
[1] R. K. Balan, M. Ebling, P. Castro, A. Misra, "Matrix: Adaptive Middleware for Distributed Multiplayer Games", Proceedings of the ACM/IFIP/USENIX 6th International Middleware Conference (Middleware) (Short Paper), Grenoble, France, Nov 2005, pg. 392-402.

Developing Novel Mobile and Pervasive Applications
Description:
One of the goals of this cluster is to look at new and innovative applications that can
assist or change the way businesses work. In particular, we focus on mobile and pervasive applications. In this project, we are currently looking at a variety of scenarios. These include mobile payment techniques, usability of mobile devices, traffic pattern analysis, and management of mobile information.
Selected Publications:
[1] R. K. Balan, D. Gergle, M. Satyanarayanan, J. Herbsleb, "Simplifying Cyber Foraging for Mobile Devices", Proceedings of the 5th USENIX International Conference on Mobile Systems, Applications, and Services (MobiSys), San Juan, Puerto Rico, June 2007.
[2] R. K. Balan, N. Ramasubbu. G. Tayi, "The Case for the Digital Wallet". Working Paper.

Model Based Architectural Design
Description:
Just as automotive vehicles are efficiently assembled from mass-produced parts and sub-assemblies, it should be possible to cultivate an environment in which subsystem models can be automatically validated for compatibility and assembled into system or vehicle models for model-based design and development. Such a modeling environment would facilitate model reuse over product life cycles, across product families, and across development organisations. Experience has shown that, given sufficient attention to model compatibility, significant reuse can improve quality, reduce development cost, and reduce time-to-market.
Selected Publications:
[1] Kevin Steppe, David Garlan, Greg Bylenok, Bradley Schmerl, Kanat Abirov, and Nataliya Shevchenko, "Tool Support for Model Based Architectural Design for Automotive Control Systems", First European Workshop on Model Driven Architecture with Emphasis on Industrial Application, Enschede, The Netherlands, March 17-19, 2004.
