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.
Chapter PDF
Similar content being viewed by others
References
Allen, R. and Garlan, D. (1994) Formalizing Architectural connection, in Proc. 16th International Conference on Software Engineering
Arango, G. and Freeman, P. (1985) Modeling knowledge for software development, Proc. 3rd Int. Workshop Software Specification and Design, Washington, DC: IEEE Computer Society Press
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.
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. Arango
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, Italy
Booch G. (1987) Software components with Ada: structures, tools and subsystems, Benjamin/Cummings
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 Netherlands
Coad, P. and Yourdon E. (1990) Object-Oriented Analysis, Yourdon Press, Prentice Hall, Englewood Cliffs, NJ
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–71
Garlan, D. (1993) Domain specifications Require First Class Connectors, in Proc. of the IEEE Int. Symposium on Requirements Engineering, San Diego
Hall, P.H.V. (1992) Overview of Reverse Engineering and Reuse Research, Information and Software Technology, Vol 34, No 4
Iscoe, N. (1991) Domain modelling: Evolving Research, Proc. of the 6th Knowledge-based Software Engineering Conference, Syracuse NY
Jackson, M. and Zave, P. (1993) Domain Descriptions, in Proc. of the IEEE Int. Symposium on Requirements Engineering, San Diego
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, Orlando
Johnson, R. and Wirfs-Brock, R. (1991) Object-Oriented Frameworks, Tutorial Notes. In Proc. of ACM OOPSLA
Krueger, C.W. (1992) Software Reuse, ACM Computing Surveys, Vol. 24, No 2
Maiden, N. (1992) Generic Domain Models in Software Engineering, AAAI’92, System Design Workshop
Maiden, N. and Sutcliffe A. (1993) The Domain Theory: Object System Definition Nature Report CU-93–00A
Mcllory, M. Mass-Produced Software Components in Software Engineering Concepts and Techniques, 1968 NATO Conf. Software Engineering, J.M. Buxton et al.(eds), 1976.
Meyer, B. (1988) Object-Oriented Software Construction, Pub. Prentice-Hall Int. Ltd, Hernel Hempstead
Mili, H, Mili, F. and Mili A. (1995) Reusing Software: Issues and Research Directions, IEEE Transactions on Software Engineering, Vol 21, No 6
O’Connor, J., Mansour, C., Turner-Harris, J. and Campbell, G. H. (1994) Reuse in Commandand-Control Systems, in IEEE Software
Pernici, B. (1990) Objects with Roles, ACM/IEEE Conference on Office Information Systems, Boston, MA
Pree, W. (1994) Design Patterns for Object-Oriented Software Development, Addison-Wesley
Prieto-Diaz, R. (1990) Domain Analysis: An Introduction, ACM SIGSOFT, Software Eng. Notes, Vol 15, No 2
Reubeinstein, H.B. and Waters, R.C. (1991) The Requirements Apprentice: Automated Assistance for Requirements Acquisition, IEEE TSE 17 (3), 226–240
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object-Oriented Modeling and Desing, Prentice-Hall, Englewood Cliffs, NJ
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 Press
Wartik, S., and Prieto-Diaz, R. (1992) Criteria for Comparing Reuse-Oriented Domain Analysis Approaches, Int. Journal of SEKE, 2 (3)
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, 10
Wirfs-brock, R. and Johnson, R. (1990) Surveying Current Research in Object-Oriented Design, Communications of the ACM, Vol 33, No 9
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Cauvet, C., Semmak, F. (1996). Semantic units and connectors: towards domain knowledge reuse. In: Sutcliffe, A., Benyon, D., van Assche, F. (eds) Domain Knowledge for Interactive System Design. IS&O 1996. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35059-2_18
Download citation
DOI: https://doi.org/10.1007/978-0-387-35059-2_18
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-5041-2891-9
Online ISBN: 978-0-387-35059-2
eBook Packages: Springer Book Archive