By Topic

Software Engineering Journal

Issue 6 • Date Nov 1990

Filter Results

Displaying Results 1 - 6 of 6
  • The evolution of configuration management and version control

    Page(s): 303 - 310
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (612 KB)  

    The activities of configuration management and version control are particularly important for software engineers, since during most of a system lifecycle they have to deal with a growing number of versions of a single component, and to rebuild the complete system in different ways using different components. These tasks are repetitive and trivial, and they require a lot of manual work and accuracy. The paper shows how the problem of automating these activities has been solved in a number of software development environments. It describes the evolution of systems for configuration management and version control from simple stand-alone tools, such as make and SCCS (based on an underlying file system), towards more integrated systems based on a project database View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Data structures for physical representation of VLSI

    Page(s): 339 - 349
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (656 KB)  

    The author surveys data structures currently being used to represent the physical design of integrated circuits. They are evaluated in terms of storage requirements and processing costs. For developing a new generation of layout tools, these data structures must be reconsidered, in order to cope with the advances in new technologies. Therefore, the potentialities of these data structures in handling new layout requirements are investigated; for example, in representing computer-generated holograms for optical connection of VLSI View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Integrated support for systems design

    Page(s): 331 - 338
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (1272 KB)  

    The paper describes a design support system which goes beyond the support facilities offered by the current generation of CASE tools. It examines the entire design process, and proposes that the early stages of conceptual design needs a more flexible system than is currently offered by existing design methods. The tool (the designer's notepad (DNP)) allows rough designs to be created and design options explored. The design can be assessed, evaluated and automatically converted to the less flexible notation used in design methods for detailed development. The system is not restricted to any particular method; it allows methods to be defined and, where appropriate, to be used in parallel. Although originally built to support software design, the DNP is also suited to supporting the systems design process where functionality is split between hardware and software components View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The use of software engineering data in support of project management

    Page(s): 350 - 356
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (540 KB)  

    Based on software metrics data from a large (19 working-years) software development project, a number of analyses have been carried out. The results reveal the causes for cost overruns, show how effort planning can be refined during development, and identify a relationship between the quality of the design documents and the effort consumed for their production. This gives an insight into the development process and establishes norms for interpreting metrics values obtained in future projects. In this way, it is a first step for a company towards increasing its software development process maturity level View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Some elementary questions on software quality control

    Page(s): 319 - 330
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (896 KB)  

    Some elementary questions relating to the subject of quality control in software development are addressed. What is software quality? What obstacles should be removed in order to obtain quality control? What are directions for research regarding quality control in software development? A central issue is the notion that complete objectivity in quality assessment cannot be achieved. It is argued that the consequences of this should not be ignored if any progress is to be made towards the achievement of quality control. The result of the exploration into quality is that three distinct components of quality can be identified: an objectively assessable component, a subjectively assessable component and a nonassessable component. It is argued that it would be unwise to limit attention to any single one of these, although only the first is suited to be engineered View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An abstract execution model for basic LOTOS

    Page(s): 311 - 318
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (584 KB)  

    The paper presents some techniques that can be used for translating a LOTOS (language of temporal ordering specification) specification into an efficient implementation. In particular, it focuses attention on basic LOTOS, the control part of LOTOS, and presents a simple algorithm to derive an abstract machine based on a set of labelled transition systems from a basic LOTOS specification. The transition systems define interacting processes. The problem of the unbounded number of states is considered and solved, by allowing dynamic creation and destruction of processes and by adopting an appropriate construction procedure for the transition systems. The synchronisation of the processes, according to the LOTOS multi-way rendezvous mechanism, is obtained by means of a procedure based on message transfers among the processes, thus enabling a distributed implementation View full abstract»

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