Exploiting Codified User Task Knowledge to Discover Services at Design-Time

Most techniques for engineering service-based applications do not explicitly exploit knowledge about users and their tasks. In this paper the authors hypothesize that codified knowledge about user tasks can improve service discovery at design-time. It reports the extension of an existing service discovery algorithm to match service queries to user task models then reformulate the service queries with task-specific knowledge in order to improve discovery precision and recall scores. An empirical investigation of the extended algorithm revealed that, in order to deliver significant benefits, user task models need to describe more context-specific knowledge with which to extend service queries.

[1]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[2]  Fabio Paternò,et al.  User task-based development of multi-device service-oriented applications , 2010, AVI.

[3]  Frank M. Shipman,et al.  Adaptive medical information delivery combining user, task and situation models , 2000, IUI '00.

[4]  Peter Sawyer,et al.  A Faceted Approach to Service Specification , 2007, Second International Conference on Internet and Web Applications and Services (ICIW'07).

[5]  J. Farrell,et al.  Semantic Annotations for WSDL and XML Schema , 2007 .

[6]  David E. Kieras,et al.  The GOMS Family of Analysis Techniques: Tools for Design and Evaluation , 1994 .

[7]  Pieter van Staaden A Case Study on the Selection and Evaluation of Software for an Internet Organisation , 2008 .

[8]  Annapaola Marconi,et al.  Enabling Adaptation of Pervasive Flows: Built-in Contextual Adaptation , 2009, ICSOC/ServiceWave.

[9]  Sara Jones,et al.  How Service-Centric Systems Change the Requirements Process , 2005 .

[10]  Fabio Paternò,et al.  CTTE: Support for Developing and Analyzing Task Models for Interactive System Design , 2002, IEEE Trans. Software Eng..

[11]  George A. Miller,et al.  Introduction to WordNet: An On-line Lexical Database , 1990 .

[12]  Miguel Mira da Silva,et al.  A Business Motivation Model for IT Service Management , 2014, Int. J. Inf. Syst. Model. Des..

[13]  Dickson K. W. Chiu Theoretical and Analytical Service-Focused Systems Design and Development , 2012 .

[14]  Luís Ferreira Pires,et al.  A SOA-Based Platform-Specific Framework for Context-Aware Mobile Applications , 2009, IWEI.

[15]  Leo Egghe,et al.  The measures precision, recall, fallout and miss as a function of the number of retrieved documents and their mutual interrelations , 2008, Inf. Process. Manag..

[16]  Fredric C. Gey,et al.  The relationship between recall and precision , 1994 .

[17]  Ray Waddington,et al.  Task-Related Knowledge Structures: Analysis, Modelling and Application , 1988, BCS HCI.

[18]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[19]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[20]  Sara Jones,et al.  Discovering Web Services to Specify More Complete System Requirements , 2007, CAiSE.

[21]  H. Johnson,et al.  Task knowledge structures: Psychological basis and integration into system design ☆ , 1991 .

[22]  Carlos Duarte,et al.  Self-adapting TV Based Applications , 2011, HCI.

[23]  Kalyan Moy Gupta,et al.  Soft computing techniques for web services brokering , 2008, Soft Comput..

[24]  G. C. van der Veer,et al.  Integrated Representations for Task Modeling. , 2000 .

[25]  Neville A Stanton,et al.  Hierarchical task analysis: developments, applications, and extensions. , 2006, Applied ergonomics.

[26]  Khaled M. Khan,et al.  A Tool Support for Secure Software Integration , 2010, Int. J. Secur. Softw. Eng..

[27]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[28]  Dieter Fensel,et al.  A Logical Framework for Web Service Discovery , 2004, SWS@ISWC.

[29]  Schahram Dustdar,et al.  The Human-Provided Services Framework , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[30]  Antonio Bucchiarone,et al.  A context-driven adaptation process for service-based applications , 2010, PESOS '10.

[31]  Vicente Pelechano,et al.  Designing Web Services for Supporting User Tasks: A Model Driven Approach , 2006, ER.

[32]  Guus Schreiber,et al.  Knowledge Engineering and Management: The CommonKADS Methodology , 1999 .

[33]  Fabio Paternò,et al.  Preventing user errors by systematic analysis of deviations from the system task model , 2002, Int. J. Hum. Comput. Stud..

[34]  Mark Klein,et al.  Massachusetts Institute of Technology Abraham Bernstein University of Zurich Toward High-Precision Service Retrieval , 2022 .

[35]  Alistair Cockburn,et al.  Agile Software Development: The Cooperative Game (2nd Edition) (Agile Software Development Series) , 2006 .

[36]  Sara Jones,et al.  Discovering Remote Software Services that Satisfy Requirements: Patterns for Query Reformulation , 2006, CAiSE.

[37]  Neil A. M. Maiden,et al.  Discovering Web Services to Improve Requirements Specifications: Does It Help? , 2008, REFSQ.

[38]  Julian R. Gallop,et al.  Execution Management for Mobile Service-Oriented Environments , 2010, Int. J. Syst. Serv. Oriented Eng..

[39]  Barry Kirwan,et al.  A Guide To Task Analysis: The Task Analysis Working Group , 1992 .

[40]  David F. Feldon,et al.  Cognitive task analysis , 2009 .

[41]  Fabio Paternò,et al.  Task-driven service discovery and selection , 2010, AVI.

[42]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .