{"title":"Treatment of metaphors in software engineering education","authors":"C. Keen","doi":"10.1109/SEEP.1996.534018","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534018","url":null,"abstract":"While much attention has been given to the forms of representation and methods used during systems analysis, relatively little research has been undertaken into the communication process between analyst and client. In particular, the role of metaphors in this communication has only recently been addressed. This paper examines evidence for the importance of metaphors in analyst-client communication, particularly during discussions on requirement definitions, and considers how the study of metaphors may be integrated into software engineering educational curricula.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"2015 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127745120","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":"Workflow support for change management and concurrency","authors":"I. Hawryszkiewycz, I. Gorton","doi":"10.1109/SEEP.1996.534032","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534032","url":null,"abstract":"This paper describes the development of a coordination support system for distributed software development teams within environments of change and pressure for improved delivery times. It concentrates on using concurrent engineering methods to improve delivery and shows how concurrent processes can be supported using coordination support tools. It then speculates on extensions needed for the cycle to support change and how these extensions can be supported by coordination tools.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115665582","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":"Formal methods and software development","authors":"D. Andrews","doi":"10.1109/SEEP.1996.533988","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533988","url":null,"abstract":"It is possible to provide a complete mathematical explanation of the process of software development. The mathematics can be based on a few basic concepts that are used to give the semantics of a programming language and to provide an explanation of the various steps of a development method. The development of executable code from a specification can be carried out by a set of transformations and justified by the mathematics.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115409523","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":"Report on discussion group B3: agents in software engineering","authors":"Stephen Cranefield, P. Gorman","doi":"10.1109/SEEP.1996.534046","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534046","url":null,"abstract":"The issues involved in agents in software engineering are discussed. The following questions are answered: What impact will agents and agent programming have on software engineering education? At what level should agent programming be taught, if at all?.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116047443","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":"A teaching and support tool for building formal models of graphical user-interfaces","authors":"S. Reeves","doi":"10.1109/SEEP.1996.533987","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533987","url":null,"abstract":"We propose the design of a tool that will allow the construction of a formal, textual description of a software system even if it has a graphical user interface as a component. An important aspect of this design is that it can be used for two purposes-the teaching of first order logic and the formal specification of graphical user interfaces. The design has been suggested by considering a system that has already been very successful for teaching first order logic, namely Tarski's World.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126586687","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":"Social issues in software engineering","authors":"R. Godfrey","doi":"10.1109/SEEP.1996.534038","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534038","url":null,"abstract":"A discussion group met during the conference to foster discussion of some social issues in software engineering (SE). Three initial questions were posed to stimulate and focus the deliberations. First, to what extent should ethics be taught in SE courses, and at what level. Second, are issues such as privacy and confidentiality adequately covered in current SE courses? Thirdly, is ethical self-assessment by students an effective learning method?.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121846785","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":"Practising analysis and design with a professional CASE tool","authors":"D. Chamberlain, R. Champion","doi":"10.1109/SEEP.1996.534021","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534021","url":null,"abstract":"Having had a variety of CASE tools installed for several years, it was decided that the time had come to actually use one of the tools to form the basic teaching environment for two Information Systems (IS) modules. These were for two courses, the BA (Hons) Information Systems and the BSc (Hons) Computer Studies. Altogether there were about 240 students on the full-time courses and 60 on the part-time course. Although various people had used the CASE tool in various ways, this was the first time that it had formed the basis for all practical work. The tool was installed in specialist teaching laboratories in the IS department initially running from a single file server. The laboratory classes were designed by three lecturers, and the classes were supported by a number of demonstrators. Almost everyone had participated in a training session with the tool vendor lasting for three days. The laboratory classes were supported by a lecture programme although the lectures covered much more than just the CASE tool. In most respects, the lecture programme followed a fairly standard Systems Analysis and Design study. The paper outlines the approach adopted for the laboratory work, and illustrates some of the pitfalls open to the unwary. Whether the students learned quite as much from the exercise as did the academic staff remains to be seen.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124616891","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":"Testing and maintenance in software engineering education","authors":"G. Kennedy","doi":"10.1109/SEEP.1996.534040","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534040","url":null,"abstract":"Summary form only given. The testing of software appears to be based on heuristics arrived at by individual developers over a lifetime of experience. The paper discusses the view that there appears to be no properly defined discipline or standard set of approaches for teaching software engineering students.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124742474","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":"The role of the individual project in teaching knowledge acquisition","authors":"E. Kemp","doi":"10.1109/SEEP.1996.533992","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533992","url":null,"abstract":"Knowledge acquisition is that stage of knowledge based systems development which is equivalent to the analysis and design phases of the conventional software life cycle. An account is given of the experience gained when teaching a postgraduate course on this topic. One of the aims of the course, \"Topics in Knowledge Acquisition\", is to provide students with the opportunity to discover for themselves what this stage of the knowledge based system development life cycle involves. Eliciting, analysing and modelling domain knowledge, the main activities of the knowledge acquisition process, are fraught with problems. Each student is asked, therefore, to undertake the task of developing a small expert system in an appropriate domain. The emphasis in this project is not on the implementation but on the processes the students follow. Students are asked, therefore, to evaluate the elicitation, analysis and modelling techniques they use. The paper describes the information available to the students before they commence the project, gives an account of their experiences during the knowledge acquisition stage, discusses their findings and concludes with lessons learned for the future.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"135 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114367645","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":"A software engineering subject on system description techniques","authors":"E. Chang","doi":"10.1109/SEEP.1996.533990","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533990","url":null,"abstract":"The paper describes a software engineering subject on system description techniques (SDT). This course explains the system description techniques (SDTs) for describing both the models that arise from analysis as well as design. It is therefore of immense importance as a prelude to the software engineering project. The students are introduced to a wide number of techniques including data oriented, process oriented, state oriented and object oriented techniques. These techniques describe somewhat different aspects of a software system. There are a number of problems related to teaching, students, lack of suitable books and examples. The paper describes how they are addressed.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114697891","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}