{"title":"A proposal for cognitive gameplay requirements","authors":"David Callele, E. Neufeld, Kevin A. Schneider","doi":"10.1109/REV.2010.5625658","DOIUrl":"https://doi.org/10.1109/REV.2010.5625658","url":null,"abstract":"In cognitive gameplay, players must identify inputs, classify and integrate them in a contextually appropriate manner, then draw conclusions and provide feedback to the game engine to demonstrate their mastery of the challenge. Established requirements practices do not exist for this domain and game development teams rely upon ad hoc approaches to specification and iterative requirements-through-implementation-and-test techniques to achieve their goals. In this work we report our observations of a game development team as they prepared a game design in response to a third-party commercial request for proposal. We report upon three examples of cognitive gameplay definition and propose a definition for cognitive gameplay requirements, capable of capturing the requirements from within the case study, that can be used as the basis for further investigations.","PeriodicalId":311954,"journal":{"name":"2010 Fifth International Workshop on Requirements Engineering Visualization","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117078031","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Physualization: Going beyond paper prototyping","authors":"David Callele","doi":"10.1109/REV.2010.5625660","DOIUrl":"https://doi.org/10.1109/REV.2010.5625660","url":null,"abstract":"We present physualization, the deliberate physical manipulation of visualization entities, as a means of helping stakeholders explore possibilities in the requirement and design spaces. By engaging more of the stakeholder's sensory and cognitive processes, our goal is to provide a means to enhance the requirements process and the resulting artifacts. Physualization relies upon readily available materials and ad hoc techniques to facilitate a lightweight requirements process. This work provides guidance for an interactive session that explores physualization support for specific requirements engineering topics; developing paradigms for supporting these tasks using materials like stickies, transparencies, markers, and sketchpads as building blocks.","PeriodicalId":311954,"journal":{"name":"2010 Fifth International Workshop on Requirements Engineering Visualization","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114296847","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Visualizations to support interactive goal model analysis","authors":"Jennifer Horkoff, E. Yu","doi":"10.1109/REV.2010.5625664","DOIUrl":"https://doi.org/10.1109/REV.2010.5625664","url":null,"abstract":"While goals models can visually present alternate ways for achieving goals and how actors depend on each other, it can be challenging to follow the reasoning through complex paths in the model. In earlier studies which tested the utility of procedures for guiding analysts to perform interactive forward and backward reasoning through i* models, we uncovered several difficulties faced by study participants. Users often have trouble choosing suitable starting points for analyzing the model, and in understanding conflicts among alternatives. We have recently developed visualization mechanisms to alleviate these difficulties. Specifically, roots and leaves in the model are automatically detected and highlighted as suggested starting points for analysis. Goals within a conflicting path are highlighted during analysis. The visualization mechanisms were tested with users in five follow-up studies. The results suggest several further visualization mechanisms which could support analysis.","PeriodicalId":311954,"journal":{"name":"2010 Fifth International Workshop on Requirements Engineering Visualization","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126500382","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jonas Helming, Maximilian Koegel, Florian Schneider, Mike Haeger, Christine Kaminski, B. Bruegge, B. Berenbach
{"title":"Towards a unified Requirements Modeling Language","authors":"Jonas Helming, Maximilian Koegel, Florian Schneider, Mike Haeger, Christine Kaminski, B. Bruegge, B. Berenbach","doi":"10.1109/REV.2010.5625659","DOIUrl":"https://doi.org/10.1109/REV.2010.5625659","url":null,"abstract":"Requirements engineering for complex systems often requires inter-disciplinary collaboration between domain experts who might not have software or systems engineering background. Existing requirements modeling languages unfortunately do not support this scenario well. First, the visual notation of languages like UML or SysML does not follow scientific heuristics and therefore does not provide a homogeneous and more important interdisciplinary comprehensible visualization. Second they provide isolated solutions for specific aspects like feature modeling or hazard modeling and therefore do not provide integrated and interdisciplinary traceability. We propose the Unified Requirements Modeling Language (URML) to overcome these two issues. URML integrates aspects like goal modeling, feature modeling and hazard analysis into one model and aims at a homogeneous and comprehensible visualization. In this paper we propose the meta-model for URML, describe the development of the corresponding visualization as well as initial tool support.","PeriodicalId":311954,"journal":{"name":"2010 Fifth International Workshop on Requirements Engineering Visualization","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133538672","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Ana Rita Lara de Oliveira, J. Araújo, Vasco Amaral
{"title":"The VisualAORE DSL","authors":"Ana Rita Lara de Oliveira, J. Araújo, Vasco Amaral","doi":"10.1109/REV.2010.5625665","DOIUrl":"https://doi.org/10.1109/REV.2010.5625665","url":null,"abstract":"Aspect-Oriented Requirements Engineering consists of identifying, modularizing, specifying, and composing crosscutting concerns, also known as aspects. AORE is a pioneer systematic approach used to discover and structure requirements based on viewpoints and aspects. One of its limitations to be widely adopted is due to the fact that it lacks visual support to improve its usability. This paper describes a new Eclipse plug-in entitled VisualAORE. It is based on a DSL (Domain Specific Language) representing all the concepts of the AORE domain, allowing an implementation of an editor to specify models using the defined visual language. The work presented in this paper is a major contribution to AORE, since it replaces the traditional AORE's XML textual representation by a graphical one. This contribution helps software engineers to decrease AORE's model specification time, improving its understanding and usability.","PeriodicalId":311954,"journal":{"name":"2010 Fifth International Workshop on Requirements Engineering Visualization","volume":"225 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131993457","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"One bridge, two gaps - beyond an engineering approach: Creativity in requirements elicitation","authors":"Yuhong Wen, Hemmg Zhang, Lin Liu, Hongji Yang","doi":"10.1109/REV.2010.5625661","DOIUrl":"https://doi.org/10.1109/REV.2010.5625661","url":null,"abstract":"Traditional, software development was normally treated as an engineering process, which can be a lengthy and inflexible process. Recently, as the demand for software is increasing dramatically, new ways of developing software have been sought, among which developing software creatively is attracting attention. Media products are normally creatively developed and naturally learning how these products were developed can be a good starting point for applying creative techniques in software development. The proposed workshop activity plans to conduct an experiment to observe and then summarise the knowledge of creativity in media product development, in particular in the stage of requirements elicitation, taking movie making as an example, and then speculate how this knowledge can be applied to requirements elicitation and software development.","PeriodicalId":311954,"journal":{"name":"2010 Fifth International Workshop on Requirements Engineering Visualization","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121232111","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Visualizing non-functional requirements patterns","authors":"Sam Supakkul, L. Chung","doi":"10.1109/REV.2010.5625663","DOIUrl":"https://doi.org/10.1109/REV.2010.5625663","url":null,"abstract":"Properly dealing with non-functional requirements (NFRs), such as security and trustworthiness, requires a large body of knowledge about NFRs. Such knowledge can be captured as NFR patterns for reuse. Since knowledge of NFRs can have potentially complex structures and rules, it becomes hard to capture and reuse NFR patterns when they are represented only textually. In this paper, we present an approach to visualizing NFR patterns, including the objective pattern for capturing knowledge of NFRs as goals to be achieved, the problem pattern for capturing problems or obstacles to be avoided in achieving the goals, alternative solutions patterns for problem mitigation, and the selection pattern for choosing among the alternatives in consideration of their side effects. In this approach, not only individual NFR patterns but also relationships between them are visualized, including specialization, composition, and instantiation. An emphasis is placed on a visualization support framework and a model-based tool that capture, organize, apply, and enforce integrity constraints based on model refinement rules, each is applied to incrementally re-create the captured NFR model during reuse. The approach is illustrated using the TJX incident, one of the largest credit card thefts in history, as a running example.","PeriodicalId":311954,"journal":{"name":"2010 Fifth International Workshop on Requirements Engineering Visualization","volume":"410 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121816884","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}