Publications (17) View all
-
Conference Proceeding: Goal-Driven Business Process Derivation.
Service-Oriented Computing - 9th International Conference, ICSOC 2011, Paphos, Cyprus, December 5-8, 2011 Proceedings; 01/2011 -
Conference Proceeding: Towards a Variability Model for SOA-Based Solutions.
Nanjangud C. Narendra, Karthikeyan Ponnalagu2010 IEEE International Conference on Services Computing, SCC 2010, Miami, Florida, USA, July 5-10, 2010; 01/2010 -
Conference Proceeding: Measuring the Quality of Service Oriented Design.
Renuka Sindhgatta, Bikram Sengupta, Karthikeyan PonnalaguService-Oriented Computing, 7th International Joint Conference, ICSOC-ServiceWave 2009, Stockholm, Sweden, November 24-27, 2009. Proceedings; 01/2009 -
Conference Proceeding: Locating Components Realizing Services in Existing Systems
R. Sindhgatta, K. Ponnalagu[show abstract] [hide abstract]
ABSTRACT: Organizations adopting service oriented architecture can derive higher business value only if the functionality provided by existing systems is reused. "Servicising" existing systems (locating and exposing available functionality as a set of service based operations), is an efficient way forward, to the evolution of existing systems to SOA. To facilitate the location of service(s) already implemented in the systems, a helpful step is to locate components that realize the required functionality. In this paper, a static and semi-automatic approach to locating components realizing service is proposed. The approach consists of three steps: retrieval of links between a service and the components in the source code, filtering of links using static structural analysis and finally categorizing them as functional and technical components. The results of the approach applied to two open source systems are presented. The results indicate that the approach is quite effective in identifying the links between the service descriptions and source code components and categorizing them into functional and technical components.Services Computing, 2008. SCC '08. IEEE International Conference on; 08/2008 -
Conference Proceeding: Morpheus: Semantics-based Incremental Change Propagation in SOA-based Solutions
[show abstract] [hide abstract]
ABSTRACT: SOA-based solutions are typically modeled as business processes composed of loosely coupled services. Such an approach promises the flexibility to more easily customize the solution functionality in line with constantly changing customer requirements. The research issue that we address in this paper, therefore, is how to best accomplish this customization. Current approaches are typically manual and rather ad-hoc, involving repeated attempts to synchronize between (higher-level) design artifacts and (lower-level) source code to determine the configuration points. Alternatively, we propose a framework, Morpheus, which uses design artifacts to locate points of change in an SOA based solution via multi-level change propagation. First, we formally define the structure and semantics of the design artifacts, and the relationships among them. Second, we use these relationships to enumerate all possible changes in each design artifact; if two design artifacts share a relationship,then we also map a change in one design artifact to related changes in the other. Third, using these change relationships,we present an algorithm to traverse the design artifacts so as to propagate changes based on change requirements, ultimately resulting in the modifications needed to support the changed requirements. We illustrate our ideas on a simple yet realistic example in the insurance domain, and also present a prototype implementation.Services Computing, 2008. SCC '08. IEEE International Conference on; 08/2008