Integrated Asset Analysis Framework for Model-Driven Development of SOA Based Solutions

  • Karthikeyan Ponnalagu
  • Nanjangud C. Narendra
  • G. R. Gangadharan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7221)


In SOA based application development, a plethora of architectural constructs such as processes, services and components need to be built. This requires modeling of the application at different levels of abstraction such as business architecture, application architecture and runtime architecture. Model driven development (MDD) is hence considered the primary development approach for building SOA applications. Existing MDD methodologies and tools only support searching and discovery of assets, and do not support their analysis in order to determine their suitability for reuse. This often results in selecting potentially incompatible assets among the various layers of the solution, resulting in redundant asset customizations. In order to address this issue, we present a novel framework and methodology that enables the integrated analysis of existing assets associated across multiple abstractions of the solution from different asset repositories. This approach helps in creating a consistent asset reusability view across all the phases of SOA development with multiple reusable asset options to compare and select. We present an experimental evaluation of our methodology on real-life SOA assets distributed across multiple repositories and illustrate how our integrated mechanism can help consistently maximize reuse of assets in SOA development.


Service-Oriented Architecture Asset Analysis Reuse 


  1. 1.
    Arsanjani, A., Allam, A.: Service-oriented modeling and architecture for realization of an soa. In: IEEE SCC (2006)Google Scholar
  2. 2.
    Schmidt, D.C.: Model-driven engineering. IEEE Computer (February 2006)Google Scholar
  3. 3.
    Johnson, S.K., Brown, A.W.: A Model-Driven Development Approach to Creating Service-Oriented Solutions. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 624–636. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Arsanjani, A.: Soma-me: A platform for the model-driven design of soa solutions. IBM Systems Journal 47(3), 397–414 (2008)CrossRefGoogle Scholar
  5. 5.
    Aguilar-Savén, R.S.: Business process modelling: Review and framework. International Journal of Production Economics, 129–149 (2004)Google Scholar
  6. 6.
    Cherbakov, L., Galambos, G., Harishankar, R., Kalyana, S., Rackham, G.: Impact of service orientation at the business level. IBM Systems Journal 44(4), 653–668 (2005)CrossRefGoogle Scholar
  7. 7.
    Ponnalagu, K., Narendra, N.C.: Discovering and Deriving Service Variants from Business Process Specifications. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 691–707. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Zhou, N., Zhan, L.J., Chee, Y.M., Chenr, L.: Legacy asset analysis and integration in model-driven soa solution. In: IEEE SCC (1), pp. 554–561 (2010)Google Scholar
  9. 9.
    Gimnich, R.: Using existing software assets in soa design. In: CSMR, pp. 309–310 (2009)Google Scholar
  10. 10.
    Zimmermann, O., Koehler, J., Leymann, F.: The role of architectural decisions in model-driven soa construction. In: OOPSLA (2006)Google Scholar
  11. 11.

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Karthikeyan Ponnalagu
    • 1
  • Nanjangud C. Narendra
    • 1
  • G. R. Gangadharan
    • 1
  1. 1.IBM Research IndiaBangaloreIndia

Personalised recommendations