Ravi Khadka

Learn More
Service-Oriented Architecture (SOA) has emerged as an architectural style to foster enterprise interoperability, as it claims to facilitate the flexible composition of loosely coupled enterprise applications and thus alleviates the heterogeneity problem among enterprises. Meanwhile, Model-Driven Architecture (MDA) aims at facilitating the development of(More)
—Legacy systems are vitally important for the continuation of business in an enterprise as they support complex core business processes. However, legacy systems have several well-known disadvantages such as being inflexible and hard to maintain, so momentum is growing to evolve those systems into new technology environments. Recently, service-oriented(More)
A service ecosystem is a marketplace for trading services in which services are developed, published, sold and used. Service ecosystems have changed the way of service delivery and service consumption among actors/parties, who perform specific roles for the operation of the ecosystems. Such actors, being service providers, consumers, mediators and(More)
The ATLAS Transformation Language (ATL) is a hybrid transformation language that combines declarative and imperative programming elements and provides means to define model transformations. Most transformations using ATL reported in the literature show a simplified use of ATL, and often involve a single transformation. However, in more realistic situations,(More)
Existing research in legacy system modernization has traditionally focused on technical challenges, and takes the standpoint that legacy systems are obsolete, yet crucial for an organization's operation. Nonetheless, it remains unclear whether practitioners in the industry also share this perception. This paper describes the outcome of an exploratory study(More)
—Legacy to Service-Oriented Architecture migration approaches have been extensively researched over the last decade, primarily to reuse the valuable business logic that resides within legacy applications. Interestingly, most of the proposed approaches fail to cover the complete process from the technological, organizational and business perspectives. This(More)
With pay-per-use pricing models, elastic scaling of resources, and the usage of shared virtualized infrastructure, 'the Cloud' offers more efficient use of capital, great cost reductions, and breakthrough agility. Yet, it turns out that to leverage the cloud advantages, organizations have to introduce cloud-specific chargeback practices. That is, they have(More)
This document proposes a legacy to SOA migration method that can be used to extract services from legacy systems. We use the method engineering approach followed by the program slicing and concept assignment approaches to extract services from legacy codes. The proposed method is developed by reusing existing and proven parts from existing Service‐oriented(More)