Skip to main content

The Service Modeling Process Based on Use Case Refactoring

  • Conference paper
Business Information Systems (BIS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4439))

Included in the following conference series:

Abstract

Service-Oriented Architecture (SOA) is an architecture for a system or application that is built using services that implement business functionality with proper granularity. If the granularity of a service is finer, the flexibility and reusability of the service is lower. Therefore, it is critically important to identify what pieces of functionality will become services and to define the interfaces of those services. In this paper, we define a process to identify services by use case refactoring. Task trees are defined to restructure use cases, and five refactoring rules are introduced along with a running example. Because this modeling process can choose the correct levels of abstraction and granularity, it can be helpful in identifying coarse-grained services.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Erl, T.: Service-Oriented Architecture: Concepts. Prentice-Hall, New York (2005)

    Google Scholar 

  2. McGovern, J., et al.: Java Web Services Architecture. Morgan Kaufmann, San Francisco (2003)

    Google Scholar 

  3. O’Brien, L., Bass, L., Merson, P.: Quality Attributes and Service-Oriented Architectures. Technical Note CMU/SEI-2005-TN-014, Carnegie Mellon University (2005)

    Google Scholar 

  4. Miller, G.: Automating Business Processes with WSFL and BPEL4WS. WebSphere Developer’s Journal 2(2) (2003)

    Google Scholar 

  5. Butler, G., Xu, L.: Cascaded Refactoring for Framework Evolution. In: SSR’01, International Symposium on Software Reusability, ACM Press, New York (2001)

    Google Scholar 

  6. Rui, K., Butler, G.: Refactoring Use Case Models: The Metamodel. In: ACSC’03, 16th Australasian Computer Science Conference, Australasian Computer Society (2003)

    Google Scholar 

  7. Ren, S., Rui, K., Butler, G.: Refactoring the Scenario Specification: a Message Sequence Chart Approach. In: Konstantas, D., et al. (eds.) OOIS 2003. LNCS, vol. 2817, Springer, Heidelberg (2003)

    Google Scholar 

  8. Heumann, J.: Introduction to business modeling using the Unified Modeling Language. IBM DeveloperWorks Article, IBM (2003)

    Google Scholar 

  9. Zimmermann, O., Krogdahl, P., Gee, C.: Elements of Service-Oriented Analysis and Design. IBM DeveloperWorks Article, IBM (2004)

    Google Scholar 

  10. S. Nigam, Service Oriented Development of Applications(SODA) in Sybase Workspace. Sybase Inc. whitepaper, Sybase Inc. (2005)

    Google Scholar 

  11. Arsanjani, A.: Service-Oriented Modeling and Architecture (SOMA). IBM DeveloperWorks Article, IBM (2005)

    Google Scholar 

  12. Mittal, K.: Service Oriented Unified Process (SOUP). IBM Journal 6 (2006)

    Google Scholar 

  13. Orriens, B., Yang, J., Papazoglou, M.P.: Model Driven Service Composition. In: Orlowska, M.E., et al. (eds.) ICSOC 2003. LNCS, vol. 2910, Springer, Heidelberg (2003)

    Google Scholar 

  14. Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, New York (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Witold Abramowicz

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Kim, Y., Doh, KG. (2007). The Service Modeling Process Based on Use Case Refactoring. In: Abramowicz, W. (eds) Business Information Systems. BIS 2007. Lecture Notes in Computer Science, vol 4439. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72035-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72035-5_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72034-8

  • Online ISBN: 978-3-540-72035-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics