{"title":"Design as Code: Facilitating Collaboration Between Usability and Security Engineers Using CAIRIS","authors":"Shamal Faily, Claudia Iacob","doi":"10.1109/REW.2017.23","DOIUrl":"https://doi.org/10.1109/REW.2017.23","url":null,"abstract":"Designing usable and secure software is hard without tool-support. Given the importance of requirements, CAIRIS was designed to illustrate the form tool-support for specifying usable and secure systems might take. While CAIRIS supports a broad range of security and usability engineering activities, its architecture needs to evolve to meet the workflows of these stakeholders. To this end, this paper illustrates how CAIRIS and its models act as a vehicle for collaboration between usability and security engineers. We describe how the modified architecture of CAIRIS facilitates this collaboration, and illustrate the tool using three usage scenarios.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126689621","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}
Dominique Blouin, Matthias Barkowski, Melanie Schneider, H. Giese, J. Dyck, Etienne Borde, D. Tamzalit, J. Noppen
{"title":"A Semi-Automated Approach for the Co-Refinement of Requirements and Architecture Models","authors":"Dominique Blouin, Matthias Barkowski, Melanie Schneider, H. Giese, J. Dyck, Etienne Borde, D. Tamzalit, J. Noppen","doi":"10.1109/REW.2017.52","DOIUrl":"https://doi.org/10.1109/REW.2017.52","url":null,"abstract":"Requirements and architecture specifications are strongly related as the second provides a solution to a problem stated by the first. This coupling is typically realized by traceability links and maintaining such links becomes extremely difficult as both requirements and architecture specifications frequently evolve, and in particular when the architecture is refined providing an increasing level of details. In such case, not only the traceability must evolve but the requirements must be refined as well. We present a novel semi-automated approach to evolve non-functional requirements and their traceability links following system's architecture refinement in the context of design space exploration and automated code generation. The approach has been prototyped for AADL models refined with the RAMSES tool and for model transformations implemented as Story Diagrams.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130008852","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":"ReqCap: Hierarchical Requirements Modeling and Test Generation for Industrial Control Systems","authors":"A. Almohammad, J. Ferreira, A. Mendes, P. White","doi":"10.1109/REW.2017.65","DOIUrl":"https://doi.org/10.1109/REW.2017.65","url":null,"abstract":"This paper presents ReqCap, an implementation of a new method that articulates hierarchical requirements modeling and test generation to assist in the process of capturing requirements for PLC-based control systems. ReqCap is based on a semi-formal graphical model that supports hierarchical modeling, thus enabling compositional specifications. The tool supports automated generation of test cases according to different coverage criteria. It can also import requirements directly from ReqIF files and automatically generate Sequential Function Charts (SFCs).We use a real-world case study to show how ReqCap can be used to model realistic system requirements. We show how the automated generation of SFCs and test cases can support engineers (and clients) in visualizing and reviewing requirements. Moreover, all the tests listed in the original test document of the case study are also generated automatically by ReqCap, demonstrating that the tool can be used to effectively capture requirements and generate valid and useful test cases.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122507068","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":"Agile with Animals: Towards a Development Method","authors":"D. Linden, A. Zamansky","doi":"10.1109/REW.2017.11","DOIUrl":"https://doi.org/10.1109/REW.2017.11","url":null,"abstract":"The advance of modern technologies opens new exciting opportunities for computer-based systems for animals. There is an explosion of products and gadgets for animals, such as wellness monitoring applications (e.g., FitBark and PetPace), automatic food dispensers, digital enrichment, and many more. The emerging discipline of Animal-Computer Interaction marks a new era in the development for non-human users, stressing a user-centric approach.As most available elicitation techniques in RE are verbal and little reusable requirements data yet exists, this calls for developing new approaches which can be adapted to non-human users. This paper takes a step in this direction by proposing a development model which incorporates iterative prototyping, animal welfare as a central value, and a direct involvement of animal experts at all stages of the development process.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130491230","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}
G. Vitiello, R. Francese, M. Sebillo, G. Tortora, M. Tucci
{"title":"UX-Requirements for Patient's Empowerment — The Case of Multiple Pharmacological Treatments: A Case Study of IT Support to Chronic Disease Management","authors":"G. Vitiello, R. Francese, M. Sebillo, G. Tortora, M. Tucci","doi":"10.1109/REW.2017.67","DOIUrl":"https://doi.org/10.1109/REW.2017.67","url":null,"abstract":"This paper aims at defining a new methodology to derive UX requirements for information systems intended for patient's empowerment. The method is a transformative process which starts from a contextual investigation meant to understand users, their behavior and capacities within a given community, and to identify potential improvements in their life quality, which are expressed in terms of human needs. The traditional iterative user-centered, participatory approach to usability requirement engineering is extended so as to take into account personal empowerment goals. As a proof-of-concept, we present the case study of a mobile health application conceived to empower chronic patients in the management of complex pharmacological treatments.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115317710","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":"Webapp Development: A Case Study in Lessons and Challenges","authors":"David Callele","doi":"10.1109/REW.2017.41","DOIUrl":"https://doi.org/10.1109/REW.2017.41","url":null,"abstract":"Select results of a retrospective analysis of a three-year webapp development project targeted at agricultural com-modities marketing are presented. Characteristics of the user base (farmers and grain buyers) and harsh operating environ-ments had significant effects upon usability and design. We summarize, in context, the lessons learned and challenges identi-fied including those related to small form factors, text manage-ment, testing, and development.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131385795","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}
Diego Clerissi, Maurizio Leotta, G. Reggio, F. Ricca
{"title":"Towards the Generation of End-to-End Web Test Scripts from Requirements Specifications","authors":"Diego Clerissi, Maurizio Leotta, G. Reggio, F. Ricca","doi":"10.1109/REW.2017.39","DOIUrl":"https://doi.org/10.1109/REW.2017.39","url":null,"abstract":"Web applications pervade our life, being crucial for a multitude of economic, social and educational activities. For this reason, their quality has become a top-priority problem. End-to-End testing aims at improving the quality of a web application by exercising it as a whole, and by adopting its requirements specification as a reference for the expected behaviour. In this paper, we outline a novel approach aimed at generating test scripts for web applications from either textual or UML-based requirements specifications. A set of automated transformations are employed to keep textual and UML-based requirements specifications synchronized and, more importantly, to generate End-to-End test scripts from UML artefacts.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"251 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117289054","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":"Improving Goal Communication with Information Flow Maps and Distances","authors":"Mattias Mellhorn, E. Bjarnason","doi":"10.1109/REW.2017.12","DOIUrl":"https://doi.org/10.1109/REW.2017.12","url":null,"abstract":"Goal understanding and communication of requirements are vital for ensuring that large and complex project organizations collaborate efficiently. We have used a design science approach to explore and address the problem of communication for large IT projects. We designed a method for avoiding communication gaps by eliciting information regarding stakeholders and information flows. The MAPS (Mapping to Avoid Project Surprises) method was applied at Scania CV AB and there evaluated through a case study with document studies, ten interviews and a focus group. Our results indicate that MAPS provides good sup-port for stakeholder identification and for creating a common understanding of how information flows between key roles, groups, artefacts and meetings.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124591560","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":"How Common are Controlled Experiments with Student Participants in Requirements Engineering?: A Systematic Mapping Study on the Use and Reporting of Graduate and Undergraduate Students in Requirements Engineering Experiments","authors":"Marian Daun, Jennifer Brings, Carolin Hübscher","doi":"10.1109/REW.2017.31","DOIUrl":"https://doi.org/10.1109/REW.2017.31","url":null,"abstract":"[Context] In requirements engineering research, emphasis is given to sound evaluations of new approaches. While industry surveys or industrial case studies are preferred to evaluate industrial applicability, controlled experiments with student participants are commonly used to determine measurements such as effectiveness and efficiency of a proposed approach. [Objectives] In this paper, we elaborate on the current state of the art of controlled experiments using student participants. As threats regarding the generalizability are quite obvious, we want to determine how widespread controlled experiments with student participants are and in which settings they are used. [Methods] This paper reports on a systematic mapping study using requirements engineering specific conferences and a journal as data sources. We scanned requirements engineering papers published in the years 2010-2015 and investigated all papers reporting student experiments in detail. [Results] From 444 papers under investigation 31 report results from controlled experiments. Regarding threats to validity it can be observed that most papers report on threats to validity and commonly different categories of threats to validity are thoroughly discussed. However, many experiments lack information regarding the students' recruitment and other important factors. [Conclusions] Student participation in requirements engineering experiments can be seen as a common evaluation approach and common threats to validity are appropriately discussed. In contrast, student specific threats to validity in experiments with student participants, such as the recruitment strategy and the bonuses given, are commonly not reported.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"70 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116033168","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}
G. D. S. Hadad, J. H. Doorn, Julio Cesar Sampaio do Prado Leite
{"title":"Requirements Authorship: A Family Process Pattern","authors":"G. D. S. Hadad, J. H. Doorn, Julio Cesar Sampaio do Prado Leite","doi":"10.1109/REW.2017.32","DOIUrl":"https://doi.org/10.1109/REW.2017.32","url":null,"abstract":"Different contexts determine a different software process. This is especially true for requirements production. Different situations in a given universe of discourse will require different requirements processes. This paper proposes a family pattern that approaches the universe of discourse (context) from the viewpoint of whom are the actors demanding the software. We show five different instantiations of this pattern.","PeriodicalId":382958,"journal":{"name":"2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129515368","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}