{"title":"An interdisciplinary approach to multimedia systems education: the Otago experience","authors":"William B. L. Wong, M. McGuire, J. McDonald","doi":"10.1109/SEEP.1996.534026","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534026","url":null,"abstract":"Multimedia Information Systems is an interdisciplinary, fourth-year course jointly taught by staff from the Departments of Information Science and Design Studies at the University of Otago. One key feature of the course is that students from both departments are grouped into inter-disciplinary teams to build a multimedia system prototype. It was found that this arrangement fostered thinking about unconventional designs and an attitude towards pushing the bounds of practicality in systems development. This and other observations, lessons learnt during the first year of teaching this course, and a discussion of the rationale behind the curriculum of the course is the subject of the paper.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"44 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":"117339700","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":"Transition to object orientation in software engineering education","authors":"G. Lowry, B. Morgan","doi":"10.1109/SEEP.1996.534045","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534045","url":null,"abstract":"The transition to object orientation in software engineering education is discussed. The following areas are addressed: striking a correct balance between structured methods (SM) and object oriented methods (OOM) in our courses; deciding when we can cease teaching structured methods; identification of issues and problems that object CASE might pose for software engineering education; the role and number of student projects in the curriculum; industry expectations of new graduates; what linkage, if any, should exist in our courses between object technology and client/server applications and architectures; how to focus on core knowledge rather than on the current technology; the role of OMG; and what benefits our graduates can help their future employers realise from transition to object technology.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"06 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":"130900095","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":"Towards a domain framework for modelling linear space in urban systems","authors":"M. Naguleswaran, W. Kreutzer","doi":"10.1109/SEEP.1996.534023","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534023","url":null,"abstract":"Building software for reuse justifies the extra effort needed to identify and capture recurring patterns in software design into a framework. These recurring patterns exist at all levels of granularity. We report on work in progress towards designing a GIS (geographical information system) framework. A GIS subdomain is identified based on a recurring pattern. The central feature of the domain is the linear spatial objects. We develop a scheme for representing linear space in urban systems. Many applications concerning urban systems can be modelled with this representation of linear space.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"15 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":"131814981","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":"Incorporating an object-oriented programming language into the first year of a software engineering education","authors":"John Ophel","doi":"10.1109/SEEP.1996.534016","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534016","url":null,"abstract":"Describes how the object-oriented implementation language C++ has been incorporated into the first year of the software engineering curriculum in the School of Computer Science and Computer Engineering at La Trobe University. The reasons for choosing an object-oriented language are discussed, as well as the reasons for selecting C++ in particular. A revised course structure is presented that is based on an exercise in evaluating both the strengths and weaknesses of C++ as a first-year language. The resulting course structure provides a better learning framework for software engineering students.","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":"126640775","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":"Looking for the human factors in software quality management","authors":"S. Thomas, S. Hurley, D. Barnes","doi":"10.1109/SEEP.1996.534036","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534036","url":null,"abstract":"This paper draws together two separate threads of research: software quality management, and the motivation of software developers. It raises questions, and does not answer them. The research findings from the motivational studies suggest that software developers may resist the current approaches to software quality management. This paper advocates more research into the human side of software quality management.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"2 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":"122993782","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":"Project estimation using Screenflow Engineering","authors":"J. Paynter","doi":"10.1109/SEEP.1996.533994","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533994","url":null,"abstract":"Software project estimation is a topic that has been widely researched, yielding a multitude of different estimation models, tools and techniques aimed at increasing the accuracy of cost, effort and time estimates of proposed software projects. However, surveys in the United Kingdom, The Netherlands and New Zealand have identified a very low use of such models and tools, despite recognition of their importance. This paper introduces a method of software project estimation used in a New Zealand case. The method used is part of the Screenflow Engineering process. This is based on the premise that computer system applications should share a common pool of data, which is updated on-line and made available simultaneously to any user of any application.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"2 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":"117212667","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 language abstraction layer for relational DBMS","authors":"N. Stanger","doi":"10.1109/SEEP.1996.533986","DOIUrl":"https://doi.org/10.1109/SEEP.1996.533986","url":null,"abstract":"Current database definition techniques tend to be either purely language based or purely graphical. There is little or no integration between the two. This places artificial limits on the environment that developers must work in; ideally, they should be able to switch paradigms as the need arises. This lack of integration also causes problems with database reengineering. The paper describes an architecture for a relational abstraction layer, which isolates the front end \"dialect\" used from the underlying relational implementation. This allows tighter integration between different database definition techniques.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"15 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":"124393305","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 practical experiment in teaching software engineering metrics","authors":"R. Thomas","doi":"10.1109/SEEP.1996.534004","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534004","url":null,"abstract":"Software metrics are acknowledged by both software engineering researchers and educators as being of great importance in improving the software development process. Unfortunately, the current practice in industry is to largely ignore metrics and work at an instinctive level. The best way of improving industry practice seems to be to indoctrinate current software engineering students into accepting metrics as a normal part of the software engineering process. An experiment conducted at the Queensland University of Technology (QUT) is presented that aims at introducing productivity measurement as an integral part of student software engineering project and assignment work.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"21 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":"114379519","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":"Comparing a computing curriculum with the ACM/IEEE-CS recommendations","authors":"R. Biddle, E. Tempero","doi":"10.1109/SEEP.1996.534009","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534009","url":null,"abstract":"Recently there has been an increased emphasis on monitoring the structure and coverage of tertiary education programmes, and on making the results more widely available. For programmes in the field of computing, one way to achieve this is to compare the curriculum to a known standard. We describe our experience in comparing our curriculum with the ACM/IEEE-CS recommendations. We describe our method of comparison and interpretation, and the conclusions we drew. We also address some issues that arose in doing the comparison, including the length of the overall programme, and differences in core and elective material.","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":"122604092","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 instructor in a practitioners' world: a job to be invented","authors":"Y. Mayadoux, V. Narat","doi":"10.1109/SEEP.1996.534017","DOIUrl":"https://doi.org/10.1109/SEEP.1996.534017","url":null,"abstract":"The Research and Development Directorate of Elecricite/spl acute/ de France (EDF) is in charge of the development or procurement of numerous scientific software products, most of them middle-sized to large-scale software. The people involved are not graduates in computer science, but are mostly mechanical, hydraulics or electric transmission engineers. This implies that software engineering techniques are not their first motivation when designing or writing some piece of software. Our Software Engineering and Quality Group must then adjust its teaching techniques to the population concerned, by setting up well-suited courses on software engineering and quality techniques. Moreover, further to the courses, we must offer concrete support to the project teams to help them set up software engineering techniques. This leads to the creation of a new job: the software engineering instructor, who is able to teach software engineering concepts and who can also be deeply involved in software development.","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":"125390090","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}