The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Context: Agile software processes are more frequently being integrated with aspects of human centered design given the commonalities that the two approaches share, such as user involvement, importance attributed to testing and prototyping practices, iterative design and so on. Goal: tailor a SCRUM-based process by integrating it and adapting it with Human Centered Design (HCD) practices. Method: action...
When manually testing Web sites humans can go with vague, yet general instructions, such as "add the product to shopping cart and proceed to checkout". Can we teach a robot to follow such instructions as well?In this paper I present a novel model, called semantic usage patterns which allows us to capture the general topics behind the individual steps of interactions. These models can be...
Even though Virtual Machine Managers (VMMs) are meant to be transparent, a program may still need to know what VMM is virtualizing their environment. Developers may want to ensure their software only works in particular virtual environments, and users may want to know whether they are the victim of some virtualization-based rootkit. Various methods have been developed for programs to discover whether...
A common approach in research projects is to plan the evaluation and in particular the validation phase In the last months of the project. When done late in the project, validation cannot provide valuable inputs to the development of the research idea, because there is no space to bring about changes, and very often ends up as confirmatory tests. Software validation can and should occur since creating...
Engineering students in a project-based curriculum are expected to learn and apply the engineering design process to their course embedded projects. Practice of embedded skills typically occurs through embarking on a new project context provided by an instructor. It is a rare occurrence for students to participate in experiences that break-up the process into smaller chunks providing low-pressure...
The main purpose of this study is to determine the game principles that need to be adopted in order to create an enjoyable and engaging game experience for older adults, whilst ensuring that the purpose of the game, encouraging upper limb mobility, is respected. The study reported in this paper involved a group of older adults who played and gave feedback on an early game prototype which feed into...
This paper is concerned with a growing rule-based fuzzy model and its design realized with the aid of fuzzy clustering. The objective of this study is to develop a new design methodology concerning incremental fuzzy rules formed through fuzzy clustering. The proposed model consists of three functional components : (a) The premise part of the fuzzy rules involves membership functions designed with...
In this paper we present STELAE, a model-driven test development environment for avionics embedded systems, implemented on top of a real integration test platform. It is the result of an R&D project between two research laboratories and a test solution provider, aiming to introduce model-driven engineering methodologies and technologies for the development of tests. Our work was motivated by the...
Software engineering methodologies, such as unit testing, propose that any effort made to ensuring that programs run correctly should be captured in repeatable and automated artifacts. However, when looking at developer activities on a spectrum from exploratory testing to scripted testing we find that many engineering activities include bursts of exploratory testing. In this paper we propose to leverage...
Understanding the user's requirements and intentions is important when developing pervasive applications. It helps making adaptation decisions and satisfying the user's needs. In order to do this, the user's intentions, the current situation and the options for application adaptation have to be taken into account. In this paper we extend prior work on situation modeling and specifying applications...
In recent years, Service Oriented Architecture (SOA) has been increasingly adopted to develop applications in the context of Internet. To develop reliable SOA-based applications, an important issue is how to ensure the quality of Web services. In this paper, we propose a dynamic random testing (DRT) technique for Web services which is an improvement of the widely practiced random testing. We examine...
Model-based testing has a significant impact on test quality and test effort. However, many industrial projects still rely on the traditional testing methods. The biggest concerns against model-based testing are the need of formal knowledge and high initial costs for introducing the formal model. In this paper we show how it is possible to introduce model-based testing to a large scale industrial...
Arguably, usability testing is most effective when integrated into the user-centered design process. One way to encourage this integration is to reemphasize the value of paper prototyping. In a recent test of a university library website, we married low-fidelity paper prototyping with medium-fidelity wireframe prototyping. When user navigation led to nonexisting pages or dead ends, users were encouraged...
By using self-reported metrics, user researchers, designers, and usability experts can pinpoint the aspects of a user experience that require modification during, rather than after, the development process. Comparative data are potentially the most valuable to designers and researchers because these data provide insight into users' perceptions and expectations about specific aspects of the user experience...
This paper studies model-based input-output conformance testing in the presence of queues. Normally, it is assumed that a test case communicates synchronously with an implementation under test. This causes some challenges in practice, since testing is often conducted asynchronously. In an asynchronous environment messages between a tester and the implementation are queued. This may lead to incorrect...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.