Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Cascaded refactoring for framework
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Refactoring use case models: the metamodel
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Use-case driven service modelling with XML-based tailoring for SOA
International Journal of Web and Grid Services
Hi-index | 0.00 |
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.