Domain oriented object reuse based on genetic software architectures.

Doctoral thesis English OPEN
Al-Yasiri, A

In this thesis, a new systematic approach is introduced for developing software systems from domain-oriented components. The approach is called Domain Oriented Object Reuse (DOOR) which is based on domain analysis and Generic Software Architectures. The term 'Generic Software Architectures' is used to denote a new technique for building domain reference architectures using architecture schemas. The architecture schemas are used to model the components behaviour and dependency. Components dependencies describe components behaviour in terms of their inter-relationships within the same domain scope. DOOR uses the architecture schemas as a mechanism for specifying design conceptions within the modelled domain. Such conceptions provide design decisions and solutions to domain-specific problems which may be applied in the development of new systems. Previous research in the area of domain analysis and component-oriented reuse has established the need for a systematic approach to component-oriented development which emphasises the presentation side of the solution in the technology. DOOR addresses the presentation issue by organising the domain knowledge into levels of abstractions known to DOOR as sub-domains. These levels are organised in a hierarchical taxonomy tree which contains, in addition to sub-domains, a collection of reusable assets associated with each level. The tree determines the scope of reuse for every domain asset and the boundaries for their application. Thus, DOOR also answers the questions of reuse scope and domain boundaries which have also been raised by the reuse community. DOOR's reuse process combines development for reuse and development with reuse together. With this process, which is supported by a set of integrated tools, a number of guidelines have been introduced to assist in modelling the domain assets and assessing their reusability. The tools are also used for automatic assessment of the domain architecture and the design conceptions of its schemas. Furthermore, when a new system is synthesised, components are retrieved, with the assistance of the tools, according to the scope of reuse within which the system is developed. The retrieval procedure uses the components dependencies for tracing and retrieving the relevant components for the required abstraction.
  • References (85)
    85 references, page 1 of 9

    Aggresti, W.W, 1986, "What are the New Paradigms?", New Paradigms for Software Development, ed. W.W. Agresti, IEEE press, pp. (6-10).

    Agrwala, A., Krause, J. and Vestal, S., 1992, "Domain-Specific Architectures for Intelligent Guidance, Navigation and Control",in Mettala, E. and Graham, M.H. (eds.), "The Domain Specific Software Architecture Program", Special Report, Software Engineering Institute, Carnegie Mellon University, Pittsburg, Pennsylvania 15213, CMU/SEI-92-SR-9, June 1992.

    Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I. and Angel, S, 1977, "A Pattern Language", Oxford University Press, New York.

    Al-Yasiri, A and Ramachandran, M. 1994, ''Developing Software Systems with Domain Oriented Reuse", EuroMicro 94, Liverpool, UK, 5-8 September 1994 Anderson, B. 1994, "OOPSLA'93 Workshop Report, Patterns: Building Bloacks for Object-Oriented Architectures", ACM SIGSOFT Software Engineering Notes, Vol. 19, No.1, January 1994, pp. 47-49.

    Baker, T.P. and Scallon, G.M., 1986, "An Architecture for Real-Time Software Systems", IEEE Software, May 1995, pp. 51-58.

    Biggerstaff, T.J. and Richter. C. 1987, "Reusability Framework. Assessment and directions", IEEE Software, Vol. 4, No.2, March 1987.

    Boehm. B., 1988, "A Spiral Model of Software Development and Enhancement", IEEE Computer, Vol. 21, No 5, May 1988, pp. (61-72).

    Booch, G. 1986. "Software Engineering With Ada, 2nd Edition", The Benjamin/ Cummings Publishing Company, Inc.

    Booch, G. 1987, "Software Components with Ada - Structures, Tools and Subsystems", The Benjamin/ Cummings Publishing Company, Inc.

    Booch, G. 1993, "Patterns", Object Magazine, July-August, 1993, pp. 24-27.

  • Similar Research Results (4)
  • Metrics
    views in OpenAIRE
    views in local repository
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    LJMU Research Online - IRUS-UK 0 31
Share - Bookmark