Computer aided observations of complex mobile situations
CHI '07 Extended Abstracts on Human Factors in Computing Systems
Collaboration in Software Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
Notation and representation in collaborative object-oriented design: an observational study
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
TaskObserver: a tool for computer aided observations in complex mobile situations
Mobility '07 Proceedings of the 4th international conference on mobile technology, applications, and systems and the 1st international symposium on Computer human interaction in mobile technology
An experiment in teaching innovation in software engineering: video presentation
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
When users become collaborators: towards continuous and context-aware user input
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Feedback in context: supporting the evolution of IT-Ecosystems
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
Automatic analysis of multimodal requirements: a research preview
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
From pixels to bytes: evolutionary scenario based design with video
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
User model and system model: the yin and yang in user-centered software development
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
Hi-index | 0.00 |
The dialogue between end-user and developer presents several challenges in requirements development. One issue is the gap between the conceptual models of end-users and formal specification/analysis models of developers. This paper presents a novel technique for the video analysis of scenarios, relating the use of video-based requirements to process models of software development. It uses a knowledge model-an RDF graph0-based on a semiotic interpretation of film language, which allows mapping conceptual into formal models. It can be queried with RDQL, a query language for RDF. The technique has been implemented with a tool which lets the analyst annotate objects as well as spatial or temporal relationships in the video, to represent the conceptual model. The video can be arranged in a scenario graph effectively representing a multi-path video. It can be viewed in linear time order to facilitate the review of individual scenarios by end-users. Each multi-path scene from the conceptual model is mapped to a UML use case in the formal model. A UML sequence diagram can also be generated from the annotations, which shows the direct mapping of film language to UML. This sequence diagram can be edited by the analyst, refining the conceptual model to reflect deeper understanding of the application domain. The use of the Software Cinema technique is demonstrated with several prototypical applications. One example is a loan application scenario for a financial services consulting firm which acted as an end-user.