Software engineering training can incorporate approaches for using measurement-driven methods such as Six Sigma by using a 16-week project planning and tollgate review process. We discuss example software measurement-driven improvement methods, projects, and results.
{"title":"Integrating Measurement-Driven Development Methods into Software Engineering Training","authors":"R. Selby","doi":"10.1109/CSEETW.2006.10","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.10","url":null,"abstract":"Software engineering training can incorporate approaches for using measurement-driven methods such as Six Sigma by using a 16-week project planning and tollgate review process. We discuss example software measurement-driven improvement methods, projects, and results.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127632690","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}
In this paper, we discuss an advance in technology-aided instruction. Not limited as in the past to PowerPoint-based or white board-centered electronic ink applications, the new tool, WriteOn, allows the instructor to use electronic ink to annotate on top of any application visible on the tablet PC display screen. WriteOn has been successfully used in the teaching of program design and development techniques in introductory computer engineering and computer science classes. This paper describes the experience of the lecturer as well as the students in using WriteOn in a class that teaches the fundamentals of software engineering to computer science and computer engineering students.
{"title":"WriteOn: A Tool to Support Teaching Software Engineering","authors":"J. Tront, V. Eligeti, J. Prey","doi":"10.1109/CSEETW.2006.25","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.25","url":null,"abstract":"In this paper, we discuss an advance in technology-aided instruction. Not limited as in the past to PowerPoint-based or white board-centered electronic ink applications, the new tool, WriteOn, allows the instructor to use electronic ink to annotate on top of any application visible on the tablet PC display screen. WriteOn has been successfully used in the teaching of program design and development techniques in introductory computer engineering and computer science classes. This paper describes the experience of the lecturer as well as the students in using WriteOn in a class that teaches the fundamentals of software engineering to computer science and computer engineering students.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127668322","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}
Kyle King, David Manz, Paul Ortman, Doug Shikashio, Paul Oman
The Reconfigurable Attack-Defend Instructional Computing Laboratory (RADICL) is a software engineering lab at the University of Idaho. The lab is unique in that it can completely reconfigure its network topology and change the operating system of every machine in the lab in four minutes. The lab has been used for various research projects, classroom exercises, and academic experiments. The organization of the lab and some examples of its classroom use are discussed in this paper.
{"title":"A Rapidly Reconfigurable Computer Lab for Software Engineering Security Experiments and Exercises","authors":"Kyle King, David Manz, Paul Ortman, Doug Shikashio, Paul Oman","doi":"10.1109/CSEETW.2006.3","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.3","url":null,"abstract":"The Reconfigurable Attack-Defend Instructional Computing Laboratory (RADICL) is a software engineering lab at the University of Idaho. The lab is unique in that it can completely reconfigure its network topology and change the operating system of every machine in the lab in four minutes. The lab has been used for various research projects, classroom exercises, and academic experiments. The organization of the lab and some examples of its classroom use are discussed in this paper.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"210 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132200480","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}
We propose a new tool for discovery learning of software engineering. The tool consists of two components: a simulator for software development project and a generator of educational sequences. After students use the simulator for learning by discovery, the generator produces an educational sequence tailored to the individual student. This educational sequence includes feedback materials for students with inadequate ability. As a result, the tool provides even a student of software engineering who has insufficient knowledge about designing and programming with a most effective educational sequence
{"title":"Tools for Discovery Learning and Generating Educational Sequences for Software Engineering","authors":"N. Hanakawa","doi":"10.1109/CSEETW.2006.21","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.21","url":null,"abstract":"We propose a new tool for discovery learning of software engineering. The tool consists of two components: a simulator for software development project and a generator of educational sequences. After students use the simulator for learning by discovery, the generator produces an educational sequence tailored to the individual student. This educational sequence includes feedback materials for students with inadequate ability. As a result, the tool provides even a student of software engineering who has insufficient knowledge about designing and programming with a most effective educational sequence","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127407327","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}
To add precision to the term "secure code," several concepts from the area of high assurance system development are introduced. These allow the cost, in terms of organizational damage, to information asset owners of the lack of various forms of protection to be explored. The notion of system assurance levels is introduced as a solution to the combinatorial explosion of damage classes. Our approach to ensuring that students know how to construct evaluatable components, and as a by-product, "secure code," is discussed.
{"title":"What Might We Mean By \"Secure Code\" and How Might We Teach What We Mean?","authors":"Cynthia E. Irvine","doi":"10.1109/CSEETW.2006.24","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.24","url":null,"abstract":"To add precision to the term \"secure code,\" several concepts from the area of high assurance system development are introduced. These allow the cost, in terms of organizational damage, to information asset owners of the lack of various forms of protection to be explored. The notion of system assurance levels is introduced as a solution to the combinatorial explosion of damage classes. Our approach to ensuring that students know how to construct evaluatable components, and as a by-product, \"secure code,\" is discussed.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"185 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121726959","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}