Model-Driven Reengineering Legacy Software Systems to Web Services

Abstract : The advancement of internet technology enables legacy software systems to be reused across geographical boundaries. Web Services (WS) have emerged as a new component-based software development paradigm in a network-centric environment based on the Service Oriented Architecture (SOA), the open standard description language XML and transportation protocol HTML. Therefore, legacy software systems can incorporate WS technology in order to be reused and integrated in a distributed environment across heterogeneous platforms. In this paper, we present a comprehensive, systematic, automatable approach toward reengineering legacy software systems to WS applications, rather than rewriting the whole legacy software system from scratch in an ad-hoc manner.

[1]  Rajeev R. Raje,et al.  A quality‐of‐service‐based framework for creating distributed heterogeneous software components , 2002, Concurr. Comput. Pract. Exp..

[2]  Sandeep Neema,et al.  Modeling methodology for integrated simulation of embedded systems , 2003, TOMC.

[3]  Gabor Karsai,et al.  Model-integrated development of embedded software , 2003, Proc. IEEE.

[4]  Aniruddha S. Gokhale,et al.  Model-Driven Configuration and Deployment of Component Middleware Publish/Subscribe Services , 2004, GPCE.

[5]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[6]  Amit P. Sheth,et al.  Adding Semantics to Web Services Standards , 2003, ICWS.

[7]  Colin de la Higuera,et al.  Current Trends in Grammatical Inference , 2000, SSPR/SPR.

[8]  Yuichi Nakamura,et al.  Building Web Services With Java , 2002 .

[9]  Gabor Karsai,et al.  Composing Domain-Specific Design Environments , 2001, Computer.

[10]  David Frankel,et al.  Model Driven Architecture: Applying MDA to Enterprise Computing , 2003 .

[11]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[12]  Fei Cao,et al.  A meta-modeling approach to Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[13]  Reiko Heckel,et al.  Model-based discovery of Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[14]  David Garlan,et al.  Acme: architectural description of component-based systems , 2000 .

[15]  Jeffrey G. Gray,et al.  Modeling Web Services: Toward System Integration in Uniframe , 2003 .

[16]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[17]  Fei Cao,et al.  Marshaling and unmarshaling models using the entity-relationship model , 2005, SAC '05.

[18]  Wei Zhao,et al.  A Generative and Model Driven Framework for Automated Software Product Generation , 2003 .

[19]  Rajeev R. Raje,et al.  UniFrame: A Unified Framework for Developing Service-Oriented, Component-Based Distributed Software Systems , 2005 .

[20]  Premkumar T. Devanbu,et al.  Analytical and empirical evaluation of software reuse metrics , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[21]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .