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
  • CAL support for complex CASE tutorials. Demonstrating software engineering concepts through CASE

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

    The steep curve inherent in learning to use CASE has been often noted. Integrating CASE in the software engineering curriculum requires substantial effort and resources to produce and support tutorials suitable for university students. As integrated CASE (I-CASE) products are more extensive and rigorous than consumer productivity tools, the magnitude of the learning task can be underestimated. CAS... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • 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.
  • Testing and maintenance in software engineering education

    Publication Year: 1996
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (152 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.
  • Author index

    Publication Year: 1996
    Request permission for commercial reuse | PDF file iconPDF (91 KB)
    Freely Available from IEEE
  • 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.
  • 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.
  • 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.
  • 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.
  • 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
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | 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. T... 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.
  • Using Ada as the first programming language: a retrospective

    Publication Year: 1996, Page(s):234 - 241
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (656 KB)

    In 1989 the Computer Science Department at Swinburne selected Ada (83) as the first and main programming language for its principal undergraduate degree. Two full student cohorts from the degree have now graduated, and the department, now the School of Computer Science and Software Engineering, is commencing a major overhaul of its undergraduate degree programs. As part of the review, the choice o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Development of a knowledge based computer assisted instruction system

    Publication Year: 1996, Page(s):286 - 291
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (488 KB)

    Introduces the features of the Knowledge Based Computer Assisted Instruction System (KBCAIS), which was designed to assist and enhance the teaching-learning function for basic accounting classes with large numbers of students. This system addresses some of the problems of computer-assisted instruction (CAI) systems in supporting the teaching-learning function. The important features include facili... 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)
    Request permission for commercial reuse | Click to expandAbstract | 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.
  • An ongoing OO software engineering measurement experiment

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

    This paper reports on an ongoing software measurement experiment which has been set up to monitor and evaluate team based student projects building object-oriented software. In this experiment, students are building the same system, in two languages (Eiffel and Smalltalk). Our process, called the Software Assessment Through Ongoing Profile Sheets (SATOPS) is being used in a project management fram... 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
    Request permission for commercial reuse | Click to expandAbstract | 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 t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software engineering certification and continuous education for software engineering professionals

    Publication Year: 1996, Page(s):504 - 505
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (152 KB)

    Various issues involved in software engineering certification and continuous education for software engineering professionals are discussed. The following specific questions are tackled: what kind of certification (if any) is appropriate for software engineering professionals? What kinds of programme are appropriate for maintaining continuously up to date software engineering professionals? Are we... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Human-computer interaction in software engineering courses

    Publication Year: 1996, Page(s):520 - 521
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (152 KB)

    A working group was convened to consider human-computer interaction (HCI) issues in relation to software engineering (SE) courses. Two broad questions were posed to the group: 1. Is this aspect (HCI) of software development adequately covered in SE courses? 2. Do contemporary graphical user interface (GUI) development tools over-emphasise the interface at the expense of functionality? The report h... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A front-end to deductive database systems for multiparadigm programming

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

    A front end addition to deductive database systems is proposed to provide a multiparadigm programming environment for data intensive software development. The specification language for the whole system is chosen to be LDL or LPS. A stratified LDL program is partitioned into modules and the perfect modular models are introduced. The interface among modules is simple and clean. The modular semantic... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A modified function point method for CAL systems with respect to software cost estimation

    Publication Year: 1996, Page(s):212 - 219
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (644 KB)

    Algorithmic models for software cost estimation usually assume that software size is the major factor that influences software development effort. Function point analysis (FPA) is a widely accepted method to measure software size. However, when we used FPA to size computer assisted learning (CAL) systems for development effort estimation, we found that FPA has a number of difficulties. The study e... 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)
    Request permission for commercial reuse | Click to expandAbstract | 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... 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.
  • Under pressure: recommendations for managing a practical course in software engineering

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

    Carrying out project courses in a university adds a level of difficulty to software engineering, because there usually exist very tight deadlines and the knowledge of the developers is naturally low. Based on the experience with two practical courses conducted at Technische Universitat Munchen, the paper gives some recommendations on how to deal with these problems 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)
    Request permission for commercial reuse | Click to expandAbstract | 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 define... 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.