Skip to main content

A representation of software systems evolution based on the theory of the General System

  • Conference paper
  • First Online:
Computer Aided Systems Theory — EUROCAST '93 (EUROCAST 1993)

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

Included in the following conference series:

Abstract

The more commonly used software development methods assign the activities and results of the process of modification and evolution of software systems to maintenance. In this paper we present an approach to the representation of the evolution of these systems, based on Le Moigne's theory of the General System, and a prototype developed in an object-oriented programming language which implements the concepts used.

To do this we distinguish, in the evolution of software systems, between the Functional and Structural History of the system. These concepts have allowed us to elaborate a recursive-evolutive model of the software development process, which permits us to implement the concepts of the theory and to make prototypes of software systems.

Perhaps the most important contribution comes from the uniformity provided by a well founded epistemological background, the System Theory, which allows us to treat the design, functioning and modifications of software systems in an homogeneous way.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.R. Alcaras, F. Lacroux: Towards Intelligent E.I.S.:The Case of Strategic Design. Proceed. CECOIA III, 291–294 (1992)

    Google Scholar 

  2. L.A. Belady, M.M. Lehman: A Model of Large Program Development. IBM System Journal 3, 225–252 (1976).

    Google Scholar 

  3. P. Bergstein: Object-Preserving Class Transformations. Proceed. OOPSLA'91. ACM SIGPLAN Notices 26,11,299–313 (1991).

    Google Scholar 

  4. A. Bjornerstedt, C. Hultén: Version Control in an Object-Oriented Architecture. In:H. Kim, F.H. Lochovsky (Eds.): Object-Oriented Concepts, Database, and Applications. Addison-Wesley/ACM Press, pp.451–485 (1989).

    Google Scholar 

  5. E. Casais: Managing Class Evolution in Object-Oriented Systems. In: D. Tsichritzis (Eds.): Object Management. Geneve: Centre Universitaire D'Informatique, pp. 133–195 (1990).

    Google Scholar 

  6. S. Gibbs, D. Tsichritzis, E. Casais, O. Nierstrasz: Class Management for Software Communities. CACM 33, pp. 90–103 (1990).

    Google Scholar 

  7. H. Kim: Algorithmic and Computational Aspects of OODB Schema Design. In: R. Gupta, E. Horowitz (Eds.): Object-Oriented Databases with applications to CASE, networks and VLSI CAD. NJ. Prentice-Hall, pp. 26–61 (1991)

    Google Scholar 

  8. J.L. Le Moigne: La théorie du système général. Théorie de la modélisation. Paris. Presses Universitaires de France. (1977, 1983, 1990).

    Google Scholar 

  9. J.L. Le Moigne: La modélisation des systèmes complexes. PARIS. Dunod. (1990)

    Google Scholar 

  10. M.M. Lehman: Programs, Life Cycles, and Laws of Software Evolution. Proceedings of the IEEE 68, 1060–1076 (1980).

    Google Scholar 

  11. B.S. Lerner, A. N. Habermann: (1990). Beyond Schema Evolution to Database Reorganization. Proceed. ECOOP/OOPSLA'90. ACM SIGPLAN Notices 21,25,67–76 (1990).

    Google Scholar 

  12. Q. Li, D. McLeod: Conceptual Database Evolution Through Learning. In: R. Gupta, E. Horowitz (Eds.): Object-Oriented Databases with Applications to CASE, Networks, and VLSI CAD. NJ. Printice Hall. pp. 62–74 (1991)

    Google Scholar 

  13. Luqi: A Graph Model for Software Evolution. IEEE Trans. Soft. Eng. 16,8,pp. 917–927 (1990).

    Google Scholar 

  14. N.H. Madhavji: Environment Evolution: The Prism Model of Changes. IEEE Trans. Soft. Eng. 18, 5, 380–392(1992).

    Google Scholar 

  15. J. Parets et al.: An Object-Oriented Prototyping Framework Based on General System Theory. Dept. L.S.I. Working paper 93-1 (1993).

    Google Scholar 

  16. D.J. Penney, J. Stein: Class Modification in the GemStone Object-Oriented DBMS. Proceed. OOPSLA'87. ACM SIGPLAN Notices 22.12.111–117 (1987).

    Google Scholar 

  17. C.V. Ramamoorthy et al.: The Evolution Support Environment System. IEEE Trans. Soft. Eng. 16, 11, 225–1234 (1990).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Franz Pichler Roberto Moreno Díaz

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Parets, J., Anaya, A., Rodríguez, M.J., Paderewski, P. (1994). A representation of software systems evolution based on the theory of the General System. In: Pichler, F., Moreno Díaz, R. (eds) Computer Aided Systems Theory — EUROCAST '93. EUROCAST 1993. Lecture Notes in Computer Science, vol 763. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57601-0_43

Download citation

  • DOI: https://doi.org/10.1007/3-540-57601-0_43

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57601-3

  • Online ISBN: 978-3-540-48286-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics