Skip to main content

Databases in software development: The Ada programming support environment

  • Conference paper
  • First Online:
  • 131 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 180))

Abstract

Software engineering is a relatively recent discipline within the computer field but software tools have repeated many of the mistakes of previous application areas. It is the contention of this paper that data modelling is the key to software engineering and that key results of the database experience must be assimilated by software engineering practitioners. A major project which has recognised this is the UK Ada development, The paper describes some of the ideas behind the UK Kapse and its data base, and some of the problems in moving database technology into software development environments.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Benneworth, R.L. et al (1981). The implementation of GERM, an entity-relationship database management system. Proceeding 7th International Conference on Very Large Databases, 478–484.

    Google Scholar 

  • Boehm, B. W. (1976). Software Engineering. IEEE Transactions on Computers, C-25. No. 12, 1226–1241.

    Google Scholar 

  • Chen, P. P. (1976). The entity relationship model — towards a unified view of data. ACM Transaction on Database Systems, 1, No. 1, 9–36.

    Google Scholar 

  • Codd, E. F. (1970). A relational model of data for large shared data banks. CACM, 13, No. 6, 377–387.

    Google Scholar 

  • Davies, C. T. (1973). Recovery semantics for a DB/DC system. Proceeding ACM, 28, 136–141.

    Google Scholar 

  • Department of Defense. (1980). Requirements for Ada programming support environment. "STONEMAN", HOLWG.

    Google Scholar 

  • Department of Industry. (1982). A programme for advanced technology. The report of the Alvey Committee, London.

    Google Scholar 

  • Falla, M. E. (1981). The Gamma software engineering system. Computer J. 24, No. 3, 235–242.

    Google Scholar 

  • Habermann, A. N. & Perry, D. E. (1981). System composition and version control for Ada. In Huenke (1981), pp. 331–343.

    Google Scholar 

  • Huenke, H. (ed.). (1981). Software Engineering Environments. Amsterdam; North Holland.

    Google Scholar 

  • McGuffin, R.W. et al. (1980). CADES — software engineering in practice. ICL Technical J., 13–28.

    Google Scholar 

  • Mitze, R. W. (1981). The UNIX system as a software engineering environment. In Huenke (1981), pp 345–357.

    Google Scholar 

  • Moss, J. E. B. (1981). Nested transactions: an approach to reliable distributed computing. Thesis, M. I. T.

    Google Scholar 

  • Osterweil, L. & Clemm. G. (1984). The Toolpack/IST Approach to Extensibility in Software Environments. In this work.

    Google Scholar 

  • Randell, B. (1979). Reliable computing systems, In Operating Systems, ed. R. Bayer et al., pp. 282–391. Springer Verlag.

    Google Scholar 

  • Shipman, D. W. (1981). The Functional data model and the data language DAPLEX. ACM Transactions on Database Systems, 6, No. 1, 140–173.

    Google Scholar 

  • Smith, J. M. et al. (1981). Reference manual for ADAPLEX. Computer Corporation of America, Technical Report CCA-81-02.

    Google Scholar 

  • SPL International, Systems Designers Ltd., Software Sciences Ltd., International Computers Ltd. (1981) United Kingdon Ada Study final technical report.

    Google Scholar 

  • SPL International. Systems Designers Ltd., Software Sciences Ltd., International Computers Ltd. (1982) United Kingdom Ada Study, Ada environment facilities.

    Google Scholar 

  • Teichroew, D. & Hershey, E. A. (1977). PSL/PSA: a computer aided technique for structured documentation and analysis of information processing systems. IEEE Transactions on Software Engineering. SE-3, No. 1, 16–34.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter J. L. Wallis

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hall, J.A. (1984). Databases in software development: The Ada programming support environment. In: Wallis, P.J.L. (eds) Ada Software Tools Interfaces. Lecture Notes in Computer Science, vol 180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-13878-1_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-13878-1_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-13878-5

  • Online ISBN: 978-3-540-39071-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics