Formalisation of data and process model reuse using hierarchic data types

  • Dongsu Seo
  • Pericles Loucopoulos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 811)


A need for new paradigms has emerged for the construction of IS models based on the concept of reuse. The aim of this paper is to present a methodology that adopts the type information obtained from existing software structures to the development of new data and process models. A formalism and methodology are presented that advocate model reuse in terms of both data and process modelling viewpoints. By providing entity affinity sets and synonym function, an effective way of mapping a reusable data model to its corresponding process model can be achieved. Additionally, examples are presented whose objective is to demonstrate the applicability of the proposed techniques.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Balzer, R., A 15 year perspective on automatic programming, IEEE Trans. on Software Engineering, Vol 11, No 11, 1985.Google Scholar
  2. 2.
    Biggerstaff, T.: Design Recovery for Maintenance and Reuse, IEEE Computer, Vol 22, No 7, July, 1989, pp.36–49.Google Scholar
  3. 3.
    Biggerstaff, T.J., Perlis, A.J. Software Reusability, Vol I, II, ACM Press, 1989.Google Scholar
  4. 4.
    Biggerstaff, T. J., Ritcher, A.J., Reusability Framework, assessment and Directions, IEEE Software, Vol 4, No 2, 1987, pp.41–49.Google Scholar
  5. 5.
    Brener, P.T., Lano, K. REDO at Oxford, Proceedings of Software Reuse Workshop, Utretcht, The Netherlands, November 1989, Springer-Verlag, 1991, pp.39–50.Google Scholar
  6. 6.
    Cardelli, L., Wegner, P., On understanding types, data abstraction, and polymorphism. Computing Surveys, Vol 17, No 4, December 1985, pp.471–522.Google Scholar
  7. 7.
    Castano, S., De Antonellis, V., Classifying and Reusing Conceptual Schemas, Entity-relationship Int. Conf. Karlsruhe, Lecture Note in Computer Science 645, Springer Verag, October 1992.Google Scholar
  8. 8.
    Castano, S., De Antonellis, V., Reusing Process Specification, personal contact, 1993.Google Scholar
  9. 10.
    Hodgson, R., Reusability using object-orientation: the next challege for CASE tools, IBM Reusable Software Conference, London, May, 1990, pp.1–25.Google Scholar
  10. 11.
    Hooper, J.W., Chester, R.O., Software reuse: Guidelines and Methods, Plenum Press, NY, 1991.Google Scholar
  11. 12.
    Iscoe, N., Domain specific reuse: An object-oriented and knowledge-based approach, Software reuse: Emerging technology (ed.) Tracz, W., Computer Society Press, 1987, pp.299–308.Google Scholar
  12. 13.
    Marrek, Y.S., Berry, D.M., Kaiser, G.E., An Information Retrival Approach for Automatically Constructing Software Libraries, IEEE Trans. on Software Engineering, Vol 17, No 8, August 1991, pp.800–813.Google Scholar
  13. 14.
    McGregor, J., Sykes, D., Object-oriented software development: Engineering software for reuse, Van Nostrand Reinhold, New York, 1992, pp. 15–23.Google Scholar
  14. 15.
    Sutcliffe, A., Maiden, N., Why cognitive aspect of software reusability are important, Proc. of the software reuse workshop, November 1989, Utrecht, Holland, Springer-Verag, 1991, pp. 109–114.Google Scholar
  15. 16.
    TEMPORA Concept manual, UMIST et al, 1989.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Dongsu Seo
    • 1
  • Pericles Loucopoulos
    • 1
  1. 1.Department of ComputationUMISTManchesterUK

Personalised recommendations