arrow
返回

Automatic verification and validation wizard in web-centred end-user software engineering

delete2017-03-01
delete6
delete
OA
AI
D
David Lizcano *
J
Javier Soriano
G
Genoveva López *
J
Javier Gutiérrez *
DOI:10.1016/j.jss.2016.11.025delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
This paper addresses one of the major web end-user software engineering (WEUSE) challenges, namely, how to verify and validate software products built using a life cycle enacted by end-user programmers. Few end-user development support tools implement an engineering life cycle adapted to the needs of end users. End users do not have the programming knowledge, training or experience to perform development tasks requiring creativity. Elsewhere we published a life cycle adapted to this challenge. With the support of a. wizard, end-user programmers follow this life cycle and develop rich Internet applications (RIA) to meet specific end-user requirements. However, end-user programmers regard verification and validation activities as being secondary or unnecessary for opportunistic programming tasks. Hence, although the solutions that they develop may satisfy specific requirements, it is impossible to guarantee the quality or the reusability of this software either for this user or for other developments by future end-user programmers. The challenge, then, is to find means of adopting a verification and validation workflow and adding verification and validation activities to the existing WEUSE life cycle. This should not involve users having to make substantial changes to the type of work that they do or to their priorities. In this paper, we set out a verification and validation life cycle supported by a wizard that walks the user through test case-based component, integration and acceptance testing. This wizard is well-aligned with WEUSE's characteristic informality, ambiguity and opportunisticity. Users applying this verification and validation process manage to find bugs and errors that they would otherwise be unable to identify. They also receive instructions for error correction. This assures that their composite applications are of better quality and can be reliably reused. We also report a user study in which users develop web software with and without a wizard to drive verification and validation. The aim of this user study is to confirm the applicability and effectiveness of our wizard in the verification and validation of a RIA. (C) 2016 Elsevier Inc. All rights reserved.
Keyword:
End-user software engineering
Web engineering
Reliability End-user programming
visual programming
human-computer interaction
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

U
Universidad Politecnica de Madrid
学者数:
1.4W
论文数: 1.2W
被引数: 10
M
madrid open university, udima
学者数:
145
论文数: 149
被引数: 0
U
University of Sevilla
学者数:
1.9W
论文数: 1.7W
被引数: 15
学者 查看更多机构
引用论文

引用论文

ULTRACOLD METASTABLE HELIUM-4 AND HELIUM-3 GASES
err2012-01-26
err0
PREAI
errW. VASSEN; T. JELTES; J. M. MCNAMARA; A. S. TYCHKOV; W. HOGERVORST; K. A. H. VAN LEEUWEN; V. KRACHMALNICOFF; M. SCHELLEKENS; A. PERRIN; H. CHANG; D. BOIRON; A. ASPECT; C. I. WESTBROOK
err分享
err收藏
Co-morbidities associated with influenza-attributed mortality, 1994–2000, Canada
err2008-08-01
err0
PREAI
errDena L. Schanzer; Joanne M. Langley; Theresa W.S. Tam
err分享
err收藏
err分享
err收藏
err分享
err收藏
End-user development
err2004-09-01
err45
PREAI
errSutcliffe, A; Mehandjiev, N
err分享
err收藏
没有更多内容