Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
Modern Information Retrieval
Larks: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace
Autonomous Agents and Multi-Agent Systems
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
Adaptive and Dynamic Service Composition in eFlow
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Building Reliable Web Services Compositions
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
Tropos: An Agent-Oriented Software Development Methodology
Autonomous Agents and Multi-Agent Systems
QoS-Aware Middleware for Web Services Composition
IEEE Transactions on Software Engineering
Designing Web Services with Tropos
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Model-driven design and deployment of service-enabled web applications
ACM Transactions on Internet Technology (TOIT)
QoS-Aware Composition of Web Services: A Look at Selection Algorithms
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Handbook of Constraint Programming (Foundations of Artificial Intelligence)
Handbook of Constraint Programming (Foundations of Artificial Intelligence)
Similarity search for web services
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Semantics-based composition-oriented discovery of Web services
ACM Transactions on Internet Technology (TOIT)
A framework for QoS-aware binding and re-binding of composite web services
Journal of Systems and Software
Web-Based Measure of Semantic Relatedness
WISE '08 Proceedings of the 9th international conference on Web Information Systems Engineering
Service-Interaction Descriptions: Augmenting Services with User Interface Models
Engineering Interactive Systems
OWLS-MX: A hybrid Semantic Web service matchmaker for OWL-S services
Web Semantics: Science, Services and Agents on the World Wide Web
Mixed-Integer Programming for QoS-Based Web Service Matchmaking
IEEE Transactions on Services Computing
URBE: Web Service Retrieval Based on Similarity Evaluation
IEEE Transactions on Knowledge and Data Engineering
Energy-Aware Design of Service-Based Applications
ICSOC-ServiceWave '09 Proceedings of the 7th International Joint Conference on Service-Oriented Computing
Service discovery supported by task models
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Task-driven service discovery and selection
Proceedings of the International Conference on Advanced Visual Interfaces
Engineering the authoring of usable service front ends
Journal of Systems and Software
A Goal-Based Business Service Selection Approach
CEC '11 Proceedings of the 2011 IEEE 13th Conference on Commerce and Enterprise Computing
Ontological approach to generating personalized user interfaces for web services
ISWC'05 Proceedings of the 4th international conference on The Semantic Web
Designing web services for supporting user tasks: a model driven approach
CoMoGIS'06 Proceedings of the 2006 international conference on Advances in Conceptual Modeling: theory and practice
A MDA-compliant environment for developing user interfaces of information systems
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
The Service-Oriented Computing (SOC) paradigm is currently being adopted by many developers, as it promises the construction of applications through reuse of existing Web Services (WSs). However, current SOC tools produce applications that interact with users in a limited way. This limitation is overcome by model-based Human-Computer Interaction (HCI) approaches that support the development of applications whose functionality is realized with WSs and whose User Interface (UI) is adapted to the user's context. Typically, such approaches do not consider various functional issues, such as the applications' semantics and their syntactic robustness in terms of the WSs selected to implement their functionality and the automation of the service discovery and selection processes. To this end, we propose a model-driven design method for interactive service-based applications that is able to consider the functional issues and their implications for the UI. This method is realized by a semiautomatic environment that can be integrated into current model-based HCI tools to complete the development of interactive service front-ends. The proposed method takes as input an HCI task model, which includes the user's view of the interactive system, and produces a concrete service model that describes how existing services can be combined to realize the application's functionality. To achieve its goal, our method first transforms system tasks into semantic service queries by mapping the task objects onto domain ontology concepts; then it sends each resulting query to a semantic service engine so as to discover the corresponding services. In the end, only one service from those associated with a system task is selected, through the execution of a novel service concretization algorithm that ensures message compatibility between the selected services.