Skip to main content

A View Mechanism for an Integrated Project Support Environment

  • Chapter
Automating Systems Development

Abstract

In an attempt to increase efficiency and improve quality of large-scale software production. Integrated Project Support Environments (IPSEs) are being built which integrate a set of tools, methods, and techniques to support the complete software development life cycle. Many IPSE’s provide integration with the environment by maintaining all project data in a central database.

This paper proposes extending the traditional database notion of views to provide a mechanism with an IPSE database that allows abstract interfaces to the project data to be defined. All IPSE users and tools access the project data through an abstract interface suited to their particular needs. The design of an IPSE view mechanism is discussed in some detail, followed by a description of an implementation of a view mechanism with the Alvey-funded ASPECT project.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alderson, A., Bott, M.F., “An Overview of the Eclipse Project”, pp. 100–113 in Integrated Project Support Environments, ed. J. McDermid, Peter Peregrinus (1985)

    Google Scholar 

  2. Astrahan, M.M. and others. “System R: Relational Approach to Database Management,” ACM TODS 1(2) (June 1976).

    Google Scholar 

  3. Atkinson, M.P., “Database Systems and Programming Languages,” Proceedings of 4th VLDB Conference, pp. 408–419 (September 1978).

    Google Scholar 

  4. Atkinson, M.P., Chisolm, K., and Cockshott, P., “PS-Algol: an Algol with a Persistent Heap,” CSR-94–81, University of Edinburgh (December 1981).

    Google Scholar 

  5. Bancilhon, F., “Supporting View Updates in Relational Databases,” in Database Architectures, ed. Bracci, North Holland (1979).

    Google Scholar 

  6. Booch, G., Software Engineering with Ada, Benjamin/Cummings Pub. Co (1983).

    MATH  Google Scholar 

  7. Brown, A.W., Earl, A.N., Hitchcock, P., Weedon, R., and Whittington, R.P., “The Use of Databases for Software Engineering,” pp. 55–70 in Proceedings of the Fifth British National Conference on Databases (BNC0D5). ed. E.A. Oxborrow (14th - 16th July 1986).

    Google Scholar 

  8. Brown, A.W., Robinson, D.S., and Weedon, R.A., “Managing Software Development,” pp. 197–235 in Software Engineering ’86, ed. P. Brown, Peter Peregrinus (1986).

    Google Scholar 

  9. Buchmann, A.P., “Current Trends in CAD Databases,” Computer- Aided Design 16 (May 1984).

    Google Scholar 

  10. Codd, E.F., “Extending the Database Relational Model to Capture More Meaning,” ACM Transactions on Database Systems, IBM Research Laboratory 4(4), pp. 397–434 (December 1979).

    Article  Google Scholar 

  11. Cronshaw, P., “The Experimental Aircraft Programme software toolset,” Software Engineering Journal, pp. 236–247 (November 1986).

    Google Scholar 

  12. Date, C.J., An Introduction to Database Systems Volume II, Addison-Wesley (1983).

    Google Scholar 

  13. Date, C.J., An Introduction to Database Systems Vol i, Addison-Wesley (1986).

    Google Scholar 

  14. Dillistone, B.R., Earl, A.N. and Whittington, R.P., "Using Databases to Automate System Development," This Volume.

    Google Scholar 

  15. Garlan, D.B., “Views for Tools in Software Development Environments,” Ph.D Thesis Proposal, Carnegie-Mellon University (May 1983).

    Google Scholar 

  16. Hall, J.A., Hitchcock, P., and Took, R., “An overview of the ASPECT Architecture,” pp. 86–99 in Integrated Project Support Environments, ed. J. McDermid, Peter Peregrinus Ltd. (1985).

    Google Scholar 

  17. Kaiser, G.E., “Semantics for Structure Editing Environments,” CMU-C5–85–131, Carnegie-Mellon University (May 1985).

    Google Scholar 

  18. Keller, A.M., “Updating Relational Databases Through Views,” Ph.D Thesis, Stanford University (Feb 1985).

    Google Scholar 

  19. Lorie, R.A. Issues in Databases for Design Applications., IBM Research Report (1981).

    Google Scholar 

  20. Lyons, T.G.L., “The Public Tool Interface in Software Engineering Environments,” Software Journal 1(6), pp. 254–258 (November 1986).

    Article  Google Scholar 

  21. Ong, J., Fogg, D., and Stonebraker, M., “Implementation of Abstraction in the Relational Database INGRES.” ACM SIGMOD 14(1). pp. 1–14 (1979).

    Article  Google Scholar 

  22. Osborn, S.L. and Heaven, T.E., “The Design of a Relational Database System with Abstract Data Types for Domains,” ACM TODS 11(3), pp. 357–373 (September 1986).

    Article  Google Scholar 

  23. Robinson, D.S., “ASPECT - Specification of the Public Tool Interface,” aspect/wb/pub/pti/Zspec2.1, Systems Designers PLC. (July 1986).

    Google Scholar 

  24. Rowe, L.A. and Shoens, K.A., “Data Abstraction, Views and Updates in RIEGEL,” ACM.SIGMOD (1979).

    Google Scholar 

  25. Rowland, B.R. and Welsch, R.J., “Software Development System,” Bell Systems Technical Journal 62(1) (January 1983).

    Google Scholar 

  26. Schmidt, J.W., “Some High-Level Language Constructs for Data of Type Relation,” ACM TODS 2(3), pp. 247–261 (September 1977).

    Article  Google Scholar 

  27. Shaw, M., “Abstraction Techniques in Modern Programming Languages,” IEEE Software pp. 10–26 (October 1984).

    Google Scholar 

  28. Stonebraker, M., The INGRES Papers, Addison-Wesley (1986).

    MATH  Google Scholar 

  29. Stroustrup, B., The C++ Programming Language, Addison-Wesley (1986).

    MATH  Google Scholar 

  30. Sufrin, B., Morgan, C., Sorensen, I., and Hayes, I., Notes for a Z Handbook Part 1 — Mathematical Language, Oxford University Computing Laboratory, PRG, July 1985.

    Google Scholar 

  31. Tsichritzis, D.C. and Klug, A., “The ANSI/X3/SPARC DBMS framework report of the study group on database management systems,” Inf. Syst. 3 pp. 173–191 (1978).

    Article  Google Scholar 

  32. US.DOD., “Common APSE Interface Set (CAIS).” Proposed MIL-STD-CAIS (January 1985).

    Google Scholar 

  33. Wasserman, A.I., “The Data Management Facilities of PLAIN,” Proceedings of ACM SIGMOD International Conference on the Management of Data (1979).

    Google Scholar 

  34. Wiederhold, G., “Views, Objects, and Databases,” IEEE Computer, pp. 37–44 (December 1986).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Plenum Press, New York

About this chapter

Cite this chapter

Brown, A.W. (1988). A View Mechanism for an Integrated Project Support Environment. In: Benyon, D., Skidmore, S. (eds) Automating Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-1033-4_24

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-1033-4_24

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-8302-7

  • Online ISBN: 978-1-4613-1033-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics