This article addresses one of the major end-user software engineering (EUSE) challenges, namely, how to motivate endusers to apply unfamiliar software engineering techniques and activities to achieve their goal: tran...
详细信息
This article addresses one of the major end-user software engineering (EUSE) challenges, namely, how to motivate endusers to apply unfamiliar software engineering techniques and activities to achieve their goal: translate requirements into software that meets their needs. EUSE activities are secondary to the goal that the program is helping to achieve and end-user programming is opportunistic. The challenge is then to find ways to incorporate EUSE activities into the existing workflow without users having to make substantial changes to the type of work they do or their priorities. In this article, we set out an approach to EUSE for webbased applications. We also propose a software lifecycle that is consistent with the conditions and priorities of endusers without programming skills and is well-aligned with EUSE's characteristic informality, ambiguity and opportunisticness. users applying this lifecyclemanage to find solutions that they would otherwise be unable to identify. They also develop quality products. users of this approach will not have to be acquainted with software engineering, as a framework will take them through the web-centred EUSE lifecycle step-by-step. We also report a statistical experiment in which users develop web software with and without a framework to guide them through the lifecycle. Its aim is to validate the applicability of our framework-driven lifecycle.
Nowadays, end-users are able to adapt Web applications when some of their requirements have not been taken into account by developers. One possible way to do adaptations is by using Web Augmentation techniques. Web Au...
详细信息
Nowadays, end-users are able to adapt Web applications when some of their requirements have not been taken into account by developers. One possible way to do adaptations is by using Web Augmentation techniques. Web Augmentation allows end-users to modify the Web sites' user interfaces once these are loaded on the clientside, i.e., in the browser. They achieve these adaptations by developing and/or installing Web browser plugins ("augmenters") that modify the user interface with new functionalities. This particular kind of software artifacts requires special attention regarding maintenance as-in most cases-they depend on third-party resources, such as HTML pages. When these resources are upgraded, unexpected results during the augmentation process may occur. Many communities have arisen around Web Augmentation, and today there are large repositories where developers share their augmenters;end-users may give feedback about existing augmentations and even ask for new ones. Maintenance is a key phase in the augmenters' life-cycle, and currently, this task falls (as usual) on the developers. In this paper, we present a participatory approach for allowing end-users without programming skills to participate in the augmenters' maintenance phase. In order to allow this, we also provide support for the development phase to bootstrap a first version of the augmenter and to reduce the load on developers in both phases, development and maintenance. We present an analysis of more than eight thousand augmenters, which helped us devise the approach. Finally, we present an experiment with 48 participants to validate our approach.
The web has already dramatically changed society, but the web itself is changing. Web2.0 sites mean that users have become the producers of content and the designers of each others' viewing experience. Technologie...
详细信息
ISBN:
(纸本)9781902505954
The web has already dramatically changed society, but the web itself is changing. Web2.0 sites mean that users have become the producers of content and the designers of each others' viewing experience. Technologies such as AJAX combined with public Javascript libraries have allowed applications to be deployed that once would have required extensive programming. Open APIs and mashups make it difficult to tell the difference between a service, and application or a web page. So what are the challenges for HCI when every user is designer, and every menu a different behaviour, when experience outranks efficiency, and connectivity replaces consistency?
Spreadsheets are an extremely common form of end-user programming that have many applications, from calculating student marks to accounting for global multinationals. Ways of studying the structure of a spreadsheet it...
详细信息
ISBN:
(纸本)1920682031
Spreadsheets are an extremely common form of end-user programming that have many applications, from calculating student marks to accounting for global multinationals. Ways of studying the structure of a spreadsheet itself are normally constrained to the tools provided in the spreadsheet software. This paper explores new ways to visualise spreadsheets in a manner that is independent of the program they were created in, explains the technology involved, and presents examples of the visualisations that can be produced. The techniques involved in reading the spreadsheets also facilitate larger scale analysis of spreadsheets for performing corpus analysis.
Among the plenty of educational software, therapeutic software for dyslexia is not so abundant. The paper considers two different approaches to development of software for supporting specific learning difficulties. On...
详细信息
ISBN:
(纸本)9781467359849
Among the plenty of educational software, therapeutic software for dyslexia is not so abundant. The paper considers two different approaches to development of software for supporting specific learning difficulties. One could be offering of visual enduserprogramming tools to speech and language pathologists so that they could develop specific software applications customized for their patients. The other approach could be the engagement of students majoring in educational sciences who are studying informatics as their secondary discipline to develop applications. Paper presents concept of enduser development environment aimed for speech and language pathologistsas well as educational pilot-applications developed by the students.
For software visualization researchers taking the pragmatic philosophical stance, the ultimate measure of success is adoption in industry. For you as researcher, what can be more satisfying than enthusiastic developer...
详细信息
ISBN:
(纸本)9781450300285
For software visualization researchers taking the pragmatic philosophical stance, the ultimate measure of success is adoption in industry. For you as researcher, what can be more satisfying than enthusiastic developers being able to work better and more efficiently thanks to your beautiful visualization of their software?One of the aims of this talk is to reflect on factors affecting impact in practice of software visualization research. How does rigorous empirical evaluation matter? What is the role of foundational research that does not subscribe to the philosophy of pragmatism? Can we make meaningful predictions of adoption in practice if this takes 10 years or more?During the talk, I will illustrate the dilemmas, opportunities, and frustrations involved in trying to achieve practical impact with examples drawn from my own research in such areas as software architecture analysis, documentation generation, and Web 2.0 user interface reverse engineering.I will also shed light on some of my most recent research activities, which includes work in the area of spreadsheet comprehension. This is research that we conduct with a major (Dutch) financial asset management firm. Our work consists of the identification of information needs for professional spreadsheet users, a visualization to address these needs, and an evaluation of this visualization with practitioners conducting real-life spreadsheet *** the talk, I will encourage the audience to engage in the discussion, and contribute their own perspectives on the issues that I raise in my talk.
The project described in this paper aims to provide assistive tools to support elderly people affected by vestibular dysfunction (i.e. a form of balance disorder leading to dizziness and nausea) in their home-based re...
详细信息
ISBN:
(纸本)9781450307727
The project described in this paper aims to provide assistive tools to support elderly people affected by vestibular dysfunction (i.e. a form of balance disorder leading to dizziness and nausea) in their home-based rehabilitation activities. Challenges emerge as the rehabilitation moves from a supervised hospital setting to private homes. Our studies have shown that the elderly people are less motivated to perform the training at home. This paper presents a tangible, portable, two dimensional modular platform called LinkLights that has been developed to sustain the home-based rehabilitation, giving clear guidelines what to do, adding motivational cues and elements of variation and surprise in the activity. Furthermore, a set of challenges for successful translocation of the therapeutic regimen from a supervised, hospital setting to an unsupervised home-based setting together with some early results of experimenting with this platform will be presented.
Network-based provisioning of custom-made and adaptive services offers unlimited opportunities for service development. Examples include ICT-based information, assistance, coordination, and remote monitoring services ...
详细信息
ISBN:
(纸本)9781450304979
Network-based provisioning of custom-made and adaptive services offers unlimited opportunities for service development. Examples include ICT-based information, assistance, coordination, and remote monitoring services for senior citizens. Addressing diversity and unpredictable changeability requirements of such service platforms entails novel design solutions. I present Web Pontoon, a method tailored specifically for handling these requirements by a combination of web content management, client-side end-user programming, closed-loop management of object lifecycles, and domain-driven design. Opportunities for massive deployment of relevant applications are being studied.
暂无评论