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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Astrahan, M.M. and others. “System R: Relational Approach to Database Management,” ACM TODS 1(2) (June 1976).
Atkinson, M.P., “Database Systems and Programming Languages,” Proceedings of 4th VLDB Conference, pp. 408–419 (September 1978).
Atkinson, M.P., Chisolm, K., and Cockshott, P., “PS-Algol: an Algol with a Persistent Heap,” CSR-94–81, University of Edinburgh (December 1981).
Bancilhon, F., “Supporting View Updates in Relational Databases,” in Database Architectures, ed. Bracci, North Holland (1979).
Booch, G., Software Engineering with Ada, Benjamin/Cummings Pub. Co (1983).
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).
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).
Buchmann, A.P., “Current Trends in CAD Databases,” Computer- Aided Design 16 (May 1984).
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).
Cronshaw, P., “The Experimental Aircraft Programme software toolset,” Software Engineering Journal, pp. 236–247 (November 1986).
Date, C.J., An Introduction to Database Systems Volume II, Addison-Wesley (1983).
Date, C.J., An Introduction to Database Systems Vol i, Addison-Wesley (1986).
Dillistone, B.R., Earl, A.N. and Whittington, R.P., "Using Databases to Automate System Development," This Volume.
Garlan, D.B., “Views for Tools in Software Development Environments,” Ph.D Thesis Proposal, Carnegie-Mellon University (May 1983).
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).
Kaiser, G.E., “Semantics for Structure Editing Environments,” CMU-C5–85–131, Carnegie-Mellon University (May 1985).
Keller, A.M., “Updating Relational Databases Through Views,” Ph.D Thesis, Stanford University (Feb 1985).
Lorie, R.A. Issues in Databases for Design Applications., IBM Research Report (1981).
Lyons, T.G.L., “The Public Tool Interface in Software Engineering Environments,” Software Journal 1(6), pp. 254–258 (November 1986).
Ong, J., Fogg, D., and Stonebraker, M., “Implementation of Abstraction in the Relational Database INGRES.” ACM SIGMOD 14(1). pp. 1–14 (1979).
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).
Robinson, D.S., “ASPECT - Specification of the Public Tool Interface,” aspect/wb/pub/pti/Zspec2.1, Systems Designers PLC. (July 1986).
Rowe, L.A. and Shoens, K.A., “Data Abstraction, Views and Updates in RIEGEL,” ACM.SIGMOD (1979).
Rowland, B.R. and Welsch, R.J., “Software Development System,” Bell Systems Technical Journal 62(1) (January 1983).
Schmidt, J.W., “Some High-Level Language Constructs for Data of Type Relation,” ACM TODS 2(3), pp. 247–261 (September 1977).
Shaw, M., “Abstraction Techniques in Modern Programming Languages,” IEEE Software pp. 10–26 (October 1984).
Stonebraker, M., The INGRES Papers, Addison-Wesley (1986).
Stroustrup, B., The C++ Programming Language, Addison-Wesley (1986).
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.
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).
US.DOD., “Common APSE Interface Set (CAIS).” Proposed MIL-STD-CAIS (January 1985).
Wasserman, A.I., “The Data Management Facilities of PLAIN,” Proceedings of ACM SIGMOD International Conference on the Management of Data (1979).
Wiederhold, G., “Views, Objects, and Databases,” IEEE Computer, pp. 37–44 (December 1986).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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