{"title":"What leading practitioners say should be emphasized in students' software engineering projects","authors":"W. W. McMillan, Sudha Rajaprabhakaran","doi":"10.1109/CSEE.1999.755199","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755199","url":null,"abstract":"Software engineering students should carry out projects requiring them to work in groups, develop requirements documents, and design a system employing object-oriented techniques. To help determine what other project features to require in the limited time of a single semester, we asked software professionals with leadership roles to rank several possible project requirements according to their value for students' professional development. The features were ranked as follows, from most to least important: working with real users; developing a working prototype; completing a running system; and writing a formal verification and validation report. The results show that the area of user and client communication is seen as most crucial.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126821106","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}
{"title":"Software Engineering - the State of the Profession","authors":"T. Hilburn","doi":"10.1109/CSEE.1999.755188","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755188","url":null,"abstract":"This workshop provides a forum for discussing the current state of the software engineering discipline. Position on software engineering issues and problems are presented by participants with experience and perspective from industry, government and academia.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132257451","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}
{"title":"Providing new graduate opportunities in software engineering experiences with a UK Master's Level Conversion Course","authors":"J. B. Thompson, H. Edwards","doi":"10.1109/CSEE.1999.755179","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755179","url":null,"abstract":"The forces that operate within the software industry are outlined and the case is made for postgraduate software engineering education that is flexible in terms of attendance patterns and responsive to the market in terms of curricula. The developments within a postgraduate \"conversion\" course at the University of Sunderland over a nine year period with regard to both patterns of delivery/attendance and curricula are then described (including the origins of the course and the development of five different delivery mode). The 1992 modularisation and the 1995 review of the course are described. The structures of the pre- and post-review versions of the course are outlined, and particular details are given of the approaches adopted towards the treatment of software engineering (SE) in the two versions of the course. The reasons behind the changes that were introduced are given and information is provided on the innovative teaching and learning approaches adopted within the revised course. Finally a critical appraisal is presented with regard to the changes introduced in the course and questions are identified that educationalists and industrialists need to address with regard to such courses.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"129 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123775499","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}
{"title":"Putting the Personal Software Process/sup SM/ into practice","authors":"R. Cannon","doi":"10.1109/CSEE.1999.755177","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755177","url":null,"abstract":"The purpose of the workshop is to demonstrate the effectiveness of the PSP/sup SM/ for software process improvement and how PSP brought it about. Presenters from industry describe how PSP was introduced into their company and what has happened since introduction. They present data to show the benefits of PSP for their software process. Presenters from academia describe how they have introduced PSP into their courses. The goals of the workshop are to demonstrate that PSP can be adopted and can be effective in different industrial settings and to describe how it can be introduced into academic courses.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134066090","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}
{"title":"Software metrics: view from education, research and training","authors":"S. Mengel","doi":"10.1109/CSEE.1999.755191","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755191","url":null,"abstract":"The area of software metrics is uniquely positioned to help students see how they are programming and to learn to evaluate themselves so that they can improve their work. It also goes beyond the realm of programming into people issues, project management, system architectures, software evolution and software life-cycles (requirements, specification planning, design, implementation, integration, maintenance). This paper highlights current practice in and the future of using software metrics in a computing or training curriculum to assess and improve the ability of students to program and to perform better in the areas listed above. It covers such topics as the personal software process (W.S. Humphrey, 1995), novel uses of metrics (such as increasing the safety of software), metrics in training and metrics for beginning programmers. The topics are explored by looking at the current state of the art, considering the use of CASE tools for metrics collection, discussing how to introduce students to metrics, and presenting the results of metrics collection. Other issues discussed include what role metrics may play in the professional licensing of software engineers and which metrics may be best for students and professionals as they progress through an education or training curriculum.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123039285","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}
{"title":"PSP metrics in support of software engineering education","authors":"T. Hilburn","doi":"10.1109/CSEE.1999.755194","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755194","url":null,"abstract":"This paper describes a position about use of the personal software process (PSP) metrics (W.S. Humphrey, 1995). The position presented describes how and why PSP metrics can be used in teaching and learning about software engineering. The PSP can not solve all problems that students and professionals have in developing software, but it can support and guide such software developers in establishing disciplined practices that can be analyzed and improved. The data and metrics provided by the PSP form the basis for an engineering and scientific approach to such an analysis, and they appear to provide more promise for success than any other method or tool on the horizon. These metrics also encourage and support a new, more effective paradigm for education that replaces the programming teacher with a coach that is able to give detailed, specific counselling on how students can improve.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128751619","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}
{"title":"Achieving industrial relevance in software engineering education","authors":"C. Wohlin, B. Regnell","doi":"10.1109/CSEE.1999.755175","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755175","url":null,"abstract":"This paper presents a collection of experience related to success factors in graduate and postgraduate education. The experiences are mainly concerned with how to make the education relevant from an industrial viewpoint. This is emphasized as a key issue in software engineering education and research, since the main objective is to give the students a good basis for large-scale software development in an industrial environment. The presentation is divided into experiences at the graduate and postgraduate levels respectively. For each level a number of strategies to achieve industrial relevance are presented. These strategies have been successful, but it is concluded that more can be done regarding industrial collaboration in the planning and conduction of experiments and case studies. Another interesting strategy for the future is a special postgraduate programme for people employed in industry.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123262765","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}
{"title":"Replacing a hospital information system: an example of a real-world case study","authors":"K. Sikkel, T. Spil, R. Weg","doi":"10.1109/CSEE.1999.755174","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755174","url":null,"abstract":"Real-world case studies are important to complement the academic skills and knowledge acquired by computer science students. In this paper we relate our experiences with a course specifically designed to address this issue. The objectives of the course are threefold: to train management and communication skills, to integrate and apply knowledge gained at different previous courses, and to learn by experience the difference between a real-world problem and a textbook problem. Students' evaluations show that the objectives of the course are met and that it is regarded as very useful. We found that the three objectives mutually reinforce each other, which is a decisive factor for the success of the course.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130455823","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}
{"title":"Experience Factory-based professional education and training","authors":"G. Ruhe","doi":"10.1109/CSEE.1999.755180","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755180","url":null,"abstract":"Professional education and training plays a crucial role for successful transfer of innovative software engineering technologies and for achieving long-term strategic goals of an organization. We describe how empirically validated knowledge related to methods, tools, and techniques is organized and maintained in an organizational unit called Experience Factory. Emphasis of the paper is to describe how the knowledge and experience available from the Experience Factory is integrated into professional education and training courses and programs. We apply the fundamental quality improvement paradigm to describe the different steps how to perform courses and programs as part of organizational learning. Finally, the approach is illustrated by technology related experiences from the Fraunhofer Institute for Experimental Software Engineering. The infrastructure technology under investigation is goal-oriented measurement following the GQM paradigm. We describe the relevant part of a technology package, which forms the background of our related professional education and training courses.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"1240 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129081497","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}
{"title":"Tracking and Evaluating Industry/University Collaborations for Software Engineering Education and Training","authors":"G. O'Mary, J. Lawrence, Cynthia L. Parish","doi":"10.1109/CSEE.1999.755185","DOIUrl":"https://doi.org/10.1109/CSEE.1999.755185","url":null,"abstract":"Universities and industry organizations have traditionally maintained informal ways of working together, but a more recent phenomenon is the formal collaboration between a university, or group of universities, and an industry organization, or group of organizations. The purpose of these formal collaborations is to meet the critical software engineering education and training needs of adult learners through joint ventures such as graduate programs and professional development activities. Since September, 1995, the Software Engineering Institute (SE11 has tracked this phenomenon in its annual \"Directory of Industry and University Collaborations with a Focus on Software Engineering Education and Training.\"However, the panelists, members of SEI' s Working Group on Software Engineering Education and Training, wanted to know more. What makes collaboration successful? What would a collaboration process look like from start to finish? What Lessons Learned can collaborations share to help improve the state of the practice? To answer these questions, they surveyed 14 collaboration practitioners worldwide, conducted follow-up interviews with four collaborations, and analyzed results. The panelists describe their survey findings and highlight the many Lessons Learned shared by industry/university collaborations.","PeriodicalId":104736,"journal":{"name":"Proceedings 12th Conference on Software Engineering Education and Training (Cat. No.PR00131)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122849462","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}