Skip to main content

Software management constraints and action triggering in the adele program database

Contraintes de Gestion des Logiciels et Declenchement D'Actions dans la Base de Programme Adele

  • II — Configuration Management
  • Conference paper
  • First Online:

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

Abstract

We present in this paper some extensions to the data base of the Adele program. We define the notion of event, and the simple language which allows one to express the association between an event and actions. The actions are executed automatically when the event is raised. It is shown, using examples on recompilation policies, how this simple mechanism can be used to express and enforce the semantics of relations, to control and manage propagation, to easily program software management policies and constraints and finally how such a data base can be used as the kernel of a software engineering environment.

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

  1. N. Belkhatir, J. Estublier. Experience with a Data Base of programs. Proc. of the ACM Sigsoft/Sigplan Symposium on practical Software Developments Environments. Palo Alto, Ca., Dec. 9–11, 1986, Sigplan notices Vol22,1 Jan. 87.

    Google Scholar 

  2. E. Borison. A model of Software Manufacture. IFIP WG2.4 International Workshop on Advanced Programmin Environments. Trondheim, Norway June 16–18 1986.

    Google Scholar 

  3. O. Bunemann, E. Clemons. Efficiently Monitoring relational Databases. TODS. Sept 1979.

    Google Scholar 

  4. M. Clemm, M. Heimbigner, J. Osterweil, G. Williams. Keystone, A Federated Software Environment. Workshop on software engineering environments for programming-in-the large. Harwichport, Massachussets, June 1985.

    Google Scholar 

  5. E. Codd. Extending the database relational model to capture more meaning. ACM-TODS, Vol 4,4, 1979.

    Google Scholar 

  6. K Dittrich, W. Gotthard, P. C. Lockemann. DAMOKLES. A Database System for Software Engineering Environments. IFIP WG2.4 International Workshop on Advanced Programming Environments. Trondheim, Norway June 16–18 1986.

    Google Scholar 

  7. J. Estublier, S. Ghoul, S. Krakowiak. Preliminary experience with a configuration system for modular programs. Proc. of the ACM Sigsoft/Sigplan Symposium on practical Software Development Environments. April 1984.

    Google Scholar 

  8. J. Estublier. A configuration manager: the Adele database of programs. Workshop on software engineering environments for programming-in-the large. Harwichport, Massachussets, June 1985.

    Google Scholar 

  9. K. Eswaran. Specifications, implementations and interactions of a trigger subsystem in an integrated database system. IBM research, RJ 1820, SanJose, Ca., August 1976.

    Google Scholar 

  10. F. Gallo, R. Minot, I. Thomas. The object management System of PCTE as a Software Engineering Database Management System. Proc. of the ACM Sigsoft/Sigplan Symposium on practical Software Developments Environments. Palo Alto, Ca., Dec. 9–11, 1986, Sigplan notices Vol22,1 Jan. 87.

    Google Scholar 

  11. Special issue on the Gandalf Project. The Journal of systems and software. Vol 5 no 2. May 1985.

    Google Scholar 

  12. H. Lauer, E. Satterthwaite. The impact of Mesa on Software Design. Proc. of the fourth International conference on software engineering. Sept 1982.

    Google Scholar 

  13. D. Leblang, R. P. Chase, Jr. Computer-Aided Software Engineering in a distributed Workstation Environment. Proc. of the ACM Sigsoft/Sigplan Symposium on practical Software Development Environments. April 1984.

    Google Scholar 

  14. L. Osterweil. Software Environment Research: Directions for the next five years. Computer Vol 14, No 4, April 1981.

    Google Scholar 

  15. M.H. Penedo. Prototyping a Project Master Data Base for Software Engineering Environments. Sigsoft/Sigplan Symposium on practical Software Developments Environments. Palo Alto, Ca., Dec. 9–11, 1986, Sigplan notices Vol22,1 Jan. 87.

    Google Scholar 

  16. H. G. Stuebing. A software Engineering Environment for Weapon System Software. IEEE Transactions on Soft. Eng. July 1984.

    Google Scholar 

  17. W. Teitelman. A tour through Cedar. IEEE Software April 1984.

    Google Scholar 

  18. W. F. Tichy. Smart recompilation. ACM Trans. on prog. lang. and Systems. Vol 8,No3, July 1986.

    Google Scholar 

  19. S. B. Zdonik. Version Management in an Object-Oriented Database. IFIP WG2.4 International Workshop on Advanced Programming Environments. Trondheim, Norway June 16–18 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Howard Nichols Dan Simpson

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Belkhatir, N., Estublier, J. (1987). Software management constraints and action triggering in the adele program database. In: Nichols, H., Simpson, D. (eds) ESEC '87. ESEC 1987. Lecture Notes in Computer Science, vol 289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022097

Download citation

  • DOI: https://doi.org/10.1007/BFb0022097

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18712-7

  • Online ISBN: 978-3-540-48117-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics