首页 > 最新文献

2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)最新文献

英文 中文
IoT-Enhanced Remote Proctoring: A New Paradigm for Remote Assessment Integrity 物联网增强的远程监控:远程评估完整性的新范式
Jubilian Hong Yi Ho, D. Tan, Jasmin Yi Yap, Kin Ping Tse, Muhamed Fauzi Bin Abbas, Arthur Wee Yeong Loo, Weihan Goh
COVID-19 has hastened the adoption of online learning and teaching worldwide, and across all levels of education. Many educational institutions have adopted online proctoring solutions to conduct and ensure academic integrity during online assessments. As most online proctoring solutions include the installation of various libraries or dependencies, this introduces risk to assessment integrity, where students with ill-intentions seek to tamper with these installations in an attempt to bypass measures put in place to deter cheating. To tackle the issue at hand, we developed a proof-of-concept internet-of-things (IoT) tool called RAPID that leverages unconventional cybersecurity and malware techniques for remote proctoring. Our solution does not require prior installation of any software on the test-taker’s machine yet is able to monitor surface level and internal activities on a Windows operating system. Future works on the proof-of-concept could extend the solution to other popular operating systems, as well as capture and analyze more data with greater efficiency.
2019冠状病毒病加速了全球和各级教育采用在线学习和教学。许多教育机构都采用了在线监考解决方案,以确保在线评估过程中的学术诚信。由于大多数在线监考解决方案包括安装各种库或依赖项,这给评估的完整性带来了风险,有不良意图的学生试图篡改这些安装,试图绕过阻止作弊的措施。为了解决当前的问题,我们开发了一种名为RAPID的概念验证物联网(IoT)工具,该工具利用非常规的网络安全和恶意软件技术进行远程监控。我们的解决方案不需要事先在考生的机器上安装任何软件,但能够监控Windows操作系统上的表面水平和内部活动。未来的概念验证工作可以将解决方案扩展到其他流行的操作系统,以及以更高的效率捕获和分析更多数据。
{"title":"IoT-Enhanced Remote Proctoring: A New Paradigm for Remote Assessment Integrity","authors":"Jubilian Hong Yi Ho, D. Tan, Jasmin Yi Yap, Kin Ping Tse, Muhamed Fauzi Bin Abbas, Arthur Wee Yeong Loo, Weihan Goh","doi":"10.1109/CSEET58097.2023.00045","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00045","url":null,"abstract":"COVID-19 has hastened the adoption of online learning and teaching worldwide, and across all levels of education. Many educational institutions have adopted online proctoring solutions to conduct and ensure academic integrity during online assessments. As most online proctoring solutions include the installation of various libraries or dependencies, this introduces risk to assessment integrity, where students with ill-intentions seek to tamper with these installations in an attempt to bypass measures put in place to deter cheating. To tackle the issue at hand, we developed a proof-of-concept internet-of-things (IoT) tool called RAPID that leverages unconventional cybersecurity and malware techniques for remote proctoring. Our solution does not require prior installation of any software on the test-taker’s machine yet is able to monitor surface level and internal activities on a Windows operating system. Future works on the proof-of-concept could extend the solution to other popular operating systems, as well as capture and analyze more data with greater efficiency.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133291346","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}
引用次数: 0
Envisioning software engineer training needs in the digital era through the SWEBOK V4 prism 通过SWEBOK V4棱镜展望数字时代的软件工程师培训需求
H. Washizaki, María Isabel Sánchez Segura, J. Garbajosa, S. Tockey, K. Nidiffer
Our world’s needs have evolved dramatically since the origins of software engineering in the 1960s. The future software engineer must be able to anticipate our needs and desires in an era where complex challenges continually emerge, and adaptive solutions must be delivered on the fly. This paper addresses the evolution of the IEEE Computer Society’s Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) and its impact on software engineering higher education and professional training that should prepare engineers to fulfill their mission in this dynamic digital future.
自20世纪60年代软件工程诞生以来,我们的世界需求发生了巨大的变化。未来的软件工程师必须能够在一个复杂挑战不断出现的时代预测我们的需求和愿望,并且必须在飞行中交付自适应的解决方案。本文阐述了IEEE计算机学会软件工程知识体系指南(SWEBOK指南)的演变及其对软件工程高等教育和专业培训的影响,这些教育和培训应该使工程师在这个动态的数字未来中完成他们的使命。
{"title":"Envisioning software engineer training needs in the digital era through the SWEBOK V4 prism","authors":"H. Washizaki, María Isabel Sánchez Segura, J. Garbajosa, S. Tockey, K. Nidiffer","doi":"10.1109/CSEET58097.2023.00026","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00026","url":null,"abstract":"Our world’s needs have evolved dramatically since the origins of software engineering in the 1960s. The future software engineer must be able to anticipate our needs and desires in an era where complex challenges continually emerge, and adaptive solutions must be delivered on the fly. This paper addresses the evolution of the IEEE Computer Society’s Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) and its impact on software engineering higher education and professional training that should prepare engineers to fulfill their mission in this dynamic digital future.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134153941","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}
引用次数: 0
Myths and Facts about a Career in Software Testing: The Perspectives of Students and Practitioners 关于软件测试职业的神话和事实:学生和实践者的观点
Ronnie E. S. Santos, Luiz Fernando Capretz, Cleyton V. C. de Magalhães, Rodrigo Souza
Testing is an indispensable part of software development. However, a career in software testing is reported to be unpopular among technology students. This can potentially create a shortage of testers in the software industry in the future. The question is, whether the perception that undergraduate students have about software testing is accurate and whether it differs from the experience reported by those who work in testing activities in the software development industry. We obtained 63 answers from practitioners in the software industry, and previous surveys analyzed the perceptions of 648 students from software engineering. This investigation demonstrates that a career in software testing is more exciting and rewarding, as reported by professionals working in the field, than students may believe. Therefore, in order to guarantee a workforce focused on software quality, the academy and the software industry need to work together to better inform students about software testing and its essential role in software development. In particular, courses in testing automation are expected to increase the popularity of the area among students.
测试是软件开发中不可缺少的一部分。然而,据报道,软件测试这一职业在技术专业的学生中并不受欢迎。这可能会在未来造成软件行业测试人员的短缺。问题是,本科生对软件测试的看法是否准确,是否与软件开发行业中从事测试活动的人所报告的经验不同。我们从软件行业的从业者那里得到了63个答案,之前的调查分析了648名软件工程专业学生的看法。这项调查表明,正如在该领域工作的专业人员所报告的那样,软件测试的职业生涯比学生可能认为的更令人兴奋和有益。因此,为了保证劳动力集中在软件质量上,学院和软件行业需要一起工作,更好地告知学生软件测试及其在软件开发中的重要作用。特别是,测试自动化课程预计将增加该领域在学生中的受欢迎程度。
{"title":"Myths and Facts about a Career in Software Testing: The Perspectives of Students and Practitioners","authors":"Ronnie E. S. Santos, Luiz Fernando Capretz, Cleyton V. C. de Magalhães, Rodrigo Souza","doi":"10.1109/CSEET58097.2023.00024","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00024","url":null,"abstract":"Testing is an indispensable part of software development. However, a career in software testing is reported to be unpopular among technology students. This can potentially create a shortage of testers in the software industry in the future. The question is, whether the perception that undergraduate students have about software testing is accurate and whether it differs from the experience reported by those who work in testing activities in the software development industry. We obtained 63 answers from practitioners in the software industry, and previous surveys analyzed the perceptions of 648 students from software engineering. This investigation demonstrates that a career in software testing is more exciting and rewarding, as reported by professionals working in the field, than students may believe. Therefore, in order to guarantee a workforce focused on software quality, the academy and the software industry need to work together to better inform students about software testing and its essential role in software development. In particular, courses in testing automation are expected to increase the popularity of the area among students.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"230 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114419449","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}
引用次数: 0
PSAbot: A Chatbot System for the Analysis of Posts on Stack Overflow PSAbot:一个用于分析堆栈溢出帖子的聊天机器人系统
An-Chi Shau, Yan-Cih Liang, Wan-Jung Hsieh, Xiang-Ling Lin, Shang-Pin Ma
With the progressive development of technology, programming learners have significantly increased. However, the lack of human tutors and the rapidly updating information cause the learners to spend a considerable amount of time browsing and filtering authentic online resources, and decrease learning efficiency. Although many coding websites and programming communities can provide credible advice, it is still a challenge for learners to figure out their accurate questions. Therefore, we devised a Chatbot system, named PSAbot, to consider the above issue. PSAbot supports keyword extraction and analysis for multiple posts to guide the users through questions. PSAbot applies word embedding, sentence similarity, LDA (Latent Dirichlet Allocation) topic modeling, and weighting functions to help filter out redundant information and decrease the time cost of browsing, and further improve the learning efficiency. The conducted experiments show that about 80% of the Top1 answers recommended by PSAbot can largely meet the user expectations.
随着技术的不断发展,编程学习者显著增加。然而,教师的缺乏和信息的快速更新导致学习者花费大量时间浏览和过滤真实的在线资源,降低了学习效率。尽管许多编码网站和编程社区可以提供可靠的建议,但对于学习者来说,找出准确的问题仍然是一个挑战。因此,我们设计了一个名为PSAbot的聊天机器人系统来考虑上述问题。PSAbot支持对多个帖子进行关键字提取和分析,以指导用户解决问题。PSAbot采用词嵌入、句子相似度、LDA (Latent Dirichlet Allocation)主题建模和加权函数来过滤冗余信息,降低浏览的时间成本,进一步提高学习效率。经过实验表明,PSAbot推荐的Top1答案中,约有80%的答案能够在很大程度上满足用户的期望。
{"title":"PSAbot: A Chatbot System for the Analysis of Posts on Stack Overflow","authors":"An-Chi Shau, Yan-Cih Liang, Wan-Jung Hsieh, Xiang-Ling Lin, Shang-Pin Ma","doi":"10.1109/CSEET58097.2023.00029","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00029","url":null,"abstract":"With the progressive development of technology, programming learners have significantly increased. However, the lack of human tutors and the rapidly updating information cause the learners to spend a considerable amount of time browsing and filtering authentic online resources, and decrease learning efficiency. Although many coding websites and programming communities can provide credible advice, it is still a challenge for learners to figure out their accurate questions. Therefore, we devised a Chatbot system, named PSAbot, to consider the above issue. PSAbot supports keyword extraction and analysis for multiple posts to guide the users through questions. PSAbot applies word embedding, sentence similarity, LDA (Latent Dirichlet Allocation) topic modeling, and weighting functions to help filter out redundant information and decrease the time cost of browsing, and further improve the learning efficiency. The conducted experiments show that about 80% of the Top1 answers recommended by PSAbot can largely meet the user expectations.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122031918","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}
引用次数: 0
Impact of Key Scrum Role Locations in Student Distributed Software Development Projects Scrum关键角色位置对学生分布式软件开发项目的影响
I. Cavrak, Alessio Bucaioni, R. Mirandola
Employing an agile development methodology, particularly Scrum, in a distributed student project setting is challenging for both teachers and involved students. Allowing distributed student teams to self-organize and assign key Scrum roles using various strategies, specifically regarding the locations of students taking on key roles, increases the complexity of such projects. In addition, the interaction of the Project Owner role with the project customer, which occurs outside the distributed student team, adds a new dimension to this problem. This paper investigates the impact of various key role assignment strategies, and their interactions, on the performance of distributed student projects. Furthermore, we investigate the intensity of collaboration within the distributed team and between key project roles, as well as their impact on project performance. We analyzed data collected on 37 distributed student projects conducted over the course of eight academic years. The results reveal that letting students assign key project roles regardless of their location in the distributed team has no significant impact on the quality of project outcomes. However, a deeper analysis uncovers that more educationally desirable assignments of those roles exist; favoring increased collaboration intensity within distributed student teams.
在分布式学生项目环境中采用敏捷开发方法,特别是Scrum,对教师和参与其中的学生都是具有挑战性的。允许分布式的学生团队使用各种策略自组织和分配关键的Scrum角色,特别是关于承担关键角色的学生的位置,增加了此类项目的复杂性。此外,项目所有者角色与项目客户的交互(发生在分布式学生团队之外)为这个问题增加了一个新的维度。本文探讨了各种关键角色分配策略及其相互作用对分布式学生项目绩效的影响。此外,我们调查了分布式团队内部和关键项目角色之间的协作强度,以及它们对项目绩效的影响。我们分析了在8个学年中进行的37个分布式学生项目收集的数据。结果显示,让学生分配关键的项目角色,而不管他们在分布式团队中的位置,对项目结果的质量没有显著影响。然而,更深入的分析发现,这些角色的教育意义上更可取的任务是存在的;支持在分布的学生团队中增加协作强度。
{"title":"Impact of Key Scrum Role Locations in Student Distributed Software Development Projects","authors":"I. Cavrak, Alessio Bucaioni, R. Mirandola","doi":"10.1109/CSEET58097.2023.00018","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00018","url":null,"abstract":"Employing an agile development methodology, particularly Scrum, in a distributed student project setting is challenging for both teachers and involved students. Allowing distributed student teams to self-organize and assign key Scrum roles using various strategies, specifically regarding the locations of students taking on key roles, increases the complexity of such projects. In addition, the interaction of the Project Owner role with the project customer, which occurs outside the distributed student team, adds a new dimension to this problem. This paper investigates the impact of various key role assignment strategies, and their interactions, on the performance of distributed student projects. Furthermore, we investigate the intensity of collaboration within the distributed team and between key project roles, as well as their impact on project performance. We analyzed data collected on 37 distributed student projects conducted over the course of eight academic years. The results reveal that letting students assign key project roles regardless of their location in the distributed team has no significant impact on the quality of project outcomes. However, a deeper analysis uncovers that more educationally desirable assignments of those roles exist; favoring increased collaboration intensity within distributed student teams.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"138 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123289122","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}
引用次数: 0
The Daily Smirk: A Preliminary Prototype for Continuous Peer Assessment of Team-based Projects 每日傻笑:团队项目持续同行评估的初步原型
Yu Lu, André van der Hoek
Team-based projects are common in many software engineering classes, but come with a host of well-known problems such as social loafing, free-riding, and undesirable team dynamics. To counter these issues, many instructors use peer assessment. Unfortunately, current peer assessment approaches exhibit several limitations, including a typically time-consuming evaluation process, feedback being too infrequent or too late to make a difference for the project, and student ratings being unreliable. In this paper, we introduce the Daily Smirk, a preliminary prototype of a new peer assessment tool that is based on three primary design decisions: (1) peer assessment is continuous throughout the project, (2) assessment is through a lightweight smiley-based rating system, and (3) assessment is normalized around a neutral state so that additional feedback is only needed for outlier ratings. We elaborate on the design of the Daily Smirk and its primary functionality, and report on a preliminary evaluation in a software design course with three team-based projects.
基于团队的项目在许多软件工程课程中都很常见,但是伴随着许多众所周知的问题,例如社会懒惰、搭便车和不受欢迎的团队动态。为了解决这些问题,许多教师采用同伴评估。不幸的是,当前的同行评估方法显示出一些局限性,包括典型的耗时的评估过程,反馈太少或太迟而无法对项目产生影响,以及学生评分不可靠。在本文中,我们介绍了Daily Smirk,这是一个基于三个主要设计决策的新同行评估工具的初步原型:(1)同行评估在整个项目中是连续的,(2)评估是通过一个轻量级的基于微笑的评级系统进行的,(3)评估是围绕中性状态规范化的,因此只需要对异常值评级进行额外的反馈。我们详细阐述了Daily Smirk的设计及其主要功能,并在软件设计课程中报告了三个基于团队的项目的初步评估。
{"title":"The Daily Smirk: A Preliminary Prototype for Continuous Peer Assessment of Team-based Projects","authors":"Yu Lu, André van der Hoek","doi":"10.1109/CSEET58097.2023.00014","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00014","url":null,"abstract":"Team-based projects are common in many software engineering classes, but come with a host of well-known problems such as social loafing, free-riding, and undesirable team dynamics. To counter these issues, many instructors use peer assessment. Unfortunately, current peer assessment approaches exhibit several limitations, including a typically time-consuming evaluation process, feedback being too infrequent or too late to make a difference for the project, and student ratings being unreliable. In this paper, we introduce the Daily Smirk, a preliminary prototype of a new peer assessment tool that is based on three primary design decisions: (1) peer assessment is continuous throughout the project, (2) assessment is through a lightweight smiley-based rating system, and (3) assessment is normalized around a neutral state so that additional feedback is only needed for outlier ratings. We elaborate on the design of the Daily Smirk and its primary functionality, and report on a preliminary evaluation in a software design course with three team-based projects.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131936871","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}
引用次数: 0
Introduction to Programming using Interactive Learning 使用交互式学习的编程入门
Stephan Krusche, Jonnathan Berrezueta-Guzman
Interactive learning has been highly successful in computer science education, leading to improved planning and execution of programming courses. This is accomplished through the amalgamation of exercises equipped with real-time feedback mechanisms, fostering an environment conducive to iterative performance enhancement. Communication portals facilitate knowledge sharing between students and instructors, while computer-based exams alleviate the instructors’ workload.This paper focuses on the implementation of interactive learning in a programming course for first-year computer science students. The course, attended by an aggregate of 70 students, predominantly inexperienced in programming, is detailed, along with the digital resources employed during its development, implementation, and evaluation. This paper contributes to demonstrating the effectiveness of this methodology which showcase promising outcomes in a performance comparison between two courses with varying student numbers. The propitious outcomes emanating from this analysis undergird the proposition for extending this interactive learning methodology to a broader spectrum of computer science curricular offerings.
交互式学习在计算机科学教育中非常成功,它改进了编程课程的计划和执行。这是通过结合配备实时反馈机制的练习来实现的,营造有利于迭代性能增强的环境。通信门户促进了学生和教师之间的知识共享,而基于计算机的考试减轻了教师的工作量。本文的重点是在计算机科学一年级学生的编程课程中实现交互式学习。该课程共有70名学生参加,主要是没有编程经验的学生,课程详细介绍了在开发、实施和评估过程中使用的数字资源。本文有助于证明这种方法的有效性,该方法在两门学生人数不同的课程之间的表现比较中展示了有希望的结果。从这一分析中产生的有利结果巩固了将这种互动学习方法扩展到更广泛的计算机科学课程的主张。
{"title":"Introduction to Programming using Interactive Learning","authors":"Stephan Krusche, Jonnathan Berrezueta-Guzman","doi":"10.1109/CSEET58097.2023.00037","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00037","url":null,"abstract":"Interactive learning has been highly successful in computer science education, leading to improved planning and execution of programming courses. This is accomplished through the amalgamation of exercises equipped with real-time feedback mechanisms, fostering an environment conducive to iterative performance enhancement. Communication portals facilitate knowledge sharing between students and instructors, while computer-based exams alleviate the instructors’ workload.This paper focuses on the implementation of interactive learning in a programming course for first-year computer science students. The course, attended by an aggregate of 70 students, predominantly inexperienced in programming, is detailed, along with the digital resources employed during its development, implementation, and evaluation. This paper contributes to demonstrating the effectiveness of this methodology which showcase promising outcomes in a performance comparison between two courses with varying student numbers. The propitious outcomes emanating from this analysis undergird the proposition for extending this interactive learning methodology to a broader spectrum of computer science curricular offerings.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125056791","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}
引用次数: 0
Value Based Prioritization of Requirements in Software Engineering Education 软件工程教育中基于价值的需求优先排序
Paul Grasserbauer, Reinhold Ploesch
Both physical and software products have a functional use for which they were designed. Putting a new project idea into action necessitates a clear, holistic vision of the expected gain and costs. However, gain (or value) can have many different manifestations that often go far beyond pure functionality. For one thing, it can be about purely monetary value, but it can also be about expanding the company’s reach, improving customer loyalty, displacing competitors, or generating other additional benefits for the company or the user. Cost and Value Engineering is a promising approach for addressing such a value-centered perspective without losing sight of expenses. In typical Software Engineering courses Software Engineering students learn how to deal with requirements in general, as well as user stories, epics, and other requirements artifacts in the context of agile software development projects. However, aside from rudimentary planning activities for user stories or epics, they rarely learn to apply good value prioritization techniques. The primary goal of this paper is to present a validation experiment for two cost and value engineering methods in order to determine whether these methods are appropriate and valuable in a student context. The results are promising, indicating that these methods should be used in software engineering courses on a regular basis. In order for these methodologies to be properly incorporated into Software Engineering courses, an integrated tool support is required.
物理产品和软件产品都有其设计的功能性用途。将一个新的项目想法付诸行动,需要对预期收益和成本有一个清晰、全面的认识。然而,增益(或价值)可以有许多不同的表现形式,通常远远超出了纯粹的功能。一方面,它可以是纯粹的金钱价值,但它也可以是关于扩大公司的影响范围,提高客户忠诚度,取代竞争对手,或为公司或用户产生其他额外的利益。成本和价值工程是一种很有前途的方法,可以在不忽略费用的情况下解决以价值为中心的观点。在典型的软件工程课程中,软件工程学生学习如何处理一般的需求,以及敏捷软件开发项目背景下的用户故事、史诗和其他需求工件。然而,除了用户故事或史诗的基本计划活动之外,他们很少学会应用良好的价值优先级技术。本文的主要目标是提出两种成本和价值工程方法的验证实验,以确定这些方法在学生环境中是否合适和有价值。结果是有希望的,表明这些方法应该在软件工程课程中定期使用。为了将这些方法适当地纳入软件工程课程,需要一个集成的工具支持。
{"title":"Value Based Prioritization of Requirements in Software Engineering Education","authors":"Paul Grasserbauer, Reinhold Ploesch","doi":"10.1109/CSEET58097.2023.00012","DOIUrl":"https://doi.org/10.1109/CSEET58097.2023.00012","url":null,"abstract":"Both physical and software products have a functional use for which they were designed. Putting a new project idea into action necessitates a clear, holistic vision of the expected gain and costs. However, gain (or value) can have many different manifestations that often go far beyond pure functionality. For one thing, it can be about purely monetary value, but it can also be about expanding the company’s reach, improving customer loyalty, displacing competitors, or generating other additional benefits for the company or the user. Cost and Value Engineering is a promising approach for addressing such a value-centered perspective without losing sight of expenses. In typical Software Engineering courses Software Engineering students learn how to deal with requirements in general, as well as user stories, epics, and other requirements artifacts in the context of agile software development projects. However, aside from rudimentary planning activities for user stories or epics, they rarely learn to apply good value prioritization techniques. The primary goal of this paper is to present a validation experiment for two cost and value engineering methods in order to determine whether these methods are appropriate and valuable in a student context. The results are promising, indicating that these methods should be used in software engineering courses on a regular basis. In order for these methodologies to be properly incorporated into Software Engineering courses, an integrated tool support is required.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114056547","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}
引用次数: 0
期刊
2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1