Enhancing Ubiquitous Computing Environments Through Composition of Heterogeneous Services

In recent years the substantial advancements in Information and Communication Technologies enabled the development of original software solutions that can provide support to problems people face in their daily activities. Among the technical advancements that have fostered the development of such innovative applications, the gradual transition from stand-alone and centralized architectures to distributed ones and the explosive growth in the area of mobile communication have played a central role. The profitable combination of these advancements has led to the rise of the so-called Mobile Information Systems. Unfortunately, fulfilling such a type of systems is very challenging and several aspects have to be taken into account during the design and development of both the front and back ends of the proposed solution. Within this context in this thesis we investigate two main aspects: 1) the elicitation of requirements and the design of usable mobile User Interfaces and 2) the information exchange in a back end combining heterogeneous services, more specifically services based on the standards of the World Wide Web (W3C) and Open Geospatial Consortium (OGC). In particular, we develop a methodology to support the design of mobile solutions when usability requirements play a key role for the success of the whole system. We also present a solution for a seamless integration of services developed according to different standards with specific focus on the issue

[1]  Alexander Zipf,et al.  OGC Web Processing Service Interface for Web Service Orchestration Aggregating Geo-processing Services in a Bomb Threat Scenario , 2007, W2GIS.

[2]  Gregory D. Abowd,et al.  Human-Computer Interaction (3rd Edition) , 2003 .

[3]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[4]  Debora Shaw,et al.  Handbook of usability testing: How to plan, design, and conduct effective tests , 1996 .

[5]  Daniel Ullrich,et al.  To do or not to do: Differences in user experience and retrospective judgments depending on the presence or absence of instrumental goals , 2007, Interact. Comput..

[6]  Chris Dix,et al.  Beginning XML , 2000 .

[7]  Alan R. Hevner,et al.  Design Research in Information Systems: Theory and Practice , 2010 .

[8]  Lucchi Roberto,et al.  INSPIRE Network Services SOAP Framework , 2008 .

[9]  Jianting Zhang,et al.  Performance Evaluations of Geospatial Web Services Composition and Invocation , 2007, IEEE International Conference on Web Services (ICWS 2007).

[10]  Emma Brunskill,et al.  Evaluating the accuracy of data collection on mobile phones: A study of forms, SMS, and voice , 2009, 2009 International Conference on Information and Communication Technologies and Development (ICTD).

[11]  Monica Sebillo,et al.  Building Social Life Networks Through Mobile Interfaces: The Case Study of Sri Lanka Farmers , 2013 .

[12]  Salvatore T. March,et al.  Design and natural science research on information technology , 1995, Decis. Support Syst..

[13]  Joseph L. Gabbard Usability Engineering of Virtual Environments , 2014, Handbook of Virtual Environments, 2nd ed..

[14]  Barbara Pernici Mobile Information Systems: Infrastructure and Design for Adaptivity and Flexibility , 2006 .

[15]  Ernesto Damiani,et al.  SOAP Processing Performance and Enhancement , 2012, IEEE Transactions on Services Computing.

[16]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[17]  Pouria Amirian,et al.  Standards-based, interoperable services for accessing urban services data for the city of Tehran , 2010, Comput. Environ. Urban Syst..

[18]  P. Timsina,et al.  Mobile Applications for Diabetes Self-Management: Status and Potential , 2013, Journal of diabetes science and technology.

[19]  Lucia Terrenghi,et al.  Tablets use in emerging markets: an exploration , 2013, MobileHCI '13.

[20]  Doug Tidwell,et al.  Programming Web services with SOAP , 2001 .

[21]  Villa Matteo SOAP HTTP Binding Status - Survey on OGC and ORCHESTRA Specifications Relevant for the INSPIRE Network Services , 2008 .

[22]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[23]  Virpi Roto,et al.  Towards Practical User Experience Evaluation Methods , 2008 .

[24]  Michela Bertolotto,et al.  The information Technology in Support of Everyday Activities: Challenges and Opportunities of the Service Oriented Computing , 2014 .

[25]  Kentaro Toyama,et al.  Designing mobile interfaces for novice and low-literacy users , 2011, TCHI.

[26]  Michael F. Goodchild,et al.  Distributed and mobile computing , 2004 .

[27]  Shashi Shekhar,et al.  Web Processing Service , 2008, Encyclopedia of GIS.

[28]  Stephen A. Brewster,et al.  Overcoming the Lack of Screen Space on Mobile Computers , 2002, Personal and Ubiquitous Computing.

[29]  Virpi Roto,et al.  Understanding, scoping and defining user experience: a survey approach , 2009, CHI.

[30]  Austin Henderson,et al.  Interaction design: beyond human-computer interaction , 2002, UBIQ.

[31]  Genny Tortora,et al.  Design science research based blended approach for usability driven requirements gathering and application development , 2014, 2014 IEEE 2nd International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE).

[32]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[33]  Giovanni Toffetti Carughi,et al.  Web Usability: Principles and Evaluation Methods , 2006, Web Engineering.

[34]  Nicole Ostländer,et al.  Designing Service Architectures for Distributed Geoprocessing: Challenges and Future Directions , 2007, Trans. GIS.

[35]  Kevin Shaw,et al.  Geospatial Web Services : Bridging the Gap Between OGC and Web Services , 2008, Geospatial Services and Applications for the Internet.

[36]  S. Chatterjee,et al.  Design Science Research in Information Systems , 2010 .

[37]  Michela Bertolotto,et al.  Standard-Based Integration of W3C and GeoSpatial Services: Quality Challenges , 2014, ICWE.

[38]  Genny Tortora,et al.  Combining personal diaries with territorial intelligence to empower diabetic patients , 2015, DMS.

[39]  Andrea Zisman,et al.  Guest Editors' Introduction: Realizing Service-Centric Software Systems , 2007, IEEE Softw..

[40]  Martin Bichler,et al.  Design science in information systems research , 2006, Wirtschaftsinf..

[41]  Ron Lake,et al.  The application of geography markup language (GML) to the geological sciences , 2005, Comput. Geosci..

[42]  Gordon B. Davis,et al.  Strategies for Information Requirements Determination , 1982, IBM Syst. J..

[43]  Erik Christensen,et al.  WSDL: Web Service Description Language , 2001 .

[44]  David M. Booth,et al.  Web Services Architecture , 2004 .

[45]  Maarten van Someren,et al.  The Think Aloud Method: A Practical Guide to Modelling Cognitive Processes , 1994 .

[46]  Lucchi Roberto,et al.  SOAP Primer for INSPIRE Discovery and View Services , 2008 .

[47]  John S. Pruitt,et al.  The Persona Lifecycle: Keeping People in Mind Throughout Product Design , 2006 .

[48]  Toni Alatalo,et al.  Mobile information systems , 2001 .

[49]  Carlo Ghezzi,et al.  A journey to highly dynamic, self-adaptive service-based applications , 2008, Automated Software Engineering.

[50]  Erik Frekjmr,et al.  Measuring Usability: Are Effectiveness, Efficiency, and Satisfaction Really Correlated? , 2000 .

[51]  Mary Beth Rosson,et al.  Scenario-based design , 2002 .

[52]  Genny Tortora,et al.  User centered scenario based approach for developing mobile interfaces for Social Life Networks , 2012, 2012 First International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE).

[53]  Prasad M. Jayaweera,et al.  Mobile service portal for rural fisher community development , 2011, 2011 International Conference on Advances in ICT for Emerging Regions (ICTer).

[54]  A. Zisman An overview of XML , 2000 .

[55]  John J. Barton SOAP Messages with Attachments , 2001 .

[56]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[57]  George Ghinea,et al.  Software development methods and usability: Perspectives from a survey in the software industry in Norway , 2008, Interact. Comput..

[58]  Volker Paelke,et al.  Integrating Software Engineering and Usability Engineering , 2008 .

[59]  Milena M. Head,et al.  Ubiquitous Usability: Exploring Mobile Interfaces within the Context of a Theoretical Model , 2003, CAiSE Workshops.

[60]  David S. Burggraf Geography Markup Language , 2006, Data Sci. J..

[61]  Roman Longoria Designing Software for the Mobile Context: A Practitioner's Guide (Computer Communications and Networks) , 2004 .

[62]  Rubén Béjar,et al.  A Method to Derivate SOAP Interfaces and WSDL Metadata from the OGC Web Processing Service Mandatory Interfaces , 2008, ER Workshops.

[63]  Mary Corbett,et al.  SUMI: the Software Usability Measurement Inventory , 1993, Br. J. Educ. Technol..

[64]  Luc Moreau,et al.  Exposing UDDI Service Descriptions and Their Metadata Annotations as WS-Resources , 2006, 2006 7th IEEE/ACM International Conference on Grid Computing.

[65]  Eric Newcomer,et al.  Understanding Web Services: XML, WSDL, SOAP, and UDDI , 2002 .

[66]  Heidi Krömker,et al.  How personas support requirements engineering , 2012, 2012 First International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE).

[67]  Athula Ginige,et al.  Towards using ICT to Enhance Flow of Information to aid Farmer Sustainability in Sri Lanka , 2012 .

[68]  Genny Tortora,et al.  A Framework for Community-Oriented Mobile Interaction Design in Emerging Regions , 2013, HCI.

[69]  Wendy A. Kellogg,et al.  Mobile phones for health education in the developing world: SMS as a user interface , 2010, ACM DEV '10.

[70]  J. P. Nelson,et al.  Community Capacity , 2000 .

[71]  Marc Hassenzahl,et al.  User experience - a research agenda , 2006, Behav. Inf. Technol..

[72]  Nigel Bevan,et al.  Human-Computer Interaction Standards , 1995 .

[73]  Lucia Terrenghi,et al.  Simplifying payments in emerging markets , 2014, INTR.

[74]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[75]  M. Good,et al.  User-derived impact analysis as a tool for usability engineering , 1986, CHI '86.

[76]  Nilusha Kapugama,et al.  Smallholders and Micro-Enterprises in Agriculture: Information Needs and Communication Patterns , 2012 .

[77]  Athula Ginige,et al.  Farmer Response towards the Initial Agriculture Information Dissemination Mobile Prototype , 2013, ICCSA.

[78]  Serena Coetzee,et al.  Orchestrating OGC web services to produce thematic maps in a spatial information infrastructure , 2013, Comput. Environ. Urban Syst..

[79]  Thomi Pilioura,et al.  An Overview of Standards and Related Technology in Web Services , 2002, Distributed and Parallel Databases.

[80]  Serena Coetzee,et al.  RESULTS OF AN EVALUATION OF THE ORCHESTRATION CAPABILITIES OF THE ZOO PROJECT AND THE 52 ° NORTH FRAMEWORK FOR AN INTELLIGENT GEOPORTAL , 2012 .

[81]  Phillip Hallam-Baker,et al.  Web services security: soap message security , 2003 .

[82]  Luca Chittaro Distinctive aspects of mobile interaction and their implications for the design of multimodal interfaces , 2010, Journal on Multimodal User Interfaces.

[83]  Ahmed Seffah,et al.  Adoption-centric Usability Engineering - Systematic Deployment, Assessment and Improvement of Usability Methods in Software Engineering , 2008 .

[84]  Athman Bouguettaya,et al.  Deploying and managing Web services: issues, solutions, and directions , 2008, The VLDB Journal.