2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)最新文献

筛选
英文 中文
Making winners for both education and research: Verification and validation process improvement practice in a software engineering course 为教育和研究创造赢家:软件工程课程中的验证和确认过程改进实践
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876100
Qi Li, B. Boehm
{"title":"Making winners for both education and research: Verification and validation process improvement practice in a software engineering course","authors":"Qi Li, B. Boehm","doi":"10.1109/CSEET.2011.5876100","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876100","url":null,"abstract":"An empirical study is provided on teaching Verification & Validation (V&V) process practice in a real-client graduate level software engineering course which makes students and researchers mutual winners. From our observation and experiences during the course, on the education side, several reflection-in-action techniques are used to educate and train students. These include inspections, architecture review boards, grading criteria, monitoring of their quality management plans, student critiques of their project experiences, and client evaluations. On the research side, students' feedback, evaluation, and critiques provide not only previous empirical evidence for the researchers' research proposal, but also great opportunities to refine their research methods from lessons learned from the course, and in turn to improve the course quality.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116051081","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}
引用次数: 8
Leveraging design structure matrices in software design education 在软件设计教育中运用设计结构矩阵
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876085
Yuanfang Cai, Dan Iannuzzi, Sunny Wong
{"title":"Leveraging design structure matrices in software design education","authors":"Yuanfang Cai, Dan Iannuzzi, Sunny Wong","doi":"10.1109/CSEET.2011.5876085","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876085","url":null,"abstract":"Important software design concepts, such as information hiding and separation of concerns, are often conveyed to students informally. The modularity and hence maintainability of student software is difficult to assess. In this paper, we report our study of using design structure matrix (DSM) to assess the modularity of student software by comparing the differences between the DSM representing the intended design and the DSMs representing the software implemented by the students. We applied this approach to a software design class at Drexel University. We found that even though the lab and homework assignments were of small scale, and in many cases, detailed designs were given to the students in the form of UML class diagrams, 74% of the 85 student submissions, although fulfilled the required functionality, introduced unexpected dependencies so that the modules that designed to be independent are actually coupled. These design problems can only be revealed during software evolution, which is usually not possible for student projects. The results show the necessity and benefits of applying DSM modeling to make such design problems explicit to the students.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122511871","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
Making the comprehension of software architecture attractive 使对软件架构的理解更有吸引力
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876116
C. Rodrigues, C. Werner
{"title":"Making the comprehension of software architecture attractive","authors":"C. Rodrigues, C. Werner","doi":"10.1109/CSEET.2011.5876116","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876116","url":null,"abstract":"Visualization stimulates the cognitive capacity of humans and facilitates the understanding of a subject. It performs a crucial role in teaching software architecture. As systems become more complex, new education proposals have been introduced in the classroom, especially those that make teaching more attractive to students. This paper presents the VisAr3D approach which was designed to provide a 3D visualization of UML models, where the user should intuitively understand architectural elements in this 3D environment. It includes exploration, interaction and simulation resources to establish a practical and pleasant learning activity, focusing in large scale systems.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"343 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122545951","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}
引用次数: 4
Industry academia collaboration model: The design challenges 产学研合作模式:设计挑战
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876077
Manisha, M. Manuja
{"title":"Industry academia collaboration model: The design challenges","authors":"Manisha, M. Manuja","doi":"10.1109/CSEET.2011.5876077","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876077","url":null,"abstract":"The Information Technology industry is growing at a healthy rate with businesses heavily dependent on IT applications for their operations. India has become a global hub for IT services export and has witnessed exponential growth of employment opportunities. While the IT industry has felt a pressing need for acquiring and retaining competent talent, academia on the other side has also felt a strong need in terms of producing the necessary quality talent. Hence, a need for industry-academia partnership has been strongly felt to enhance the employability of engineering graduate workforce and make them industry ready. This article discusses the critical design challenges significant for any industry-academia collaboration model in the higher education space [4]. Here, we discuss the design options for such a model, its evaluation strategy and performance parameters, and how it addresses the primary challenges faced by both the stakeholders i.e. industry and academia, in a measurable, scalable and sustainable manner.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128841766","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
Turning real-world systems into verification-driven learning cases 将现实世界的系统转化为验证驱动的学习案例
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876080
S. Tu, Shireesha Tankashala, Sehun James Oh, Brian Becker, B. Horton, Aditya Kallem, Zhao Yang
{"title":"Turning real-world systems into verification-driven learning cases","authors":"S. Tu, Shireesha Tankashala, Sehun James Oh, Brian Becker, B. Horton, Aditya Kallem, Zhao Yang","doi":"10.1109/CSEET.2011.5876080","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876080","url":null,"abstract":"Based on the verification-driven learning (VDL) model, we have proposed a methodology for turning real-world software systems into platforms for CS students to carry out active and in-depth studies in software development. The purpose of the VDL model is to enrich the context of software engineering education. VDL cases can be a supplement to other teaching approaches to software engineering.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"110 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121888885","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
Integrating instructional and study materials to tailor a student-specific resource 整合教学和学习材料,为学生量身定制资源
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876099
J. Y. Monteith, J. McGregor
{"title":"Integrating instructional and study materials to tailor a student-specific resource","authors":"J. Y. Monteith, J. McGregor","doi":"10.1109/CSEET.2011.5876099","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876099","url":null,"abstract":"Courses about various software engineering practices, e.g. testing and architecture, all ultimately relate to a process for applying the practice. We have used that process as the organizing principle for undergraduate and graduate software engineering courses. The Software Process Engineering Meta-model (SPEM) provides a means for engineering a process for the specific practice being studied and even tailoring that process to the specific needs of a project. We have used the Eclipse Process Framework, an implementation of the SPEM, as a tool to allow instructors to create, modify and reuse a baseline electronic textbook as well as for students to collect, organize, and represent information in a form most meaningful to them. We present examples and data from one undergraduate introduction to software engineering course and two graduate courses in verification and validation and software architecture gathered over several years.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129784223","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
Experience teaching software project management in both industrial and academic settings 有在工业和学术环境中教授软件项目管理的经验
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876087
Philippe B Kruchten
{"title":"Experience teaching software project management in both industrial and academic settings","authors":"Philippe B Kruchten","doi":"10.1109/CSEET.2011.5876087","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876087","url":null,"abstract":"This paper relates seven years of experience teaching Software Project Management both in academia as part of an undergraduate software engineering program and to software engineering graduate students, and to practitioners in industry. It explains some of the difficulties and constraints for such a course. It describes the current syllabus and its rationale. The course is constructed based on a conceptual model of software development that accommodates a wide range of process models, traditional and agile, large and small. The course is illustrated by drawing from a range of concrete processes: RUP®, DSDM®, MSF®, Scrum and XP, of software engineering standards (from IEEE and ISO) and a few project management tools. The paper then maps this course to the IEEE SWEBOK (Software Engineering Body Of Knowledge), to IEEE Standard 1490, better known as the PMBOK (Project Management Body of Knowledge), and more particularly to the recent IEEE-CS/ACM SE2004 (Software Engineering Curriculum 2004), showing how the course can be made an integral part of a well-rounded software engineering program.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131423054","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}
引用次数: 17
A new CS0 course for at-risk majors 一门针对高危专业的新CS0课程
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876101
M. Rizvi, Thorna O. Humphries, D. Major, Heather Lauzun, Meghan Jones
{"title":"A new CS0 course for at-risk majors","authors":"M. Rizvi, Thorna O. Humphries, D. Major, Heather Lauzun, Meghan Jones","doi":"10.1109/CSEET.2011.5876101","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876101","url":null,"abstract":"The Bureau of Labor Statistics forecasts that approximately 175,100 software engineering jobs will be created between 2008 and 2018. In order to fill these positions, new computer scientists, who enjoy and are competent in the art of programming and software design, must be trained. Computer science departments must look for novel approaches to attract non-traditional students, i.e. women and minorities, to the major, in order to fill the positions predicted by the Bureau of Labor Statistics. Additionally, although computer science enrollment has increased in the freshman and sophomore levels over the past few years, computer science departments are still faced with identifying new approaches to teaching programming that will retain students, particularly if some of them have weak mathematics backgrounds and are placed directly in CS1. In this paper, a study to determine the effectiveness of a CS0 course using Scratch for improving the retention, the performance and the attitudes of at-risk majors is discussed. Initial assessments associated with the study indicate that students of the target group who program using Scratch have a high degree of perceived self-efficacy with respect to their programming abilities. Furthermore, results to date indicate that the originally at-risk students in the study went on to successfully complete CS1 with a passing rate of 74% compared to a 39% passing rate in CS1 by the students who had sufficiently high mathematics scores upon entry into the university.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130779722","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
Incorporating real-world industrial testing projects in software testing courses: Opportunities, challenges, and lessons learned 在软件测试课程中结合真实的工业测试项目:机遇、挑战和经验教训
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876112
V. Garousi
{"title":"Incorporating real-world industrial testing projects in software testing courses: Opportunities, challenges, and lessons learned","authors":"V. Garousi","doi":"10.1109/CSEET.2011.5876112","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876112","url":null,"abstract":"In order to effectively teach software engineering students how to solve real-world problems, if possible, students should have the chance of working with and testing “real-world” industrial software systems during their courses. In a previous article, we presented a comprehensive software-testing lab exercise repository in which real software systems and test tools were incorporated to give students the chance of learning industry-standard tools (such as JUnit and IBM Rational Functional Tester). As the next step in our on-going efforts to improve the learning experience of students in testing courses, we have incorporated “real-world” industrial testing projects in a graduate-level software testing course in the past three years (2008–2010). The experience and the outcomes of these industrial-caliber projects have been very satisfying to the stakeholders. We report in this article some details about those projects and also discuss the opportunities, challenges, and lessons learned in those projects.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126607210","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
Teaching systems engineering to software engineering students 向软件工程专业的学生讲授系统工程
2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T) Pub Date : 2011-05-22 DOI: 10.1109/CSEET.2011.5876090
R. Fairley, M. Willshire
{"title":"Teaching systems engineering to software engineering students","authors":"R. Fairley, M. Willshire","doi":"10.1109/CSEET.2011.5876090","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876090","url":null,"abstract":"This paper describes the relationships between systems engineering and software engineering and indicates ways in which systems engineering concepts can be integrated into the SE2004 curriculum guidelines for software engineering to produce software engineers who can effectively participate in systems engineering endeavors. This paper is a companion to “Teaching Software Engineering Concepts to Systems Engineers” which appears in the proceedings of the 2011 ASEE conference.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"100 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116740012","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}
引用次数: 6
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学术官方微信