By Topic

Proceedings 1996 International Conference Software Engineering: Education and Practice

24-27 Jan. 1996

Filter Results

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

    Publication Year: 1996
    Request permission for commercial reuse | PDF file iconPDF (493 KB)
    Freely Available from IEEE
  • A group collaboration tool for software engineering projects

    Publication Year: 1996, Page(s):362 - 369
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (754 KB)

    A CASE tool for the support of collaborative work in software engineering processes is described. The tool supports multiple, concurrent users who may be distributed over a network and who are engaged in group design deliberation on software engineering projects. The approach underlying the tool is based on Rittel's (1970) issue-based information systems, but new features have been added to suppor... View full abstract»

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

    Publication Year: 1996
    Request permission for commercial reuse | PDF file iconPDF (91 KB)
    Freely Available from IEEE
  • Using an issue-based model in a team-based software engineering course

    Publication Year: 1996, Page(s):130 - 137
    Cited by:  Papers (4)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (832 KB)

    Communication in software engineering projects becomes a bottleneck as the number of participants increases. As today's software systems grow in complexity and size, teaching effective communication skills in software engineering courses becomes a critical issue. The paper is an experience report on the use of an issue based model for teaching meeting procedures in a team based software engineerin... 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)
    Request permission for commercial reuse | Click to expandAbstract | 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, ... 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
    Request permission for commercial reuse | Click to expandAbstract | 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 wi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Formal methods and software development

    Publication Year: 1996, Page(s):106 - 113
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (652 KB)

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

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • AI tools for software development effort estimation

    Publication Year: 1996, Page(s):346 - 353
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (656 KB)

    Software development involves a number of interrelated factors which affect development effort and productivity. Since many of these relationships are not well understood, accurate estimation of software development time and effort is a difficult problem. Most estimation models in use or proposed in the literature are based on regression techniques. This paper examines the potential of two artific... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A teaching and support tool for building formal models of graphical user-interfaces

    Publication Year: 1996, Page(s):98 - 105
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (536 KB)

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

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Seven deadly sins of introductory programming language design

    Publication Year: 1996, Page(s):309 - 316
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (800 KB)

    Discusses seven undesirable features that are common to many programming languages used to teach first-time programmers: (1) less is more; (2) more is more; (3) grammatical traps; (4) hardware dependence; (5) backwards compatibility; (6) excessive cleverness; and (7) violation of expectations. We illustrate typical pedagogical difficulties which stem from these features, with examples drawn from t... 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)
    Request permission for commercial reuse | Click to expandAbstract | 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-derive... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A language abstraction layer for relational DBMS

    Publication Year: 1996, Page(s):93 - 96
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (284 KB)

    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 arc... 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 (2)
    Request permission for commercial reuse | Click to expandAbstract | 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... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software process assessment and improvement

    Publication Year: 1996, Page(s):497 - 499
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (200 KB)

    A discussion is given on software process assessment and improvement, by looking at both academic and industrial issues. It is concluded that while industry and universities have a common interest in the education of students, university educators must remain mindful of the tension between meeting current industry needs and preparing students for life long learning. Student projects should satisfy... 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
    Request permission for commercial reuse | Click to expandAbstract | 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 ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • After the C++ appetiser comes the COBOL main course

    Publication Year: 1996, Page(s):302 - 308
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (536 KB)

    In a first programming course, it is usual to select a programming language that encourages best practice and then to choose simple but elegant applications that enhance the beauty of the language and reinforce important programming and language constructs. This luxury is not available for the teaching of a second language, particularly when the application domain is the more mundane one of busine... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Treatment of metaphors in software engineering education

    Publication Year: 1996, Page(s):329 - 335
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (628 KB)

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

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Transition to object orientation in software engineering education

    Publication Year: 1996, Page(s):506 - 510
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (360 KB)

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

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Combining the use of software tools to generate interfaces

    Publication Year: 1996, Page(s):458 - 464
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (500 KB)

    Interfaces are software packages that are used alone or in conjunction with other interfaces to transfer data from one representation to another. Constructing such interfaces is a time consuming and often complex task primarily because of the diverse representation of data. The author describes his experiences of combining the use of software tools such as bison, flex, and rosy within a new tool a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Elementary structures in entity-relationship diagrams: a new metric for effort estimation

    Publication Year: 1996, Page(s):86 - 92
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (400 KB)

    The paper describes a systematic treatment of the entity relationship diagram, resulting in the identification of three elementary data structures. Recognition of these structures is shown to constitute a useful analytical and diagnostic tool for data modelling. An algorithm for counting the number of occurrences of each type of structure in a data model is presented and the possibility is explore... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The verification system by dense timing constraints and probabilities

    Publication Year: 1996, Page(s):182 - 189
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (596 KB)

    Formal verification and specification are important for real-time software. In this paper, in order to maintain the reliability of the software, we consider that the notion of dense timing and probabilities are necessary. In this paper, we propose the following methods in order to specify and verify performance properties in the dense time model. We propose a probabilistic dense-time statechart by... 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
    Request permission for commercial reuse | Click to expandAbstract | 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.
  • Technology transfer to and from the industrial sector

    Publication Year: 1996, Page(s):495 - 496
    Request permission for commercial reuse | Click to expandAbstract | 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.
  • Using the CMM to evaluate student SE projects

    Publication Year: 1996, Page(s):386 - 391
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (448 KB)

    The Computer Science and Software Engineering degree at Swinburne has a strong emphasis on student projects. Students undertake a sequence of three such projects: a small team project in Ada in first year; a small team project with database orientation in second year; a large team project in Ada, with a real-time distributed system orientation in third year, after students have spent a year on pla... 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 (2)
    Request permission for commercial reuse | Click to expandAbstract | 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... View full abstract»

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