Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2009.16D.5.747

An Approach to Developing Service Descriptions Based on Product Line  

Park, Joon-Seok (부산대학교 컴퓨터공학과)
Moon, Mi-Kyeong (동서대학교 컴퓨터정보공학부)
Yeom, Keun-Hyuk (부산대학교 정보컴퓨터공학부)
Abstract
Software product line engineering is an approach to creating core assets by systematically exploits common that can be highly reusableand different characteristics in related system families that is domain. By adapting this approachin object and component paradigm, software productivity is extended. Recently, Software development paradigm is changed to service oriented paradigm which is using services that are core assets. Therefore, to develop service oriented software more flexible, systematic and to enhance business agility about business changes, we need adaptation of product line to creation of services that are core assets. In this paper, we propose an approach to create and specify domain service through combine of product line and service oriented paradigm. Domain service explicitly specifies commonality and variability by domain service common/optional property variability, operation type variability, message type variability. By using this approach, it can support efficient and flexible service oriented development by producing various services through customization of domain service for the purpose.
Keywords
Service Oriented Computing; Product Line; Service Oriented Software Development; Service Variability; Domain Service;
Citations & Related Records
연도 인용수 순위
  • Reference
1 P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Addison Wesley, 2001.
2 M. Moon, K. Yeom and H.S. Chae, "An Approach to Developing Domain Requirements as a Core Asset Based on Commonality and Variability in a Product Line", IEEE Transactions on Software Engineering, Vol.31, No.7, pp.551-569, Jul., 2005.   DOI   ScienceOn
3 M. Bichler and K. J. Lin, “Service-Oriented Computing", Computer, Vol.39, No.3, pp.99-101, Mar, 2006.   DOI   ScienceOn
4 P. Fremantle, S. Weerawarana and R. Khalaf, “Enterprise services", Communications of the ACM, Vol.45, No.10, pp.77-82, Oct., 2002.   DOI
5 S. Cohen and R. Krut, Chapter1 in the First Workshop on Service-Oriented Architectures and Software Product Lines, May, 2008.   DOI
6 K. Pohl, G. Bockle and F.V. Linden, Software Product Line Engineering Foundations, Principles, and Techniques, Springer, Berlin Heidelberg New York, 2005.
7 W3C, "Web Service Description Language (WSDL) Version 2.0 Part 0: Primer", http://www.w3.org/TR/2007/RECwsdl20-primer-20070626/
8 Graphical Modeling Framework Home, http://www.eclipse.org/gmf/index.php
9 S. Chang, H. La and S. Kim, "A Comprehensive Approach to Service adaptation", IEEE International Conference on Service Oriented Computing and Applications, pp.191-198, Jun., 2007.   DOI
10 S. Segura, D. Benavide, A. Ruiz-Cortes and P. Trinidad, "A Taxonomy of Variability in Web Services Flows", First Workshop on Service-Oriented Architectures and Software Product Lines, May, 2008.
11 J. Jiang, A. Ruokonen and T. Systa, "Pattern-based variability management in Web service development", Third IEEE European Conference on Web Services, pp.12-23, Nov., 2005.   DOI
12 T. Erl, SOA Principles of Service Design, Prentice-Hall, 2008.
13 M.P.Papazoglou and W.J.V.D.Heuvel, “Service-oriented architectures: approaches, technologies and research issues", International Journal on Very Large Data Bases, Vol.16, No.3, pp.389-415, Jul., 2007.   DOI   ScienceOn