Christopher Lankeit, Jan Michael, C. Henke, A. Trächtler
In modern systems, complexity rises stronger than the strength of discipline specific development methods. This leads to a gap in adequate engineering. Developers for e.g. mechatronic systems especially struggle with software intensive systems. Systems engineering offers certain methods to handle this complexity. Nevertheless, potential is still not fully used concerning requirements. Naturally, those determine the goals of the system to be developed and provide synergy effects within development processes. A closer look shows a lack of comprehension of requirements in the context of interdisciplinary system development and some clear challenges. Especially traditional engineering and software engineering can benefit from a common understanding of requirements. Therefore, an analysis of challenges is provided within this work. To tackle these, a systematic process is shown to integrate different levels into an interdisciplinary development process. This contribution discusses differences and synergy potentials from traditional and software engineering for technical requirements in an abstract and generic context. One possible solution is provided by the briefly described approach of the N3 matrix.
{"title":"Holistic Requirements for Interdisciplinary Development Processes","authors":"Christopher Lankeit, Jan Michael, C. Henke, A. Trächtler","doi":"10.1109/D4RE.2018.00007","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00007","url":null,"abstract":"In modern systems, complexity rises stronger than the strength of discipline specific development methods. This leads to a gap in adequate engineering. Developers for e.g. mechatronic systems especially struggle with software intensive systems. Systems engineering offers certain methods to handle this complexity. Nevertheless, potential is still not fully used concerning requirements. Naturally, those determine the goals of the system to be developed and provide synergy effects within development processes. A closer look shows a lack of comprehension of requirements in the context of interdisciplinary system development and some clear challenges. Especially traditional engineering and software engineering can benefit from a common understanding of requirements. Therefore, an analysis of challenges is provided within this work. To tackle these, a systematic process is shown to integrate different levels into an interdisciplinary development process. This contribution discusses differences and synergy potentials from traditional and software engineering for technical requirements in an abstract and generic context. One possible solution is provided by the briefly described approach of the N3 matrix.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122519956","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}
Process Mining is an approach that uses event logs of systems or processes and turns them into valuable insights. The main characteristic of process mining techniques is that they focus on and exploit "real behavior" of a large number of stakeholders of a system or of a process. On the other hand, requirements engineering is concerned with requirements elicitation and analysis not only in terms of software specifications but also in terms of activities carried out within an organizational and social context. Furthermore, involving a large number of users/stakeholders has always been a challenge with traditional requirements engineering methods. Although both requirements engineering and process mining have gained increasing research attention, the synergy between these two domains is yet to be exploited. Such a synergy can help both domains benefit from their capabilities and mitigate their own challenges. The ability of process mining to exploit huge data logs can help requirements engineers cope with the above challenge. This paper aims to highlight how requirements engineering can benefit from process mining's components such as execution logs, process discovery and conformance techniques for requirements elicitation, prioritization and validation.
{"title":"What Requirements Engineering can Learn from Process Mining","authors":"Mahdi Ghasemi","doi":"10.1109/D4RE.2018.00008","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00008","url":null,"abstract":"Process Mining is an approach that uses event logs of systems or processes and turns them into valuable insights. The main characteristic of process mining techniques is that they focus on and exploit \"real behavior\" of a large number of stakeholders of a system or of a process. On the other hand, requirements engineering is concerned with requirements elicitation and analysis not only in terms of software specifications but also in terms of activities carried out within an organizational and social context. Furthermore, involving a large number of users/stakeholders has always been a challenge with traditional requirements engineering methods. Although both requirements engineering and process mining have gained increasing research attention, the synergy between these two domains is yet to be exploited. Such a synergy can help both domains benefit from their capabilities and mitigate their own challenges. The ability of process mining to exploit huge data logs can help requirements engineers cope with the above challenge. This paper aims to highlight how requirements engineering can benefit from process mining's components such as execution logs, process discovery and conformance techniques for requirements elicitation, prioritization and validation.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115668667","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":"Title Page i","authors":"","doi":"10.1109/d4re.2018.00001","DOIUrl":"https://doi.org/10.1109/d4re.2018.00001","url":null,"abstract":"","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129406814","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}
Requirements elicitation succeeds only if requirements analysts effectively and actively listen to their clients. Despite this, researchers have not directly addressed listening effectiveness in the context of requirements elicitation. By working with researchers who specialize in the study of listening, requirements engineering researchers may be able to develop a theory of listening for requirements elicitation, identify techniques that requirement analysts can use to listen more effectively and capture requirements more accurately, and develop methods for assessing listening proficiency for requirements elicitation. Excerpts from the listening research literature are discussed and research questions that can be jointly addressed by the requirements engineering and listening communities are proposed.
{"title":"Improving Requirements Elicitation Through Listening Research","authors":"Zachary J. Oster","doi":"10.1109/D4RE.2018.00013","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00013","url":null,"abstract":"Requirements elicitation succeeds only if requirements analysts effectively and actively listen to their clients. Despite this, researchers have not directly addressed listening effectiveness in the context of requirements elicitation. By working with researchers who specialize in the study of listening, requirements engineering researchers may be able to develop a theory of listening for requirements elicitation, identify techniques that requirement analysts can use to listen more effectively and capture requirements more accurately, and develop methods for assessing listening proficiency for requirements elicitation. Excerpts from the listening research literature are discussed and research questions that can be jointly addressed by the requirements engineering and listening communities are proposed.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114387140","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}
Videos are one of the best documentation options for a rich and effective communication. They allow experiencing the overall context of a situation by representing concrete realizations of certain requirements. Despite 35 years of research on integrating videos in requirements engineering (RE), videos are not an established documentation option in terms of RE best practices. Several approaches use videos but omit the details about how to produce them. Software professionals lack knowledge on how to communicate visually with videos since they are not directors. Therefore, they do not necessarily have the required skills neither to produce good videos in general nor to deduce what constitutes a good video for an existing approach. The discipline of video production provides numerous generic guidelines that represent best practices on how to produce a good video with specific characteristics. We propose to analyze this existing know-how to learn what constitutes a good video for visual communication. As a plan of action, we suggest a literature study of video production guidelines. We expect to identify quality characteristics of good videos in order to derive a quality model. Software professionals may use such a quality model for videos as an orientation for planning, shooting, post-processing, and viewing a video. Thus, we want to encourage and enable software professionals to produce good videos at moderate costs, yet sufficient quality.
{"title":"Software Professionals are Not Directors: What Constitutes a Good Video?","authors":"Oliver Karras, K. Schneider","doi":"10.1109/D4RE.2018.00011","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00011","url":null,"abstract":"Videos are one of the best documentation options for a rich and effective communication. They allow experiencing the overall context of a situation by representing concrete realizations of certain requirements. Despite 35 years of research on integrating videos in requirements engineering (RE), videos are not an established documentation option in terms of RE best practices. Several approaches use videos but omit the details about how to produce them. Software professionals lack knowledge on how to communicate visually with videos since they are not directors. Therefore, they do not necessarily have the required skills neither to produce good videos in general nor to deduce what constitutes a good video for an existing approach. The discipline of video production provides numerous generic guidelines that represent best practices on how to produce a good video with specific characteristics. We propose to analyze this existing know-how to learn what constitutes a good video for visual communication. As a plan of action, we suggest a literature study of video production guidelines. We expect to identify quality characteristics of good videos in order to derive a quality model. Software professionals may use such a quality model for videos as an orientation for planning, shooting, post-processing, and viewing a video. Thus, we want to encourage and enable software professionals to produce good videos at moderate costs, yet sufficient quality.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128126637","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}
This paper investigates methods and techniques from finance for supporting value estimation for features or requirements. We discuss the applicability and challenges associated with applying financial techniques for feature value estimation and for supporting requirements prioritization.
{"title":"On the Use of Financial Valuation Techniques in Requirements Engineering","authors":"Marcin Ocieszak, K. Wnuk, David Callele","doi":"10.1109/D4RE.2018.00010","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00010","url":null,"abstract":"This paper investigates methods and techniques from finance for supporting value estimation for features or requirements. We discuss the applicability and challenges associated with applying financial techniques for feature value estimation and for supporting requirements prioritization.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130723700","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":"Title Page iii","authors":"","doi":"10.1109/d4re.2018.00002","DOIUrl":"https://doi.org/10.1109/d4re.2018.00002","url":null,"abstract":"","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134336098","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}
The paper provides a review of gamification usage presented within IEEE Requirements Engineering (RE) Conference for last decade and ideas for further usage within RE field which should be shifted based on Eric Berne's theory of transitional analysis more from structured time i.e. working time to the unstructured time e.g. commute time or traveling time by business trips.
{"title":"Freud, Kierkegaard, and Gamification in RE","authors":"Natalia Mannov","doi":"10.1109/D4RE.2018.00014","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00014","url":null,"abstract":"The paper provides a review of gamification usage presented within IEEE Requirements Engineering (RE) Conference for last decade and ideas for further usage within RE field which should be shifted based on Eric Berne's theory of transitional analysis more from structured time i.e. working time to the unstructured time e.g. commute time or traveling time by business trips.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132998613","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}
Multidisciplinary teams that include engineers as well as art and culture designers, have the potential to promote awareness of various perspectives, while practicing design thinking (DT) methods. The DT approach places the customer needs up-front, and emphasizes building empathy with users, observing their behavior, and drawing conclusions about what people want and need. In this position paper we leverage on a multidisciplinary learning experience that took place at Shenkar College of Engineering, Design and Art, and describe how working in such teams enhanced the realization of different stakeholders' needs while addressing their emotional state. We then illustrate our approach in the context of privacy requirements which – as former studies reveal – are often underperformed, as users' privacy concerns receive little attention.
{"title":"Multidisciplinary Requirements Engineering for Addressing Social-Oriented Concerns","authors":"M. Levy, I. Hadar","doi":"10.1109/D4RE.2018.00006","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00006","url":null,"abstract":"Multidisciplinary teams that include engineers as well as art and culture designers, have the potential to promote awareness of various perspectives, while practicing design thinking (DT) methods. The DT approach places the customer needs up-front, and emphasizes building empathy with users, observing their behavior, and drawing conclusions about what people want and need. In this position paper we leverage on a multidisciplinary learning experience that took place at Shenkar College of Engineering, Design and Art, and describe how working in such teams enhanced the realization of different stakeholders' needs while addressing their emotional state. We then illustrate our approach in the context of privacy requirements which – as former studies reveal – are often underperformed, as users' privacy concerns receive little attention.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129675723","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}
Success or failure of software development projects is strongly correlated with the quality of requirements. The question: How to make RE effective continues to intrigue RE practitioners and researchers alike. The pursuit of answer to this question has encouraged researchers to explore other disciplines with the goal of finding similar challenges and possible solution patterns. We conducted an analysis of film industry processes and film theories with an aim to draw lessons for RE. In this paper, we present our observations and recommendations for RE from the Auteur theory of film criticism and script writing practices of filmmaking.
{"title":"About Auteuring Requirements - Lessons from Filmmaking","authors":"Richa Sharma, S. Ghaisas","doi":"10.1109/D4RE.2018.00012","DOIUrl":"https://doi.org/10.1109/D4RE.2018.00012","url":null,"abstract":"Success or failure of software development projects is strongly correlated with the quality of requirements. The question: How to make RE effective continues to intrigue RE practitioners and researchers alike. The pursuit of answer to this question has encouraged researchers to explore other disciplines with the goal of finding similar challenges and possible solution patterns. We conducted an analysis of film industry processes and film theories with an aim to draw lessons for RE. In this paper, we present our observations and recommendations for RE from the Auteur theory of film criticism and script writing practices of filmmaking.","PeriodicalId":179402,"journal":{"name":"2018 1st International Workshop on Learning from other Disciplines for Requirements Engineering (D4RE)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131983295","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}