Advertisement

Semantic units and connectors: towards domain knowledge reuse

  • Corine Cauvet
  • Farida Semmak
Chapter
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT)

Abstract

This paper presents a reuse-based approach in the context of conceptual modelling. A precondition for reusability is the existence of reusable components; our belief is that domain engineering facilitates the identification and capture of generic structures for families of applications. The domain modelling approach we propose in this paper is based upon two knowledge basic building blocks: semantic units and semantic connectors. A semantic unit captures a pattern dealing with domain object behaviour considered within a particular context. Semantic connectors prescribe the ways in which semantic units can be connected together. Distinguishing between semantic units and connectors allows to build complex generic models much richer than classic libraries of components. Furthermore, semantic units and semantic connectors are associated with mechanisms increasing genericity and the ability to capture common properties as well as the discriminant ones for a set of applications of the same domain. These mechanisms are powerful for increasing both the applicability of a generic model and supporting an efficient component retrieval process.

Keywords

Reusability domain analysis generic model reusable component 

References

  1. Allen, R. and Garlan, D. (1994) Formalizing Architectural connection, in Proc. 16th International Conference on Software EngineeringGoogle Scholar
  2. Arango, G. and Freeman, P. (1985) Modeling knowledge for software development, Proc. 3rd Int. Workshop Software Specification and Design, Washington, DC: IEEE Computer Society PressGoogle Scholar
  3. Arango, G. (1989) Domain Analysis-From Art Form to Engineering Discipline in Proc. of the 5th Int. Workshop on Software Specifications and Design, pp 152–159.Google Scholar
  4. Arango, G. and Prieto-Diaz, R. (1991) Domain Analysis Concepts and Research Directions in Domain analysis and Software systems Modeling, ed. R. Prieto-Diaz and G. ArangoGoogle Scholar
  5. Bellinzona, R., Fugini, M.G. and de Mey, V. (1993) Reuse of Specifications and Designs in a Development Information System, Proc of the IFIP Working Group 8.1 working conf on Information System Development Process (A-30), Como, ItalyGoogle Scholar
  6. Booch G. (1987) Software components with Ada: structures, tools and subsystems, Benjamin/CummingsGoogle Scholar
  7. Castano, S., de Antonellis, V., Francalanci C., and Pernici, B. (1994) A Reusability-Based Comparison of Requirements Specification Methodologies, Proc. of the IFIP WG 8.1 Conf. CRIS 94, Maastricht, The NetherlandsGoogle Scholar
  8. Coad, P. and Yourdon E. (1990) Object-Oriented Analysis, Yourdon Press, Prentice Hall, Englewood Cliffs, NJGoogle Scholar
  9. Deutsch, L.P. (1989) Design Reuse and Frameworks in the smalltalk-80 System, in Frontier Series: Software Reusability: Volume II: Applications and Experience. Biggerstaff T.J., and Perlis A.J., Eds. ACM Press, New York, pp. 57–71Google Scholar
  10. Garlan, D. (1993) Domain specifications Require First Class Connectors, in Proc. of the IEEE Int. Symposium on Requirements Engineering, San DiegoGoogle Scholar
  11. Hall, P.H.V. (1992) Overview of Reverse Engineering and Reuse Research, Information and Software Technology, Vol 34, No 4Google Scholar
  12. Iscoe, N. (1991) Domain modelling: Evolving Research, Proc. of the 6th Knowledge-based Software Engineering Conference, Syracuse NYGoogle Scholar
  13. Jackson, M. and Zave, P. (1993) Domain Descriptions, in Proc. of the IEEE Int. Symposium on Requirements Engineering, San DiegoGoogle Scholar
  14. Jarke, M. and Pohl, K. (1993) Establishing visions in context: towards a model of require — ments processes, Proc of the 12th Intl. Conf. Information Systems, OrlandoGoogle Scholar
  15. Johnson, R. and Wirfs-Brock, R. (1991) Object-Oriented Frameworks, Tutorial Notes. In Proc. of ACM OOPSLAGoogle Scholar
  16. Krueger, C.W. (1992) Software Reuse, ACM Computing Surveys, Vol. 24, No 2Google Scholar
  17. Maiden, N. (1992) Generic Domain Models in Software Engineering, AAAI’92, System Design WorkshopGoogle Scholar
  18. Maiden, N. and Sutcliffe A. (1993) The Domain Theory: Object System Definition Nature Report CU-93–00AGoogle Scholar
  19. Mcllory, M. Mass-Produced Software Components in Software Engineering Concepts and Techniques, 1968 NATO Conf. Software Engineering, J.M. Buxton et al.(eds), 1976.Google Scholar
  20. Meyer, B. (1988) Object-Oriented Software Construction, Pub. Prentice-Hall Int. Ltd, Hernel HempsteadGoogle Scholar
  21. Mili, H, Mili, F. and Mili A. (1995) Reusing Software: Issues and Research Directions, IEEE Transactions on Software Engineering, Vol 21, No 6Google Scholar
  22. O’Connor, J., Mansour, C., Turner-Harris, J. and Campbell, G. H. (1994) Reuse in Commandand-Control Systems, in IEEE SoftwareGoogle Scholar
  23. Pernici, B. (1990) Objects with Roles, ACM/IEEE Conference on Office Information Systems, Boston, MAGoogle Scholar
  24. Pree, W. (1994) Design Patterns for Object-Oriented Software Development, Addison-WesleyGoogle Scholar
  25. Prieto-Diaz, R. (1990) Domain Analysis: An Introduction, ACM SIGSOFT, Software Eng. Notes, Vol 15, No 2Google Scholar
  26. Reubeinstein, H.B. and Waters, R.C. (1991) The Requirements Apprentice: Automated Assistance for Requirements Acquisition, IEEE TSE 17 (3), 226–240Google Scholar
  27. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-Oriented Modeling and Desing, Prentice-Hall, Englewood Cliffs, NJGoogle Scholar
  28. Simos, M.A. (1990) The domain-Oriented life cycle: Towards an extended process model for reusability software reuse: emerging technology, ed. Will Tracz, IEEE CS PressGoogle Scholar
  29. Wartik, S., and Prieto-Diaz, R. (1992) Criteria for Comparing Reuse-Oriented Domain Analysis Approaches, Int. Journal of SEKE, 2 (3)Google Scholar
  30. Wirfs-Brock, R. and Wilkerson, B. (1989) Object-Oriented Design: A Responsability-Driven Approac, In Proc. of OOPSLA’89 Conference, SIGPJ.AN Not. (ACM) 24, 10Google Scholar
  31. Wirfs-brock, R. and Johnson, R. (1990) Surveying Current Research in Object-Oriented Design, Communications of the ACM, Vol 33, No 9Google Scholar

Copyright information

© IFIP International Federation for Information Processing 1996

Authors and Affiliations

  • Corine Cauvet
    • 1
  • Farida Semmak
    • 2
  1. 1.Univ. de PARIS I/IAEParisFrance
  2. 2.Univ. de PARIS I/CRIParisFrance

Personalised recommendations