Uploaded by OliverCreighton on Apr 15, 2010
Video-based Requirements Engineering for Pervasive Computing Applications: An Example of "Preventing Water Damage"
[ see also http://www.mere-workshop.org/ ]
In today's software-intensive system development, negotiation between customer and supplier of required functionality is typically text-based. While text may be expressive enough to describe simple interactions between end-users and systems, it is severely limited when trying to unambiguously describe complex interactions. Those potentially involve a plethora of stakeholders, mobile devices, and maybe even require revolutionary interaction paradigms. For such innovative systems, we propose to employ "video-based requirements engineering".
Our film submission shows how a filmic representation of a scenario increases its understandability. The story is an example from the pervasive computing domain of home automation: The system protects the owner of an apartment from expensive water damage. After this exposition, the film shows how our tool may front-load a video-based analysis into subsequent system development steps: The same scenario is used in a short overview of the currently available tool support.
Transscript of the narration
The movie you just saw was the filmic visualization of a scenario for a home automation system.
We call this use of video technology "video based requirements engineering". It helps a diverse set of stakeholders get a better picture and common understanding of how a future system might work in real life, especially when the types of interaction go beyond standard mouse and keyboard.
To support the creation and further use of these videos, we developed a tool called XRave, the requirements analysis video editor.
XRave has two main functionalities:
First, it allows the creation of multi path videos, so that alternative flows of events can be reviewed and the design space can be evaluated visually.
You can also use stubs for alternative paths that you want to model, but where no video material exists yet.
Second, you can annotate relevant people and objects in the video, as well as their constellations and interactions that lead to certain system behavior. This ensures agreement between stakeholders on focus and system scope.
The structuring and annotation of video material enables users to search and reuse clips in subsequent iterations or projects.
Xrave can also generate a UML-like sequence diagram entirely based on the annotations. This provides a more formalized representation of the ongoing action and can serve as a starting point for functional or structural system decomposition.
In the future, we want to integrate automatic object detection algorithms, as well as a mechanism to embed user interface prototypes from early phases of the requirements engineering process.
-
2 likes, 0 dislikes
9:56
UML Tutorial - Use Case, Activity, and Sequence Diagrams - Essential Software Modelingby bidwx14,710 views
9:35
Requirements Analysisby mikemurphycs635 views
5:56
UML Use Case Diagramsby cjumpdotcom36,084 views
4:44
Functional Requirementsby masada477,060 views
3:03
Software & Systems Requirements Engineering with author Daniel Paulishby McGrawHIllPro1,262 views
56:39
Lecture -5 Requirements Engineering / Specificationby nptelhrd34,510 views
2:10
Functional Requirementsby WestbrookStevens6,358 views
3:22
Software Requirements Elicitation Part-2by influencesunil2,681 views
1:45
Anforderungsmanagement - Requirements Engineeringby MythTwelve324 views
7:36
How to Create a Requirements Document Reportby artifactsupport14,723 views
2:29
Gathering detailed requirements as business analyst tutorial - Major roles of BA 4by futurethoughtsllc4,981 views
2:54
CMU Project Aura: follow-me video (2006)by joaoPrimeiro372 views
7:03
Seilevel: How To Successfully Manage Requirements In A Global Organization Part5.mp4by Seilevel367 views
0:54
i will survive-chicken littleby the101cat159,352 views
55:24
Lecture - 37 Pervasive & Ubiquitous Computingby nptelhrd12,008 views
1:42
Software Requirements Gathering: Requirements Visualization Training- Part Oneby SeilevelVideos1,349 views
9:00
Seilevel: How To Successfully Manage Requirements In A Global Organization Part7and8.mp4by Seilevel947 views
1:00:36
Lecture - 36by nptelhrd1,870 views
3:49
rumpfhuber academy requirements engineering seminar beratungby rumpfhuber415 views
9:30
Requirements Elicitation and Stakeholder Analysis --Part 5 of 6by agiletransformation1,370 views
- Loading more suggestions...
Link to this comment:
All Comments (0)