Scheduled System Maintenance on May 29th, 2015:
IEEE Xplore will be upgraded between 11:00 AM and 10:00 PM EDT. During this time there may be intermittent impact on performance. We apologize for any inconvenience.
By Topic

Software Engineering: Education and Practice, 1996. Proceedings. International Conference

Date 24-27 Jan. 1996

Filter Results

Displaying Results 1 - 25 of 78
  • Proceedings 1996 International Conference Software Engineering: Education and Practice

    Publication Year: 1996
    Save to Project icon | Request Permissions | PDF file iconPDF (493 KB)  
    Freely Available from IEEE
  • Author index

    Publication Year: 1996
    Save to Project icon | Request Permissions | PDF file iconPDF (91 KB)  
    Freely Available from IEEE
  • Project estimation using Screenflow Engineering

    Publication Year: 1996 , Page(s): 150 - 159
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (928 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Social issues in software engineering

    Publication Year: 1996 , Page(s): 488 - 490
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (228 KB)  

    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? View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Curriculum design: methodologies and life cycles

    Publication Year: 1996 , Page(s): 491 - 493
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (184 KB)  

    While it can be generally accepted that curriculum design is a key issue in software engineering education it is not so clear what constitutes its essential ingredients and to what extent specific methods and process models should play in its design. The tasks set for this workshop included: what degree of exposure to various methodologies is necessary for student understanding; is more necessarily better; are life cycle models adequate process representations; and is programming overemphasized View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object-orientation in software engineering education. Integrating concepts, methodology development models, and CASE in the curriculum

    Publication Year: 1996 , Page(s): 336 - 343
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (636 KB)  

    Outlines a strategy for integrating object orientation in a curriculum which must also include structured methods (SM). Proceeding from familiar SM concepts, students rapidly grasp object orientation when OO concept evolution is traced to SM antecedents. Students are helped to distinguish OO approaches through the comparison of unique sequences of procedural steps which comprise methodology-derived development models (MDMs). When OO analysis, design and development are supported by CASE, the software must reify an MDM which is consistent with a familiar software life-cycle. Computer-based tutorials are needed to support student work with CASE. A generic set of OO concepts, derived from an exhaustive study of OO methodologies, is identified. Summary definitions and page references are provided to help students to locate and compare the actual words of the methodologists, enriching their conceptual understanding. Comparative MDMs are illustrated. The paper concludes with recommendations for CASE tutorial development View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Experiences with facilitating student learning in a group information systems project course

    Publication Year: 1996 , Page(s): 12 - 19
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (756 KB)  

    One of the main aims of university education is to help students become intellectually independent. As the Software Engineering and Information Systems fields are changing so rapidly, such independent thinkers are essential. This paper describes a third-year Information Systems Project course we have designed to facilitate the process of university students becoming real-world software practitioners. The course covers a diverse range of Information Systems Development topics. Students work together in groups throughout the course on a single project chosen from a real-world business client. The organisation and rationale for the course structure are described together with our experiences with the course evolution, its successful and unsuccessful aspects, and student and industry feedback View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Testing and maintenance in software engineering education

    Publication Year: 1996
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (124 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An investigation into the effect of students' use of the CADiZ tool for checking Z formal specifications

    Publication Year: 1996 , Page(s): 114 - 121
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (676 KB)  

    The authors predicted that the number of typical errors that students make in Z specifications might be reduced if they were to develop them using the CADiZ syntax and type checking tool; and also that such interaction with CADiZ might lead to an increased understanding of Z. To check these predictions a sample of specifications developed using CADiZ was compared with a similar sample developed without CADiZ. In addition, a questionnaire was used to determine the effect of using CADiZ both on students' attitude to formal specification, and on their self assessed understanding of Z. The results indicate for many students that using CADiZ helped both to reduce the number of typical errors in their specifications, and also led to a more positive attitude towards formal specification View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A step by step method for conceptual data analysis

    Publication Year: 1996 , Page(s): 42 - 49
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (588 KB)  

    A prescriptive method for conceptual data analysis is presented. The method uses a data model which is well defined and has natural expressiveness View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Incorporating an object-oriented programming language into the first year of a software engineering education

    Publication Year: 1996 , Page(s): 317 - 322
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (464 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An analysis of the design constructs required in process modelling

    Publication Year: 1996 , Page(s): 434 - 441
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (644 KB)  

    The concept of a process is a key design construct in the modelling of business, control and engineering systems. A wide range of techniques have been proposed for the modelling and representation of processes. This paper considers the characteristics of a representative sample of these techniques, in order to determine the essential modelling characteristics that a process modelling scheme should possess View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Simulating real-life software engineering situations in the classroom

    Publication Year: 1996 , Page(s): 20 - 25
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (560 KB)  

    This paper discusses the approach and philosophy of teaching software engineering within a university environment at the University of Adelaide. The discussion revolves around the project work set in 1995 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Technology transfer to and from the industrial sector

    Publication Year: 1996 , Page(s): 495 - 496
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (120 KB)  

    A discussion is given on technology transfer of software engineering expertise to and from the industrial sector. The following areas are summarized: communication needs; strategic alliances; three stage model; funding; personnel exchange; artificial barriers; transfusion through graduates; and diffusion models View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The compleat software engineering professional-doing the right thing as well as doing it right: five steps on the road to an ethics curriculum

    Publication Year: 1996 , Page(s): 26 - 32
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (588 KB)  

    A professional has two basic obligations-to do things right for their clients, and at the same time to do the right thing by society. For the software engineering professional, the quality agenda of sound methodological practice has come to the fore in recent years, but the concept of ethical behaviour, while present in the profession, has not appeared as often in software engineering curricula. This paper addresses this imbalance, and proposes a five stage process for the incorporation of ethics studies in software engineering education View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A software engineering subject on system description techniques

    Publication Year: 1996 , Page(s): 124 - 129
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (396 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Teaching novice conceptual data modellers to become experts

    Publication Year: 1996 , Page(s): 50 - 56
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (732 KB)  

    This paper describes teaching practices designed to help novice data modellers become expert data modellers. We base these practices on extant empirical research which highlights the strengths of expert data modellers and reveals the weaknesses of novices. After reviewing this research and analysing the causes of the novices' difficulties, we describe a strategy and specific techniques for helping novices to overcome their weaknesses and acquire the strengths and skills of expert data modellers. Techniques recommended include explicit comparison and teaching of novice and expert characteristics and behaviours, providing students with a realistic plan for how to acquire expert data modellers' capabilities, exposure to and comparison of a wide variety of data modelling approaches and topics, extensive amounts of practice on a wide variety of application domains, and critique of practical work in light of the understanding of novice errors and expert behaviours. Our intent is not just to make significant progress during a course, but to provide students with a means to continue to learn and improve in the long term View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Laboratory practice with software quality assurance

    Publication Year: 1996 , Page(s): 220 - 225
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (428 KB)  

    Students and indeed many practicing software professionals are often sceptical of the benefits of software quality assurance. Organizations which have experienced the benefits for themselves are in no doubt. In the Software Engineering major at the Queensland University of Technology, a Software Quality Assurance unit has been introduced. We have attempted to give students some practical experience by combining the practical work for this unit with project work from other units in the major. The quality assurance students interact with project students in reviews and walk throughs of baseline documents. Our experience with this experiment is described, and we draw some tentative conclusions View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards a domain framework for modelling linear space in urban systems

    Publication Year: 1996 , Page(s): 372 - 377
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (412 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software engineering process improvement: aligning curriculum and industry requirements

    Publication Year: 1996 , Page(s): 378 - 385
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (532 KB)  

    The paper outlines the development and pilot testing of a software engineering audit and assessment instrument suited to the requirements of software engineers and educators. The instrument, approximately 100 pages in length, must be completed during a site visit. It enables researchers to examine software development organisations, processes, tools, development experience, and pricing in a consistent way. A combination of closed items suitable for statistical manipulation and open items in which clients identify critical factors facilitates triangulation between statistical and narrative data. Sections include an introduction to the background, nature, and development of the instrument. A discussion of areas studied; a brief description of the research methodology; and a discussion of implications for educators and practitioners View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automated testing using executable formal specifications

    Publication Year: 1996 , Page(s): 176 - 181
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (440 KB)  

    A new method is presented for the automated random generation of valid content-sensitive test data and corresponding oracle information. The process takes as input a specification of the program under test, expressed as a functional program, and produces as output test cases consisting of test data and oracle information. The test data is guaranteed to be an element of the valid input space defined by the specification. Examples of the process are presented View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software engineering instructor in a practitioners' world: a job to be invented

    Publication Year: 1996 , Page(s): 324 - 328
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (420 KB)  

    The Research and Development Directorate of Elecricite´ 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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Workflow support for change management and concurrency

    Publication Year: 1996 , Page(s): 442 - 449
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (612 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IT project management: developing on-going skills in the management of software development projects

    Publication Year: 1996 , Page(s): 400 - 405
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (516 KB)  

    Many computing courses teach a little project management-often the concepts are cursorily introduced in Systems Analysis. What tends to be taught though, is just the `planning' of projects. Gantt and PERT charts are drawn, rarely using project management software, to produce a list of the object tasks. A major aspect of project management is, however the on-going management of the project-keeping the project on time and within budget. The paper describes research conducted by the authors into some approaches to the teaching of these concepts. With the growing interest in project management in the IT community, we suggest that the designers of tertiary computing courses should give renewed consideration to the way in which the teaching of project management is undertaken. In particular, we advocate the construction of student assignments designed to make use of project management software to handle the ongoing management of projects View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An interdisciplinary approach to multimedia systems education: the Otago experience

    Publication Year: 1996 , Page(s): 394 - 399
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (524 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.