Context-based Web Service Discovery Model
Hamid Mcheick,
Amel Hannech,
Mehdi Adda
Issue:
Volume 1, Issue 1, December 2012
Pages:
1-9
Published:
30 December 2012
Abstract: Web services offer a vast number of interoperable programs using a basic (syntax) method to discover services. The problem of web services is how to develop mechanisms to locate automatically the correct Web service in order to meet the user’s requirements, that is appointed by the discovery of web services. Indeed, it is beyond the human's capability to manually analyze web services functionalities. This paper proposes an architectural model to assist the user by taking into account its constantly changing context. This model uses the ontologies and RFD language to describe semantically and formally the resources and their meta-data. Therefore, this model selects services based on the query semantics, which consist of preferences and context. These preferences may be digital, for example the price of a ticket when booking a flight or QoS desired.
Abstract: Web services offer a vast number of interoperable programs using a basic (syntax) method to discover services. The problem of web services is how to develop mechanisms to locate automatically the correct Web service in order to meet the user’s requirements, that is appointed by the discovery of web services. Indeed, it is beyond the human's capabil...
Show More
A Framework for Evaluating Model-driven Architecture
Basel Magableh,
Butheyna Rawashdeh,
Stephen Barrett
Issue:
Volume 1, Issue 1, December 2012
Pages:
10-22
Published:
30 December 2012
Abstract: In the last few years, Model Driven Development (MDD) has become an interesting alternative for designing the self-adaptive software systems. In general, the ultimate goal of this technology is to be able to reduce development costs and effort, while improving the modularity, flexibility, adaptability, and reliability of software systems. An analysis of model-driven methodologies shows them all to include the principle of the separation of concerns as a key factor for obtaining high-quality and self-adaptable software systems. Each methodology identifies different concerns and deals with them separately in order to specify the design of the self-adaptive applications, and, at the same time, support software with adaptability and context-awareness. This research studies the development methodologies that employ the principles of model-driven architecture in building self-adaptive software systems. To this aim, this article proposes an evaluation framework for analyzing and evaluating the features of those development approaches and their ability to support software with self-adaptability and dependability in highly dynamic contextual environment. Such evaluation framework can facilitate the software developers on selecting a development methodology that suits their software requirements and reduces the development effort of building self-adaptive software systems. This study highlights the major drawbacks of the proposed model-driven approaches in the related works, and emphasize on considering the volatile aspects of self-adaptive software in the analysis, design and implementation phases of the development methodologies. In addition, we argue that the development methodologies should leave the selection of modeling languages and modeling tools to the software developers.
Abstract: In the last few years, Model Driven Development (MDD) has become an interesting alternative for designing the self-adaptive software systems. In general, the ultimate goal of this technology is to be able to reduce development costs and effort, while improving the modularity, flexibility, adaptability, and reliability of software systems. An analys...
Show More