6 research outputs found

    Towards useful and usable interaction design tools: CanonSketch

    Get PDF
    Despite all the effort dedicated to bringing better User-Centered Design (UCD) tools to market, current studies show that the industry is still dominated by tools that do not support the activities and workstyles of designers. Also, there is a growing need for interaction design tools aimed at software engineers, a problem related to bringing usability into the software engineering processes. We propose a new workstyle model that can be effectively used to envision, design and evaluate a new generation of innovative interaction and software design tools, aimed at integrating usability and software engineering. We illustrate the effectiveness of our model by describing a new tool, called CanonSketch, that was built in order to support UCD in terms of the dimensions in our workstyle model. We also describe an evaluation study aimed at contrasting paper prototyping with our tool as well as the level of workstyle support.info:eu-repo/semantics/publishedVersio

    Inverted GUI Development for IoT with Applications in E-Health

    Get PDF
    In the context of Internet of Things (IoT), the research of this dissertation is concerned with the development of applications for end-user devices, i.e. devices through which the end-user directly interacts with systems. The complexity of such applications is partly due to network intricacies, and partly because GUI (Graphical User Interface) development is generally complicated and time consuming. We employ a middleware framework called PalCom to manage the former, and focus our research on the problems of the latter, by expanding the scope of PalCom to also enable GUI development. In particular, the research goal is a more efficient GUI development approach that does not require program code to be written.To enable end-users with little or no programming experience to participate in the GUI development process, we eliminate the need for programming by introducing a new development approach. We view this approach as “inverted” in that the development focus is on presenting functionality from an application model as graphical components in a GUI, rather than on retroactively attaching functionality to manually added graphical components. The inverted GUI development approach is supported in two steps. First, we design a language for describing GUIs, and implement interpreters that communicate with remotely hosted application models and render GUI descriptions as fully functional GUIs. Second, we implement a graphical editor for developing GUIs in order to make the language more accessible.The presented solution is evaluated by its application in a number of research projects in the domain of e-health. From the GUIs developed in those projects, we conclude that the GUI language is practically viable for building full-blown, professional grade GUIs. Furthermore, the presented graphical editor is evaluated by direct comparison to a market leading product in a controlled experiment. From this, we conclude that the editor is accessible to new users, and that it can be more efficient to use than the commercial alternative

    A Framework for Model-Driven Development of Mobile Applications with Context Support

    Get PDF
    Model-driven development (MDD) of software systems has been a serious trend in different application domains over the last 15 years. While technologies, platforms, and architectural paradigms have changed several times since model-driven development processes were first introduced, their applicability and usefulness are discussed every time a new technological trend appears. Looking at the rapid market penetration of smartphones, software engineers are curious about how model-driven development technologies can deal with this novel and emergent domain of software engineering (SE). Indeed, software engineering of mobile applications provides many challenges that model-driven development can address. Model-driven development uses a platform independent model as a crucial artifact. Such a model usually follows a domain-specific modeling language and separates the business concerns from the technical concerns. These platform-independent models can be reused for generating native program code for several mobile software platforms. However, a major drawback of model-driven development is that infrastructure developers must provide a fairly sophisticated model-driven development infrastructure before mobile application developers can create mobile applications in a model-driven way. Hence, the first part of this thesis deals with designing a model-driven development infrastructure for mobile applications. We will follow a rigorous design process comprising a domain analysis, the design of a domain-specific modeling language, and the development of the corresponding model editors. To ensure that the code generators produce high-quality application code and the resulting mobile applications follow a proper architectural design, we will analyze several representative reference applications beforehand. Thus, the reader will get an insight into both the features of mobile applications and the steps that are required to design and implement a model-driven development infrastructure. As a result of the domain analysis and the analysis of the reference applications, we identified context-awareness as a further important feature of mobile applications. Current software engineering tools do not sufficiently support designing and implementing of context-aware mobile applications. Although these tools (e.g., middleware approaches) support the definition and the collection of contextual information, the adaptation of the mobile application must often be implemented by hand at a low abstraction level by the mobile application developers. Thus, the second part of this thesis demonstrates how context-aware mobile applications can be designed more easily by using a model-driven development approach. Techniques such as model transformation and model interpretation are used to adapt mobile applications to different contexts at design time or runtime. Moreover, model analysis and model-based simulation help mobile application developers to evaluate a designed mobile application (i.e., app model) prior to its generation and deployment with respected to certain contexts. We demonstrate the usefulness and applicability of the model-driven development infrastructure we developed by seven case examples. These showcases demonstrate the designing of mobile applications in different domains. We demonstrate the scalability of our model-driven development infrastructure with several performance tests, focusing on the generation time of mobile applications, as well as their runtime performance. Moreover, the usability was successfully evaluated during several hands-on training sessions by real mobile application developers with different skill levels

    INTERACT 2015 Adjunct Proceedings. 15th IFIP TC.13 International Conference on Human-Computer Interaction 14-18 September 2015, Bamberg, Germany

    Get PDF
    INTERACT is among the world’s top conferences in Human-Computer Interaction. Starting with the first INTERACT conference in 1990, this conference series has been organised under the aegis of the Technical Committee 13 on Human-Computer Interaction of the UNESCO International Federation for Information Processing (IFIP). This committee aims at developing the science and technology of the interaction between humans and computing devices. The 15th IFIP TC.13 International Conference on Human-Computer Interaction - INTERACT 2015 took place from 14 to 18 September 2015 in Bamberg, Germany. The theme of INTERACT 2015 was "Connection.Tradition.Innovation". This volume presents the Adjunct Proceedings - it contains the position papers for the students of the Doctoral Consortium as well as the position papers of the participants of the various workshops

    A web application user interface specification language based on statecharts

    Get PDF
    The Internet today has a phenomenal reach---right into the homes of a vast audience worldwide. Some organisations (and individuals) see this medium as a good opportunity for extending the reach of their computer systems. One popular approach used for such endeavours is to run an application on a server, using web technology for displaying its user interface (UI) remotely. Developing such a web-based UI can be quite tedious---it is a concurrent, distributed program which has to run in a hostile environment. Furthermore, the platform on which it is implemented (the web) was not originally intended for such usage. A web framework is a collection of software components which provides its users with support for developing and executing web-based UIs. In part, web frameworks can be seen as being analogous to interpreters: given a specification of a UI using a specification technique dictated by the framework, server components of the framework can present the UI using web technology. Topics related to web frameworks are scarce in the academic literature, but abound in industry and open discussion forums. Similarly, the designers of web frameworks seldom found their work on existing theory in the literature. This study is an attempt to bridge this gap. It is focused on two aspects of web frameworks: the specification technique a framework mandates, and how such a specification can subsequently be used to present a UI via web technology. As part of this study, a survey was conducted of 80 open source web frameworks. Based on the survey, a partial overview of the domain of web frameworks is given, covering what is seen as being typically required of a web framework and covering specification techniques that are used by existing frameworks. Two taxonomies are proposed of the strategies web frameworks use for specifying two aspects of web UIs. Using the web as platform implies adherence to certain (intended) architectural constraints. Web framework designers often strain against these constraints. However, another point of view is to recognise that the success of the web platform is made possible precisely because of its intended architecture. (And the success of the web is surely the principal motivation for using it for remote UIs in the first place.) With the bias of this viewpoint, a specification technique is proposed for web-based UIs. This technique is based on the well-known formalism of statecharts, with semantics explicitly defined in terms of the intended architectural components and constraints of the web. The design of a web framework for presenting a UI so specified is also proposed (based on the theoretical background given, as well as two prototype implementations which have been developed).Dissertation (MSc)--University of Pretoria, 2007.Computer Scienceunrestricte

    Interacção 2010: actas da 4ª Conferência Nacional em Interacção Humano-Computador

    Get PDF
    Prefácio: Encontramo-nos perante mais uma edição do congresso nacional sobre Interacção, o “Interacção 2010”, um evento científico cuja regularidade tem permitido consolidar a sua natureza profundamente transdisciplinar. A referência do congresso continua a ser a área científica internacional de “Human-Computer Interaction”, uma área que tem ganhado relevância e valor no progresso sócio-económico desta última década, onde o ser humano e a coisa social assumem a prioridade que lhes é devida. O “Interacção” tem assumido sempre a condição da debater um vasto leque de temas, mas sempre em contextos de mediação tecnológica e onde o objectivo final é servir a condição humana. Esta edição continua a confirmar esta atitude que se reflecte nas grandes áreas temáticas que anunciou para submissão de trabalhos: Concepção, Desenvolvimento e Estudo da Interacção, Tecnologias e Aplicações de Suporte à Interacção, Aspectos Humanos, Sociais e Organizacionais, e Contextos de Interacção diversos. A resposta da comunidade científica nacional ao apelo de participação foi de extrema eficiência e riqueza. Foram submetidos um total de 64 artigos longos, artigos curtos e posters e/ou demos. O resultado da avaliação (“double-blind”) pelos revisores, e as conversões de formato sugeridas a alguns autores, conduziram a que o leitor venha a encontrar nestas actas 21 artigos longos, 20 artigos curtos e 15 posters. Por insuficiência de propostas de demos esta possibilidade de exposição não foi considerada. Esta quantidade crescente de trabalho em relação a edições anteriores do “Interacção”, e os três oradores convidados (2 internacionais e 1 nacional), originaram um programa de trabalho que incontornavelmente se estendeu a três dias de trabalho contrariando os tradicionais dois dias de congresso. O programa decorreu de 13 a 15 de Outubro de 2010 na Universidade de Aveiro e as 8 sessões que o caracterizaram foram organizadas respeitando os temas: i) Interfaces Multi-toque; ii) Interacção com Dispositivos Móveis; iii) Concepção e Desenvolvimento da Interacção; iv) Realidade Virtual e Aumentada; v) Visualização de Informação; vi) Videojogos e Interacção; vii) Acessibilidade e viii) Interacção em Contextos Diversos. Por fim, e porque um evento desta natureza não se consegue organizar sem a mobilização, o trabalho de grande qualidade e a dedicação de várias pessoas, importa agradecer a todos os elementos da Comissão Organizadora, e aos estudantes voluntários que ajudaram em toda a logística, bem como a todos os elementos da Comissão de Programa e aos revisores externos que também aceitaram analisar trabalhos submetidos. Aos nossos convidados, Francisco Providência, Jennifer Preece e Shahram Izadi, pela disponibilidade de estarem e partilharem connosco o seu conhecimento e experiência na área, o nosso sincero obrigado. Pelo papel fundamental de um secretariado profissional e eficiente fica ainda o nosso agradecimento à Anabela Viegas. Terminamos com o especial agradecimento a todos os autores e conferencistas que acreditaram na competência e rigor de toda esta equipa para acolher o seu trabalho e expô-lo publicamente. Despedimo-nos acreditando que o "Interacção" continuará por terras lusas, quiçá numa toada cada vez mais internacionalizada, e deixando votos para que a edição de 2012 seja pautada por igual sucesso e entusiasmo; a área da Interacção assim o exige e merece. Bem hajam. Aveiro, Outubro de 2010. Óscar Mealha, Daniel Tércio, Beatriz Sousa Santos, Joaquim Madeira.publishe
    corecore