Advertisement

Software management constraints and action triggering in the adele program database

  • N. Belkhatir
  • J Estublier
II — Configuration Management
Part of the Lecture Notes in Computer Science book series (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.

Key words

data base events triggers policies constraints actions recompilation propagation side effects ripple effect environments 

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Bel 86]
    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. [Bor 86]
    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. [Bun 79]
    O. Bunemann, E. Clemons. Efficiently Monitoring relational Databases. TODS. Sept 1979.Google Scholar
  4. [Cle 84]
    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. [Cod79]
    E. Codd. Extending the database relational model to capture more meaning. ACM-TODS, Vol 4,4, 1979.Google Scholar
  6. [Dit 86]
    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. [Est 84]
    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. [Est 85]
    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. [Esw76]
    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. [Gal 86]
    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. [Gan 85]
    Special issue on the Gandalf Project. The Journal of systems and software. Vol 5 no 2. May 1985.Google Scholar
  12. [Lau 82]
    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. [Leb 85]
    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. [Ost81]
    L. Osterweil. Software Environment Research: Directions for the next five years. Computer Vol 14, No 4, April 1981.Google Scholar
  15. [Pen86]
    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. [Stu 84]
    H. G. Stuebing. A software Engineering Environment for Weapon System Software. IEEE Transactions on Soft. Eng. July 1984.Google Scholar
  17. [Tei 84]
    W. Teitelman. A tour through Cedar. IEEE Software April 1984.Google Scholar
  18. [Tic 86]
    W. F. Tichy. Smart recompilation. ACM Trans. on prog. lang. and Systems. Vol 8,No3, July 1986.Google Scholar
  19. [Zdo 86]
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • N. Belkhatir
    • 1
  • J Estublier
    • 1
  1. 1.L.G.I.St Martin D'HeresFrance

Personalised recommendations