首页 > 最新文献

2008 21st Conference on Software Engineering Education and Training最新文献

英文 中文
How Successful Open Source Projects Work, and How and Why to Introduce Students to the Open Source World 成功的开源项目是如何运作的,如何以及为什么要将学生引入开源世界
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.42
Greg DeKoenigsberg
Open source software is becoming a key driver of the software industry, with key industry players continuing to invest more heavily in open source projects. One of the limiting factors in the continued expansion of open source development is the lack of software engineers with experience in open source methodologies. Open source projects provide unique opportunities for less experienced software engineers to gain experience solving real-world problems. In this workshop, we will explore the defining characteristics of successful open source projects, and we will discuss whether open source projects and methods should be introduced to the classroom, and if so, how.
开源软件正在成为软件行业的关键驱动力,主要的行业参与者继续在开源项目上投入更多的资金。开放源码开发持续扩展的限制因素之一是缺乏具有开放源码方法经验的软件工程师。开源项目为缺乏经验的软件工程师提供了独特的机会,以获得解决实际问题的经验。在这个研讨会中,我们将探讨成功的开源项目的定义特征,我们将讨论是否应该将开源项目和方法引入课堂,如果是,如何引入。
{"title":"How Successful Open Source Projects Work, and How and Why to Introduce Students to the Open Source World","authors":"Greg DeKoenigsberg","doi":"10.1109/CSEET.2008.42","DOIUrl":"https://doi.org/10.1109/CSEET.2008.42","url":null,"abstract":"Open source software is becoming a key driver of the software industry, with key industry players continuing to invest more heavily in open source projects. One of the limiting factors in the continued expansion of open source development is the lack of software engineers with experience in open source methodologies. Open source projects provide unique opportunities for less experienced software engineers to gain experience solving real-world problems. In this workshop, we will explore the defining characteristics of successful open source projects, and we will discuss whether open source projects and methods should be introduced to the classroom, and if so, how.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131538283","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}
引用次数: 30
Improving Knowledge Acquisition in Capstone Projects Using Learning Spaces for Experiential Learning 利用体验式学习的学习空间提高顶点项目的知识获取
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.22
Eric Ras, Jörg Rech
Students have to cope with new technologies, changing environments, and conflicting changes in capstone projects. They often lack practical experience, which might lead to failing to achieve a projectpsilas learning goals. Reusing experiences from other students provides a first step towards building up practical knowledge and implementing experiential learning in higher education. In order to further improve knowledge acquisition during experience reuse, we present an approach that generates so-called learning spaces, which automatically enrich experiences with additional learning content and contextual information. To evaluate our approach, we conducted a controlled experiment that showed a statistically significant improvement for knowledge acquisition by 204% compared to conventional experience descriptions. From a technical perspective, the approach provides a good basis for future applications that support learning at the workplace in academia and industry.
学生们必须应对新技术、不断变化的环境以及顶点项目中相互冲突的变化。他们往往缺乏实践经验,这可能导致无法实现项目和学习目标。重用其他学生的经验是在高等教育中建立实用知识和实施体验式学习的第一步。为了进一步提高经验重用过程中的知识获取,我们提出了一种生成所谓学习空间的方法,该方法可以通过额外的学习内容和上下文信息自动丰富经验。为了评估我们的方法,我们进行了一个对照实验,结果显示,与传统的经验描述相比,知识获取的统计显著提高了204%。从技术角度来看,该方法为支持学术界和工业界工作场所学习的未来应用程序提供了良好的基础。
{"title":"Improving Knowledge Acquisition in Capstone Projects Using Learning Spaces for Experiential Learning","authors":"Eric Ras, Jörg Rech","doi":"10.1109/CSEET.2008.22","DOIUrl":"https://doi.org/10.1109/CSEET.2008.22","url":null,"abstract":"Students have to cope with new technologies, changing environments, and conflicting changes in capstone projects. They often lack practical experience, which might lead to failing to achieve a projectpsilas learning goals. Reusing experiences from other students provides a first step towards building up practical knowledge and implementing experiential learning in higher education. In order to further improve knowledge acquisition during experience reuse, we present an approach that generates so-called learning spaces, which automatically enrich experiences with additional learning content and contextual information. To evaluate our approach, we conducted a controlled experiment that showed a statistically significant improvement for knowledge acquisition by 204% compared to conventional experience descriptions. From a technical perspective, the approach provides a good basis for future applications that support learning at the workplace in academia and industry.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125546079","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
The Allure and Risks of a Deployable Software Engineering Project: Experiences with Both Local and Distributed Development 可部署软件工程项目的诱惑和风险:本地和分布式开发的经验
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.41
B. Meyer, M. Piccioni
The student project is a key component of a software engineering course. What exact goals should the project have, and how should the instructors focus it? While in most cases projects are artificially designed for the course, we use a deployable, realistic project. This paper presents the rationale for such an approach and assesses our experience with it, drawing on this experience to present guidelines for choosing the theme and scope of the project, selecting project tasks, switching student groups, specifying deliverables and grading scheme. It then expands the discussion to the special but exciting case of a project distributed between different universities, the academic approximation of globalized software development as practiced today by the software industry.
学生专题是软件工程课程的关键组成部分。项目应该有什么确切的目标,教师应该如何关注它?虽然在大多数情况下,项目都是人为地为课程设计的,但我们使用的是可部署的、现实的项目。本文介绍了这种方法的基本原理,并评估了我们的经验,借鉴这种经验,提出了选择项目主题和范围、选择项目任务、切换学生小组、指定可交付成果和评分方案的指导方针。然后,它将讨论扩展到一个分布在不同大学之间的特殊但令人兴奋的项目案例,这是当今软件行业实践的全球化软件开发的学术近似。
{"title":"The Allure and Risks of a Deployable Software Engineering Project: Experiences with Both Local and Distributed Development","authors":"B. Meyer, M. Piccioni","doi":"10.1109/CSEET.2008.41","DOIUrl":"https://doi.org/10.1109/CSEET.2008.41","url":null,"abstract":"The student project is a key component of a software engineering course. What exact goals should the project have, and how should the instructors focus it? While in most cases projects are artificially designed for the course, we use a deployable, realistic project. This paper presents the rationale for such an approach and assesses our experience with it, drawing on this experience to present guidelines for choosing the theme and scope of the project, selecting project tasks, switching student groups, specifying deliverables and grading scheme. It then expands the discussion to the special but exciting case of a project distributed between different universities, the academic approximation of globalized software development as practiced today by the software industry.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128369613","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
The Value of a Real Customer in a Capstone Project 顶点项目中真实客户的价值
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.24
Ville Isomöttönen, T. Kärkkäinen
We argue for the importance of a real customer in a capstone project course via reporting experiences from over ten years period at University of Jyvaskyla (JYU), and providing also practical knowledge and theoretical underpinnings for such an arrangement. Based on our experience and empirical data, we underline that this arrangement is a chance for the students to increase their occupational identity. Theoretically our rationalization of the course arrangement proposes self-direction, empowerment, motivation, and deep level learning strategies for the students.
我们通过报告在Jyvaskyla大学(JYU)十多年的经验来论证在顶点项目课程中真实客户的重要性,并为这种安排提供实践知识和理论基础。根据我们的经验和实证数据,我们强调这种安排是学生增加职业认同的机会。从理论上讲,我们对课程安排的合理化提出了学生的自我指导、授权、激励和深层学习策略。
{"title":"The Value of a Real Customer in a Capstone Project","authors":"Ville Isomöttönen, T. Kärkkäinen","doi":"10.1109/CSEET.2008.24","DOIUrl":"https://doi.org/10.1109/CSEET.2008.24","url":null,"abstract":"We argue for the importance of a real customer in a capstone project course via reporting experiences from over ten years period at University of Jyvaskyla (JYU), and providing also practical knowledge and theoretical underpinnings for such an arrangement. Based on our experience and empirical data, we underline that this arrangement is a chance for the students to increase their occupational identity. Theoretically our rationalization of the course arrangement proposes self-direction, empowerment, motivation, and deep level learning strategies for the students.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133976623","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}
引用次数: 26
Using Alice in Overview Courses to Improve Success Rates in Programming I 在概览课程中使用Alice提高编程成功率1
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.35
K. Johnsgard, J. McDonald
Alice is a software environment in which students learn programming concepts by making animated movies and interactive applications. Monmouth University's Computer Science and Software Engineering departments each introduced the use of Alice in fall 2005 in two newly-created courses. The courses serve as freshman overviews of their respective disciplines and also, using Alice, introduce students to object-oriented programming ideas. Previously the first computer science course for majors in these programs was a traditional C++ Programming I course, which had a success rate of less than 50. This course was retained, but became the second course in these majors. From fall 2003 to spring 2007, 106 students enrolled in the traditional Programming I course in C++. Of these, 37 had previously taken one of the new overview courses including Alice; the remaining students had not. Among students who had not taken either new course, the success rate was 46.4%; among those who had, the success rate was 70.3%. The probability of observing these results if the new introductory courses using Alice had no effect would be less than 0.006. We have concluded that exposure to Alice in these courses has significantly increased students' probability of success in the traditional Programming I course.
Alice是一个软件环境,学生可以通过制作动画电影和交互式应用程序来学习编程概念。蒙茅斯大学的计算机科学系和软件工程系于2005年秋季分别在两门新开设的课程中引入了Alice。这些课程是大一新生对各自学科的概述,同时,使用Alice,向学生介绍面向对象的编程思想。在此之前,这些专业的第一门计算机科学课程是传统的c++编程I课程,成功率不到50%。这门课被保留了下来,但成为了这些专业的第二门课。从2003年秋季到2007年春季,106名学生注册了传统的c++编程I课程。其中,37人之前学过一门新的概览课程,包括爱丽丝;剩下的学生没有。未修过两门新课的学生,成功率为46.4%;在这些人中,成功率为70.3%。如果使用Alice的新入门课程没有效果,观察到这些结果的概率将小于0.006。我们得出的结论是,在这些课程中接触Alice大大增加了学生在传统编程I课程中成功的可能性。
{"title":"Using Alice in Overview Courses to Improve Success Rates in Programming I","authors":"K. Johnsgard, J. McDonald","doi":"10.1109/CSEET.2008.35","DOIUrl":"https://doi.org/10.1109/CSEET.2008.35","url":null,"abstract":"Alice is a software environment in which students learn programming concepts by making animated movies and interactive applications. Monmouth University's Computer Science and Software Engineering departments each introduced the use of Alice in fall 2005 in two newly-created courses. The courses serve as freshman overviews of their respective disciplines and also, using Alice, introduce students to object-oriented programming ideas. Previously the first computer science course for majors in these programs was a traditional C++ Programming I course, which had a success rate of less than 50. This course was retained, but became the second course in these majors. From fall 2003 to spring 2007, 106 students enrolled in the traditional Programming I course in C++. Of these, 37 had previously taken one of the new overview courses including Alice; the remaining students had not. Among students who had not taken either new course, the success rate was 46.4%; among those who had, the success rate was 70.3%. The probability of observing these results if the new introductory courses using Alice had no effect would be less than 0.006. We have concluded that exposure to Alice in these courses has significantly increased students' probability of success in the traditional Programming I course.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133718677","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}
引用次数: 29
Working Across Borders: Overcoming Culturally-Based Technology Challenges in Student Global Software Development 跨国界工作:克服学生全球软件开发中基于文化的技术挑战
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.16
O. Gotel, V. Kulkarni, C. Scharff, Long Chrea Neak
Facilitated by the Internet, global software development has emerged as a reality. The use of shared processes and appropriate tools is considered crucial to alleviate some of its issues (e.g., space and time differences), homogenizing the environment of development and interaction, and increasing the likelihood of success. Since 2005, Pace University in the United States has been collaborating with the Institute of Technology of Cambodia (ITC) and the University of Delhi in India to bring students together to work on global software development projects. This paper reports on our experiences and lessons from spring 2007 when the focus was on these students working together on the development of a single software system. One key objective was to investigate how to create a shared and open source tooling environment to support a distributed development process that has evolved over two years. The setting is unique in that it seeks to accommodate students from a mix of established, developing and emerging countries who, as a consequence, have had varying levels of exposure to the Internet and use it in non-similar ways. The findings, lessons and recommendations from our study are reported in this paper. Not surprisingly, when the perceived professional value of assumed dasiaeveryday technologiespsila is dissimilar across cultures, preparation for the communications tooling needs more attention than the engineering tooling. This has important implications for the emphasis placed on dasiaprocesspsila and dasiasoft skillspsila in the respective classrooms, and highlights some challenges facing emerging countries as they strive to become players in the global workforce.
在互联网的推动下,全球软件开发已经成为现实。人们认为,使用共享的过程和适当的工具对于减轻其中的一些问题(例如,空间和时间差异)、使发展和相互作用的环境同质化以及增加成功的可能性至关重要。自2005年以来,美国佩斯大学一直在与柬埔寨技术学院(ITC)和印度德里大学合作,将学生聚集在一起从事全球软件开发项目。本文报告了我们从2007年春季开始的经验和教训,当时的重点是这些学生一起开发一个单一的软件系统。一个关键的目标是研究如何创建一个共享的开源工具环境来支持已经发展了两年的分布式开发过程。这种设置的独特之处在于,它旨在容纳来自成熟国家、发展中国家和新兴国家的学生,因此,这些学生接触互联网的程度各不相同,并以不同的方式使用互联网。本文报告了本研究的结果、经验教训和建议。毫不奇怪,当假定的日常技术的感知专业价值在不同文化中是不同的,准备通信工具比准备工程工具需要更多的关注。这对于在各自的课堂上强调数字化过程和软技能具有重要意义,并突出了新兴国家在努力成为全球劳动力参与者时面临的一些挑战。
{"title":"Working Across Borders: Overcoming Culturally-Based Technology Challenges in Student Global Software Development","authors":"O. Gotel, V. Kulkarni, C. Scharff, Long Chrea Neak","doi":"10.1109/CSEET.2008.16","DOIUrl":"https://doi.org/10.1109/CSEET.2008.16","url":null,"abstract":"Facilitated by the Internet, global software development has emerged as a reality. The use of shared processes and appropriate tools is considered crucial to alleviate some of its issues (e.g., space and time differences), homogenizing the environment of development and interaction, and increasing the likelihood of success. Since 2005, Pace University in the United States has been collaborating with the Institute of Technology of Cambodia (ITC) and the University of Delhi in India to bring students together to work on global software development projects. This paper reports on our experiences and lessons from spring 2007 when the focus was on these students working together on the development of a single software system. One key objective was to investigate how to create a shared and open source tooling environment to support a distributed development process that has evolved over two years. The setting is unique in that it seeks to accommodate students from a mix of established, developing and emerging countries who, as a consequence, have had varying levels of exposure to the Internet and use it in non-similar ways. The findings, lessons and recommendations from our study are reported in this paper. Not surprisingly, when the perceived professional value of assumed dasiaeveryday technologiespsila is dissimilar across cultures, preparation for the communications tooling needs more attention than the engineering tooling. This has important implications for the emphasis placed on dasiaprocesspsila and dasiasoft skillspsila in the respective classrooms, and highlights some challenges facing emerging countries as they strive to become players in the global workforce.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124128575","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}
引用次数: 31
Software Engineering Education, Training, and Research: The Legacy of Nancy Mead 软件工程教育、培训和研究:南希·米德的遗产
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.34
D. Bagert, D. Port, H. Saiedian
The contributions of Nancy R. Mead have greatly shaped what software engineering education and training (SWEET) is today. This paper contains three tributes to Dr. Mead, each focusing on a different aspect of her legacy. The first tribute provides an overall view of her work in the SWEET field. The second essay describes her research contributions in SWEET. The final section discusses her role in the development of this conference and the challenges of building upon the solid foundations that Nancy Mead has provided the field.
Nancy R. Mead的贡献极大地塑造了今天的软件工程教育和培训(SWEET)。本文包含了对米德博士的三种致敬,每一种都集中在她的遗产的不同方面。第一篇文章概述了她在SWEET领域的工作。第二篇文章描述了她在SWEET的研究贡献。最后一部分讨论了她在这次会议发展中的作用,以及在南希·米德为该领域提供的坚实基础上建立的挑战。
{"title":"Software Engineering Education, Training, and Research: The Legacy of Nancy Mead","authors":"D. Bagert, D. Port, H. Saiedian","doi":"10.1109/CSEET.2008.34","DOIUrl":"https://doi.org/10.1109/CSEET.2008.34","url":null,"abstract":"The contributions of Nancy R. Mead have greatly shaped what software engineering education and training (SWEET) is today. This paper contains three tributes to Dr. Mead, each focusing on a different aspect of her legacy. The first tribute provides an overall view of her work in the SWEET field. The second essay describes her research contributions in SWEET. The final section discusses her role in the development of this conference and the challenges of building upon the solid foundations that Nancy Mead has provided the field.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"56 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121009965","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}
引用次数: 5
A Software Factory for Education in Software Engineering 软件工程教育的软件工厂
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.10
F. Siqueira, Gabriela Maria Cabel Barbarán, J. Becerra
The aim of a software factory is to obtain productivity, quality, scale, and control in software development. In this paper this concept is applied in a software engineering laboratory, creating an environment with well-defined processes for software development and management. In comparison with traditional software engineering laboratories, this proposal allows learning, in practice, of project management activities following quality standards. Also, the students follow a defined and controlled process, which makes it easier for them to understand the activities to be done. It also allows the students to face many problems that are common in enterprises, allowing an interaction among them and a discussion with the teacher about the best alternatives for solution. Finally, the use of this factory allows both a quantitative and a qualitative evaluation of the students.
软件工厂的目标是在软件开发中获得生产力、质量、规模和控制。在本文中,这个概念被应用于一个软件工程实验室,为软件开发和管理创建了一个具有良好定义的过程的环境。与传统的软件工程实验室相比,该建议允许在实践中学习遵循质量标准的项目管理活动。此外,学生遵循一个定义和控制的过程,这使他们更容易理解要做的活动。它还允许学生面对企业中常见的许多问题,允许他们之间的互动,并与老师讨论解决方案的最佳选择。最后,使用这个工厂可以对学生进行定量和定性的评估。
{"title":"A Software Factory for Education in Software Engineering","authors":"F. Siqueira, Gabriela Maria Cabel Barbarán, J. Becerra","doi":"10.1109/CSEET.2008.10","DOIUrl":"https://doi.org/10.1109/CSEET.2008.10","url":null,"abstract":"The aim of a software factory is to obtain productivity, quality, scale, and control in software development. In this paper this concept is applied in a software engineering laboratory, creating an environment with well-defined processes for software development and management. In comparison with traditional software engineering laboratories, this proposal allows learning, in practice, of project management activities following quality standards. Also, the students follow a defined and controlled process, which makes it easier for them to understand the activities to be done. It also allows the students to face many problems that are common in enterprises, allowing an interaction among them and a discussion with the teacher about the best alternatives for solution. Finally, the use of this factory allows both a quantitative and a qualitative evaluation of the students.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"78 11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127177313","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}
引用次数: 19
A Software Engineering Course with an Emphasis on Software Processes and Security 一门强调软件过程和安全的软件工程课程
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.19
Richard G. Epstein
This paper describes an undergraduate course in software engineering which introduces students to a range of approaches to developing software. This course is a required course in the Computer Science major. Special emphasis is given to PSP, CMMI, agile processes, and Open Source software development. Students work on a team project which involves developing a software process for a pretend company. The course also devotes attention to the strengths and weaknesses of various processes in terms of developing secure software. Students are asked to address security concerns in the second of their two team projects. Serving as a basic introduction to software engineering, this course also covers important issues relating to professional responsibilities, ethics and work culture. In many ways, the course introduces students to the human dimensions of engineering software.
本文介绍了一门软件工程本科课程,向学生介绍了开发软件的一系列方法。本课程是计算机科学专业的一门必修课。特别强调PSP、CMMI、敏捷过程和开源软件开发。学生们要完成一个团队项目,其中包括为一家虚拟公司开发一个软件流程。本课程也着重讨论了安全软件开发中各种过程的优缺点。学生们被要求在他们的两个团队项目中的第二个中解决安全问题。作为软件工程的基本介绍,本课程还涵盖了与专业责任,道德和工作文化相关的重要问题。在许多方面,该课程向学生介绍了工程软件的人的维度。
{"title":"A Software Engineering Course with an Emphasis on Software Processes and Security","authors":"Richard G. Epstein","doi":"10.1109/CSEET.2008.19","DOIUrl":"https://doi.org/10.1109/CSEET.2008.19","url":null,"abstract":"This paper describes an undergraduate course in software engineering which introduces students to a range of approaches to developing software. This course is a required course in the Computer Science major. Special emphasis is given to PSP, CMMI, agile processes, and Open Source software development. Students work on a team project which involves developing a software process for a pretend company. The course also devotes attention to the strengths and weaknesses of various processes in terms of developing secure software. Students are asked to address security concerns in the second of their two team projects. Serving as a basic introduction to software engineering, this course also covers important issues relating to professional responsibilities, ethics and work culture. In many ways, the course introduces students to the human dimensions of engineering software.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129064786","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
An Experience on Applying Learning Mechanisms for Teaching Inspection and Software Testing 学习机制在教学检验与软件测试中的应用体会
Pub Date : 2008-04-14 DOI: 10.1109/CSEET.2008.12
E. Barbosa, S. Souza, J. Maldonado
Educational modules, concise units of study capable of integrating theoretical/practical content and supporting tools, are relevant mechanisms to improve learning processes. In this paper we briefly discuss the establishment of mechanisms to ease the development of educational modules - a Standard Process for Developing Educational Modules and an Integrated Modeling Approach for structuring their learning content. The proposed mechanisms have been investigated in the development of the ITonCode module - an educational module for teaching inspection and testing techniques. Aiming at evaluating the module we have replicated an extended version of the Basili & Selby experiment, originally used for comparing V&V techniques, now considering the educational context. The obtained results were mainly analyzed in terms of the student's uniformity in detecting existent faults, giving us very preliminar evidences on the learning effectiveness provided by the module produced.
教育模块是能够整合理论/实践内容和辅助工具的简明学习单元,是改善学习过程的相关机制。在本文中,我们简要地讨论了建立简化教育模块开发的机制-开发教育模块的标准过程和构建其学习内容的集成建模方法。在开发ITonCode模块(一个用于教学检验和测试技术的教育模块)的过程中,对提出的机制进行了研究。为了评估模块,我们复制了Basili & Selby实验的扩展版本,最初用于比较V&V技术,现在考虑到教育背景。所获得的结果主要从学生对存在的故障检测的一致性方面进行分析,为我们所产生的模块所提供的学习有效性提供了非常初步的证据。
{"title":"An Experience on Applying Learning Mechanisms for Teaching Inspection and Software Testing","authors":"E. Barbosa, S. Souza, J. Maldonado","doi":"10.1109/CSEET.2008.12","DOIUrl":"https://doi.org/10.1109/CSEET.2008.12","url":null,"abstract":"Educational modules, concise units of study capable of integrating theoretical/practical content and supporting tools, are relevant mechanisms to improve learning processes. In this paper we briefly discuss the establishment of mechanisms to ease the development of educational modules - a Standard Process for Developing Educational Modules and an Integrated Modeling Approach for structuring their learning content. The proposed mechanisms have been investigated in the development of the ITonCode module - an educational module for teaching inspection and testing techniques. Aiming at evaluating the module we have replicated an extended version of the Basili & Selby experiment, originally used for comparing V&V techniques, now considering the educational context. The obtained results were mainly analyzed in terms of the student's uniformity in detecting existent faults, giving us very preliminar evidences on the learning effectiveness provided by the module produced.","PeriodicalId":424120,"journal":{"name":"2008 21st Conference on Software Engineering Education and Training","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132495399","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}
引用次数: 9
期刊
2008 21st Conference on Software Engineering Education and Training
全部 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