Industrial software development — a case study

  • Ulf Cederling
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 717)


To understand the software development process in practice and be able to transfer knowledge from large-scale software development projects to academic basic education as well as to other industrial software projects, it is necessary to gather experiences where those systems are built. This paper describes the development process of one particular Swedish company, NobelTech Systems AB, where they decided to design a system family of distributed solutions instead of specific systems to provide a platform for building similar systems over a long period of time.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    G. Booch: Software Engineering with Ada. Benjamin/Cumming 1986Google Scholar
  2. 2.
    F. Brooks: No Silver Bullet, Essence and Accidents of Software Engineering. Information Processing '86, Elsevier Science Publishers B.V.Google Scholar
  3. 3.
    E. J. Chikofsky: Software Technology People Can Really Use. IEEE Software, March 1988Google Scholar
  4. 4.
    D. Christiansen: On Good Designers. IEEE Spectrum, May 1987Google Scholar
  5. 5.
    B. Curtis et al.: Empirical Studies of the Design Process: Papers for the Second Workshop on Empirical Studies of Programmers. MCC Technical Report Number STP-260-87Google Scholar
  6. 6.
    B. Curtis, H. Krasner, N. Iscoe: A Field Study of the Software Design Process for Large Systems. Communications of the ACM, Vol. 31 No. 11, November 1988Google Scholar
  7. 7.
    T. DeMarco: Structured Analysis and System Specification. Yourdon Press 1978Google Scholar
  8. 8.
    C. Floyd: A Comparative Evaluation of Systems Development Methods. Information System Design Methodologies: Improving the Practice. Elsevier Science Publishers B.V. 1986Google Scholar
  9. 9.
    C. Gane, T. Sarson: Structured Systems Analysis: Tools and Techniques. Prentice-Hall 1979Google Scholar
  10. 10.
    W. S. Humphrey, D. H. Kitson, T. G. Olson: Conducting SEI-Assisted Software Process Assessments. Technical Report CMU/SEI-89-TR-7Google Scholar
  11. 11.
    W. S. Humphrey, T. R. Snyder, R. R. Willis: Software Process Improvement at Hughes Aircraft. IEEE Software, July 1991Google Scholar
  12. 12.
    D. L. Parnas: Use of Abstract Interfaces in the Devlopment of Software for Embedded Computer Systems. NRL Report No. 8047, 1977Google Scholar
  13. 13.
    D. L. Parnas, K. L. Heninger, J. W. Kallander, J. E. Shore: Software Requirements for the A-7E Aircraft. NRL Memorandum Report 3876, 1978Google Scholar
  14. 14.
    D. L. Parnas: Software Engineering Principles. Infor Vol. 22, No. 4, November 1984Google Scholar
  15. 15.
    D. L. Parnas, P. C. Clements, D. M. Weiss: The Modular Structure of Complex Systems. Proceedings 7th International Conference on Software Engineering, 1984Google Scholar
  16. 16.
    D. L. Parnas, P. C. Clements, D. M. Weiss: Enhancing Reusability with Information Hiding. In T. J. Biggerstaff, A. J. Perlis (eds.): Software Reusability, Vol. I, Concepts and Models, ACM Press 1989Google Scholar
  17. 17.
    P. T. Ward, S. J. Mellon Structured Development for Real-Time Systems. Yourdon Press 1985Google Scholar
  18. 18.
    M. V. Zelkowitz, R. T. Yeh, R. G. Hamlet, J. D. Gannon, V. R. Basili: Software Engineering Practices in the US and Japan. IEEE Computer Vol. 31, No. 11, June 1984Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Ulf Cederling
    • 1
  1. 1.Department of Mathematics, StatisticsComputer Science Växjö UniversityVäxjöSweden

Personalised recommendations