Task Model-Driven Realization of Interactive Application Functionality through Services. Kritikos, K., Plexousakis, D., & Paternò, F. Transactions on Interactive Intelligent Systems, 2014. cited By (since 1996)1
Task Model-Driven Realization of Interactive Application Functionality through Services [link]Paper  doi  abstract   bibtex   
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. © 2014 ACM.
@article{ Kritikos2014,
  author = {Kritikos, K.a  and Plexousakis, D.a  and Paternò, F.b },
  title = {Task Model-Driven Realization of Interactive Application Functionality through Services},
  journal = {Transactions on Interactive Intelligent Systems},
  year = {2014},
  volume = {3},
  number = {4},
  art_number = {25},
  note = {cited By (since 1996)1},
  url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-84897926670&partnerID=40&md5=e83333b536f2343fff4425782c568468},
  affiliation = {IS Lab, ICS-FORTH, N. Plastira 100, Vassilika Vouton GR-700 13 Heraklion Crete, Greece; HIIS Lab, ISTI-CNR, Via G.Moruzzi 1, 56124 Pisa, Italy},
  abstract = {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. © 2014 ACM.},
  author_keywords = {Interactive application design;  Service discovery;  Service front-ends},
  keywords = {Human computer interaction (HCI);  Interactive applications;  Interactive services;  Model driven design;  Service discovery;  Service front-ends;  Service-based applications;  Service-oriented computing, Human computer interaction;  Semantics;  Tools;  User interfaces;  Web services, Interactive devices},
  references = {Baeza-Yates, R., Ribeiro-Neto, B., (1999) Modern Information Retrieval, , 1st ed. Addison Wesley; Brogi, A., Corfini, S., Popescu, R., Semantics-based composition-oriented discovery of web services (2008) ACM Transactions on Internet Technology, 8 (4), pp. 1-39; Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Tropos: An agent-oriented software development methodology (2004) Autonomous Agents and Multi-Agent Systems, 8, pp. 203-236; Broll, G., Siorpaes, S., Paolucci, M., Rukzio, E., Hamard, J., Wagner, M., Schmidt, A., Supportingmobile service interaction through semantic service description annotation and automatic interface generation (2006) Proceedings of the Semantic Desktop and Social Semantic Collaboration Workshop at ISWC, 2006; Calleros, J.M.G., Meixner, G., PaternÒ, F., Pullmann, J., Raggett, D., Schwabe, D., Vanderdonckt, J., (2010) Model-Based UI XG Final Report, , http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui/, W3C Incubator Group Report, W3C. 04 May. Retrieved from; Canfora, G., Di Penta, M., Esposito, R., Villani, M.L., A framework for qos-aware binding and re-binding of composite web services (2008) Journal of Systems and Software, 81 (10), pp. 1754-1769; Casati, F., Ilnicki, S., Jin, L.-J., Krishnamoorthy, V., Shan, M.-C., Adaptive and dynamic service composition in eflow (2000) Proceedings of the 12th International Conference on Advanced Information Systems Engineering., pp. 13-31. , Springer-Verlag; Dong, X., Halevy, A., Madhavan, J., Nemes, E., Zhang, J., Similarity search for web services (2004) Proceedings of the 30th International Conference on Very Large Data Bases., pp. 372-383; Ferreira, A.M., Kritikos, K., Pernici, B., Energy-aware design of service-based applications (2009) Proceedings of the International Conference on Service-Oriented Computing (ICSOC'09)., , Springer; Fonseca, J.M.C., (2010) W3C Model-Based UI XG Final Report, 2010. , http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504/, May, Retrieved from; Gracia, J., Mena, E., Web-based measure of semantic relatedness (2008) Proceedings of the 9th International Conference on Web Information Systems Engineering., pp. 136-150. , Springer-Verlag; Jaeger, M.C., Mühl, G., Golze, S., Qos-aware composition of web services: A look at selection algorithms (2005) Proceedings of the International Conference on Web Services (ICWS'05)., , IEEE Computer Society; Janeiro, J., Preubner, A., Springer, T., Schill, A., Wauer, M., Improving the development of servicebased applications through service annotations (2009) Proceedings of the IADIS WWW/Internet Conference; Khushraj, D., Lassila, O., Ontological approach to generating personalized user interfaces for web services (2005) Proceedings of the International Semantic Web Conference (ISWC'05)., pp. 916-927. , Springer; Klusch, M., Fries, B., Sycara, K., Owls-mx: A hybrid semanticweb service matchmaker for owl-s services (2009) Web Semantics: Science, Services and Agents on the World Wide We, 7 (2), pp. 121-133; Kritikos, K., Kubicki, S., A goal-based business service selection approach (2011) Proceedings of the IEEE Conference on Commerce and Enterprise Computing. IEEE Computer Society; Kritikos, K., PaternÒ, F., Service discovery supported by task models (2010) Proceedings of the ACMSIGCHI Symposium on Engineering Interactive Computing Systems (EICS'10); Kritikos, K., PaternÒ, F., Task-driven service discovery and selection (2010) Proceedings of the International Working Conference on Advanced Visual Interfaces; Kritikos, K., Plexousakis, D., Mixed-integer programming for qos-based web service matchmaking (2009) IEEE Transactions on Services Computing, 2 (2), pp. 122-139; Lau, D., Mylopoulos, J., Designing web services with tropos (2004) Proceedings of the International Conference on Web Services (ICWS'04); Lécué, F., Delteil, A., Léger, A., Boissier, O., Web service composition as a composition of valid and robust semantic links (2009) International Journal of Cooperative Information Systems, 18 (1), pp. 1-62; Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P., Model-driven design and deployment of service-enabled web applications (2005) ACM Transactions on Internet Technology, 5 (3), pp. 439-479; Mori, G., PaternÒ, F., Santoro, C., Ctte: Support for developing and analyzing task models for interactive system design (2002) IEEE Transactions on Software Engineering, 28, p. 8; (1999) Model-Based Design and Evaluation of Interactive Applications., , Springer-Verlag; PaternÒ, F., Santoro, C., Spano, L.D., Engineering the authoring of usable service front ends (2011) Journal of Systems and Software, 84 (10), pp. 1806-1822; Pires, P.F., Benevides, M.R.F., Mattoso, M., Building reliable web services compositions (2003) Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems., pp. 59-72. , Springer-Verlag; Pistore, M., Traverso, P., Bertoli, P., Automated composition of web services by planning in asynchronous domains (2005) Proceedings of the International Conference on Automated Planning and Scheduling (ICAPS'05)., pp. 2-11; Plebani, P., Pernici, B., Urbe: Web service retrieval based on similarity evaluation (2009) IEEE Transactions on Knowledge and Data Engineering, 21 (11), pp. 1629-1642; Rossi, F., Beek, P.V., Walsh, T., (2006) Handbook of Constraint Programming (Foundations of Artificial Intelligence)., , Elsevier Science Inc., New York, NY; Ruiz, M., Pelechano, V., Pastor, O., Designing web services for supporting user tasks: A model driven approach (2006) Advances in Conceptual Modeling-Theory and Practice. LNCS, 4231, pp. 193-202. , Springer; Sasajima, M., Kitamura, Y., Naganuma, T., Fujii, K., Kurakake, S., Mizoguchi, R., Obstacles reveal the needs of mobile internet services-oops: Ontology-based obstacle, prevention and solution modeling framework (2008) Journal of Web Engineering, 7 (2), pp. 133-157; Stroulia, E., Wang, Y., Structural and semantic matching for assessing web-service similarity (2005) International Journal of Cooperative Information Systems, 14 (4), pp. 407-438; Sycara, K., Wido, S., Klusch, M., Lu, J., Larks: Dynamicmatchmaking among heterogeneous software agents in cyberspace (2002) Autonomous Agents and Multi-Agent Systems, 5, pp. 173-203; Vanderdonckt, J., A mda-compliant environment for developing user interfaces of information systems (2005) Proceedings of the International Conference on Advanced Information Systems Engineering (CAiSE'05). LNCS, 3520, pp. 16-31. , Springer; Vermeulen, J., Vandriessche, Y., Clerckx, T., Luyten, K., Coninx, K., Service-interaction descriptions: Augmenting services with user interface models (2007) Engineering Interactive Systems (EIS)., pp. 447-464. , Springer-Verlag; Wu, D., Parsia, B., Sirin, E., Hendler, J.A., Nau, D.S., Automating daml-s web services composition using shop2 (2003) Proceedings of the International SemanticWeb Conference (ISWC'03). LNCS, 2870, pp. 195-210. , Springer; Yoon, K.P., Hwang, C.-L., (1995) Multiple Attribute Decision Making: An Introduction., , Sage Publications Inc; Zaremski, A.M., Wing, J.M., Specification matching of software components (1997) ACM Transactions on Software Engineering and Methodologies, 6 (4), pp. 333-369; Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H., Qos-aware middleware for web services composition (2004) IEEE Transactions on Software Engineering, 30 (5), pp. 311-327},
  correspondence_address1 = {IS Lab, ICS-FORTH, N. Plastira 100, Vassilika Vouton GR-700 13 Heraklion Crete, Greece},
  issn = {21606455},
  doi = {10.1145/2559979},
  language = {English},
  abbrev_source_title = {Trans. Interact. Intelligent Syst.},
  document_type = {Article},
  source = {Scopus}
}

Downloads: 0