This paper presents an approach for automated generation of requirements ontology using UML diagrams in service-oriented architecture (SOA). The goal of this paper is to convenience progress of software engineering processes like software design, software reuse, service discovering and etc. The proposed method is based on a four conceptual layers. The first layer includes requirements achieved by stakeholders, the second one designs service-oriented diagrams from the data in first layer and extracts XMI codes of them. The third layer includes requirement ontology and protocol ontology to describe behavior of services and relationships between them semantically. Finally the forth layer makes standard the concepts exists in ontologies of previous layer. The generated ontology exceeds absolute domain ontology because it considers the behavior of services moreover the hierarchical relationship of them. Experimental results conducted on a set of UML4Soa diagrams in different scopes demonstrate the improvement of the proposed approach from different points of view such as: completeness of requirements ontology, automatic generation and considering SOA.
Web Services are modular, self-describing, self-contained and loosely coupled applications that can be published, located, and invoked across the web. With the increasing number of web services available on the web, the need for web services composition is becoming more and more important. Nowadays, for answering complex needs of users, the construction of new web services based on existing ones is required. This problem is known as web services composition. However, it is one of big challenge problems of recent years in a distributed and dynamic environment. The various approaches in field of web service compositions proposed by the researchers. In this paper we present a review of existing approaches for web service composition and compare them among each other with respect to some key requirements. We hope this paper helps researchers to focus on their efforts and to deliver lasting solutions in this field.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.