Lahiru Sandakith Gallege

Teaching/Research Assistant at CSCI - IUPUI
PhD Candidate at IUPUI


Contact Information


723, W. Michigan St, SL280
Indianapolis, IN 46202, USA.

Home     Research     Projects     Academic     Contact     Résumé

Lahiru is a Graduate Student at the Department of Computer and Information Science, Indiana University - Purdue University Indianapolis (IUPUI). He received his MS in Computer Science from IUPUI and BS in Computer Science from University of Moratuwa, Sri Lanka. Lahiru is currently reading for his PhD in Computer Science from IUPUI. During graduate studies he worked as a Software Engineering Intern at Angie's List and as a Programming Intern at cceHUB. Prior to his graduate studies he worked as a Senior Software Engineer at WSO2 Inc. and as a Software Engineer at Aeopana Inc. (Now part of Intel).

[Academic Details]

Research Interests

  • Service Representation, Discovery, Selection and Recommendation based on Trustworthiness
  • Software Engineering, Recommender Systems, Machine Learning, Natural Language Processing, Big Datasets
  • Service Oriented Architecture (SOA), Web services, Distributed Systems


  • TRRuSST - part of TruSSCom (Trustworthy Service Selection and Composition)
    The TruSSCom project is aimed to develop a comprehensive framework for design,select and compose trustworthy distributed systems from existing software services using principles of trust models, subjective logic, multi-level specifications and matching, theory of evidence, and continuous testing.Unlike prevalent approaches that focus on one view or a specific application domain, this research is developing a generic model for trust that considers the internal and external views, an associated formalism, and its application to distributed systems.

  • proURDS - part of UniFrame (Framework for Seamless Integration of Heterogeneous Distributed Components)
    The UniFrame Approach (UA) provides a framework that allows an interoperation of heterogeneous and distributed software components and incorporates the following key concepts: a) a meta-component model (the Unified Meta Model – UMM), b) an integration of QoS at the individual component and distributed system levels, c) the validation and assurance of QoS, based on the concept of event grammars, and e) generative rules, along with their formal specifications, for assembling an ensemble of components out of available choices.

  • 3DIA (3 Dimensional Intelligent Arm) - Final Project, University of Moratuwa, Sri Lanka
    Modeling the natural movement of a human hand using artificial neural networks and evolutionary learning algorithms. Goal of this project was to come up with a methodology to incorporate natural behavior into 3D graphics and animations to make those animations more realistic to the human eye. The research is based on the concepts and theories of artificial intelligence such as artificial neural networks, evolutionary algorithms and learning methodologies.


  • Gallege, L., "TruSSCom – PROPOSAL FOR TRUSTWORTHY SERVICE REPRESENTATION SELECTION AND NEGOTIATION FOR INTEGRATING SOFTWARE SYSTEMS", To appear in Proceedings of 4th ACM conference on Systems, Programming, Languages and Applications: Software for Humanity. (SPLASH '13), ACM, 2013.[Link]
  • Gallege, L., Gamege, D., Hill, J. H., and Raje, R., "TRUSTWORTHY SERVICE SELECTION USING LONG-TERM MONITORING OF TRUST CONTRACT", To appear in Proceedings of 18th IEEE International Enterprise Computing Conference (EDOC '13), IEEE, 2013.[Link]
  • Gallege, L., Gamege, D., Hill, J. H., and Raje, R. "TRUST CONTRACT OF A SERVICE AND ITS ROLE IN SERVICE SELECTION FOR DISTRIBUTED SOFTWARE SYSTEMS". 8th Annual Cyber Security and Information Intelligence Research Workshop (CSIIRW '12). Workshop Paper ACM 2012.[Link]
  • Gallege L., MS Thesis : Design, Development and Experimentation of a Discovery Service with Multi-level Matching. Document : PDF

[Full Publication List]

Home     Research     Projects     Academic     Contact     Résumé