2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)最新文献

筛选
英文 中文
Using Extreme Characters to Teach Requirements Engineering 用极端字符教需求工程
Claudia Iacob, Shamal Faily
{"title":"Using Extreme Characters to Teach Requirements Engineering","authors":"Claudia Iacob, Shamal Faily","doi":"10.1109/CSEET.2017.25","DOIUrl":"https://doi.org/10.1109/CSEET.2017.25","url":null,"abstract":"One of the main challenges in teaching Software Engineering as an undergraduate course is making the need for software processes and documentation obvious. Armed with some knowledge of programming, students may feel inclined to skip any development phase not involving coding. This is most pronounced when dealing with the Requirements Engineering practices. In this paper, we describe a practical approach to teaching Requirements Engineering using Extreme Characters. The exercise aimed to achieve the following learning objectives: a) understanding the need of including the end user in any requirements analysis phase, b) identifying the requirements engineering phase as a iterative process, c) understanding the necessity of constantly double checking the analysts interpretation of the user requirements, d) ensuring the rigorous documentation of both user and system requirements, and e) identifying the place of requirements engineering in the overall development process, and the forces and challenges around this phase of development.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"432 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114953742","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}
引用次数: 3
Crossing the Borders and the Cultural Gaps for Educating PhDs in Software Engineering 软件工程博士教育的跨界与文化鸿沟
Antti Knutas, A. Seffah, L. Sørensen, A. Sozykin, Fawaz A. Al Zaghoul, A. Abran
{"title":"Crossing the Borders and the Cultural Gaps for Educating PhDs in Software Engineering","authors":"Antti Knutas, A. Seffah, L. Sørensen, A. Sozykin, Fawaz A. Al Zaghoul, A. Abran","doi":"10.1109/CSEET.2017.49","DOIUrl":"https://doi.org/10.1109/CSEET.2017.49","url":null,"abstract":"Software systems have established themselves as the heart of business and everyday living, and as the pillar of the emerging global digital economy. This puts pressure on educational institutions to train people for the continuously evolving software industry, which puts additional demand for new PhDs and educators. While large universities and research centres have the required expertise and infrastructure to providing a cost-effective training by research as well as covering wide spectrum of software engineering topics, the situation in small universities with limited resources is challenging. This is even more difficult for some countries where the discipline of software engineering is totally new, which is the case of emerging countries. This paper describes the Pathways to PhDs project funded by the European Commission. The long-term aim is to support the development, modernization and international visibility and excellence of higher education, namely education by research at the PhD level in Europe, while helping partner countries to develop new PhD programs and consolidate existing ones in the field of computing in the area of software engineering. This paper presents the creation of a common educational framework that consist of seven specialized short-intensive schools, each of them feature the expertise and \"savoir-faire\" of participating universities. The collaboration and communication among partners and the schools is supported by an innovative communication platform, which is also presented in the paper.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129045826","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}
引用次数: 2
A Study of Keywords Based on the Word Frequency Effect Theory in Video Lectures of Software Engineering Education for Detecting Mind 基于词频效应理论的软件工程教学视频讲座关键词研究
Jaechoon Jo, Heuiseok Lim
{"title":"A Study of Keywords Based on the Word Frequency Effect Theory in Video Lectures of Software Engineering Education for Detecting Mind","authors":"Jaechoon Jo, Heuiseok Lim","doi":"10.1109/CSEET.2017.46","DOIUrl":"https://doi.org/10.1109/CSEET.2017.46","url":null,"abstract":"The increased popularity of Massive Open Online Courses (MOOC) and e-learning has constantly increased video-based online education platforms. There are also many video lectures for software engineering education in online education platforms. Although online lectures have many advantages, there are also limitations. We performed a verification research to see if high frequency words can detect mind wandering to resolve existing limitations. In this verification study, experiments to identify whether high frequency words can represent the software engineering video lecture, the minimum number of words needed to detect mind wandering, and whether mind wandering detection standards should be changed according to the length of the video lecture. The results of this study confirmed that mind wandering can be detected through high frequency words and they can be used as an important feature in various learning analysis investigations to resolve existing limitations of online education.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"36 11","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121006830","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}
引用次数: 1
Hall of Fame Nomination Paper: Distributed Software Development Course 名人堂提名论文:分布式软件开发课程
I. Cavrak, I. Bosnic, M. Zagar, Federico Ciccozzi, E. D. Nitto, R. Mirandola, I. Crnkovic
{"title":"Hall of Fame Nomination Paper: Distributed Software Development Course","authors":"I. Cavrak, I. Bosnic, M. Zagar, Federico Ciccozzi, E. D. Nitto, R. Mirandola, I. Crnkovic","doi":"10.1109/CSEET.2017.13","DOIUrl":"https://doi.org/10.1109/CSEET.2017.13","url":null,"abstract":"Distributed Software Development course is a joint project-based course involving three universities, from Croatia, Sweden and Italy, running each year since 2003. Distributed student teams work on all phases of a complex software engineering project, solving several challenges of working in a global environment, thus obtaining a valuable experience for their future careers. The course is very well received by both the students and course partners from the industry.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114911548","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}
引用次数: 2
Experimenting with Realism in Software Engineering Team Projects: An Experience Report 在软件工程团队项目中实验现实主义:一份经验报告
R. Simpson, Tim Storer
{"title":"Experimenting with Realism in Software Engineering Team Projects: An Experience Report","authors":"R. Simpson, Tim Storer","doi":"10.1109/CSEET.2017.23","DOIUrl":"https://doi.org/10.1109/CSEET.2017.23","url":null,"abstract":"Over Several years, we observed that our students were sceptical of Software Engineering practices, because we did not convey the experience and demands of production quality software development. Assessment focused on features delivered, rather than imposing responsibility for longer term `technical debt'. Academics acting as 'uncertain' customers were rejected as malevolent and implausible. Student teams composed of novices lacked the benefits of leadership provided by more experienced engineers. To address these shortcomings, real customers were introduced, exposing students to real requirements uncertainty. Flipped classroom teaching was adopted, giving teams one day each week to work on their project in a redesigned laboratory. Software process and quality were emphasised in the course assessment, imposing technical debt. Finally, we introduced a leadership course for senior students, who acted as mentors to the project team students. This paper reports on the experience of these changes, from the perspective of different stakeholders.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117085293","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}
引用次数: 16
On a Pursuit for Perfecting an Undergraduate Requirements Engineering Course 完善本科工科必修课程的探索
C. R. Rupakheti, Mark Hays, Sriram Mohan, S. Chenoweth, Amanda Stouder
{"title":"On a Pursuit for Perfecting an Undergraduate Requirements Engineering Course","authors":"C. R. Rupakheti, Mark Hays, Sriram Mohan, S. Chenoweth, Amanda Stouder","doi":"10.1109/CSEET.2017.24","DOIUrl":"https://doi.org/10.1109/CSEET.2017.24","url":null,"abstract":"Requirements Engineering (RE) is an essential component of any software development cycle. Understanding and satisfying stakeholder needs and wants is the difference between the success and failure of a product. However, RE is often perceived as a \"soft\" skill by our students and is often ignored by students who prioritize the learning of coding, testing, and algorithmic thinking. This view contrasts with the industry, where \"soft\" skills are instead valued equal to any other engineering ability. A key challenge in teaching RE is that students who are accustomed to technical work have a hard time relating to something that is non-technical. Furthermore, students are rarely afforded the opportunity to practice requirements elicitation and management skills in a meaningful way while learning the RE concepts as an adjunct to other content. At Rose-Hulman, we have experimented with several project-based approaches to teaching RE, which have evolved over time. In this paper, we document the progress of our teaching methodologies, capture the pros and cons of these varied approaches, and reflect on what worked and what did not in teaching RE to undergraduate engineering students.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133191214","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}
引用次数: 15
Is It Better to Learn from Problems or Erroneous Examples? 从问题中学习好还是从错误的例子中学习好?
W. Silva, Igor Steinmacher, T. Conte
{"title":"Is It Better to Learn from Problems or Erroneous Examples?","authors":"W. Silva, Igor Steinmacher, T. Conte","doi":"10.1109/CSEET.2017.42","DOIUrl":"https://doi.org/10.1109/CSEET.2017.42","url":null,"abstract":"Unified Modeling Language (UML) is a modeling standard that has been commonly used in the software industry. However, students face difficulties while learning how to model complete and correct UML diagrams. One of the reasons is the way UML has been taught. In order to improve the effectiveness of learning it is necessary to employ methods in which the students actively take part in the learning process. This paper describes an empirical study that evaluates two teaching methods: Problem Based Learning (PBL) and Learning from Erroneous Examples (ErrEx). We compared these methods by assessing the degree of correctness and completeness of the produced diagrams. We analyzed students' perceptions about each method. The quantitative results showed that the diagrams created using both methods presented similar level of correctness and completeness. The qualitative results showed that students found PBL easier when learning UML diagrams. Results showed that students found PBL easier when learning UML diagrams.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133255308","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}
引用次数: 12
Software Engineering Education: Converging with the Startup Industry 软件工程教育:与创业产业融合
Nitish M. Devadiga
{"title":"Software Engineering Education: Converging with the Startup Industry","authors":"Nitish M. Devadiga","doi":"10.1109/CSEET.2017.38","DOIUrl":"https://doi.org/10.1109/CSEET.2017.38","url":null,"abstract":"Startups are agents of change that bring in innovations and find solutions to problems at various scales. An all-rounded engineering team is a key driver for the ability to execute the entrepreneurial ambition, from building a minimum viable product to later stages of product vision. Software engineering education provides students with the knowledge to transition to mature companies with defined structure in place successfully. However, the fluidity, risk, time-sensitivity, and uncertainty of startups demand a dynamic and agile set of skills to rapidly identify, conceptualize and deliver features as per market needs. This requires the adoption of latest development trends in software processes, engineering and DevOps practices with automation to iterate fast with low governance and the ability to take on multiple roles. This paper presents a study of the dynamics and engineering at startups and compares it with the current curriculum of software engineering.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114648919","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}
引用次数: 124
Model Driven Software Engineering in Education: A Multi-Case Study on Perception of Tools and UML 教育中的模型驱动软件工程:对工具和UML感知的多案例研究
Grischa Liebel, O. Badreddin, Rogardt Heldal
{"title":"Model Driven Software Engineering in Education: A Multi-Case Study on Perception of Tools and UML","authors":"Grischa Liebel, O. Badreddin, Rogardt Heldal","doi":"10.1109/CSEET.2017.29","DOIUrl":"https://doi.org/10.1109/CSEET.2017.29","url":null,"abstract":"While several benefits of using models in software engineering have been observed in practice, the adoption of modeling remains low. Multiple challenges of using models, especially related to tools, have been reported both for industrial use and for education. However, there is a lack of systematic, empirical investigations of the challenges in modeling education and their relation to industrial challenges. Therefore, we conducted a multiple-case study with two cases, in the U.S and Sweden, focusing on students' perceptions towards tooling and UML in education. Our data collected from 369 student evaluation surveys, enriched with qualitative data, shows that the students' perception of modeling tools depends not only on the complexity of tools, but rather on multiple contextual factors, including tool characteristics, scope of course and project contents, nature of the required models, and the tools' role in generating executable artifacts. We conclude that there is a need for tailoring modeling tools for education beyond focusing on simplification and usability. Furthermore, due to the broad diversity within the modeling domain, there is a need for adapting the use of tools to the specific curriculum and course learning objectives.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117145482","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}
引用次数: 10
The University of Ottawa Undergraduate Software Engineering Program: Leading and Innovative 渥太华大学本科软件工程专业:领先和创新
Timothy Lethbridge, L. Peyton, Daniel Amyot, S. Somé
{"title":"The University of Ottawa Undergraduate Software Engineering Program: Leading and Innovative","authors":"Timothy Lethbridge, L. Peyton, Daniel Amyot, S. Somé","doi":"10.1109/CSEET.2017.12","DOIUrl":"https://doi.org/10.1109/CSEET.2017.12","url":null,"abstract":"We nominate the University of Ottawa Software Engineering Program for the 2017 CSEE&T Hall of Fame. This was one of the first three undergraduate software engineering programs in Canada. It was used to help guide the development of the IEEE/ACM SE2004 curriculum recommendations. It is accredited by both the Canadian Engineering Accreditation Board and the Computer Science Accreditation Council of Canada. It is a bilingual English-French program that has undergone continuous improvement over the years, and now is co-op only, meaning that all its students are required to have three work terms of job experience before graduating.","PeriodicalId":130580,"journal":{"name":"2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126968395","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}
引用次数: 1
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信