Research
 

Research Areas
Software systems, architecture and integration

Overview

In the current global commercial climate, corporations are constantly subjected to on-demand, real-time and mission critical decision making scenarios. Additionally, the effects of such decisions often effected through automated or semi-automated means, need to ripple through a diverse, loosely coupled and highly interoperable set of systems comprising both intra and inter-enterprise value chains. In such scenarios, resource integration and resource sharing via Internet computing and infrastructure virtualisation assume special significance. The goal of the BSA group is to introduce research and practice oriented innovations leading to the development of technologies, solutions, methodologies and practice principles that address issues and mitigate problems faced by businesses in the kind of operating environment described above. Specifically, the BSA group addresses software architecture and system related issues that are critical for business integration, and the sharing and virtualisation of resources across enterprise value chain networks.

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.


Last updated on 9 June, 2008 by School of Information Systems.