• DocumentCode
    2991759
  • Title

    Describing consistent component extension with expression of dependence

  • Author

    Qiu, Winnie

  • Author_Institution
    Dept. of Software Eng., New South Wales Univ., Sydney, NSW, Australia
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    28
  • Lastpage
    33
  • Abstract
    The component technology will promise to cope with software evolution by extending and adapting only the affected parts. It is important to ensure consistency of extended and extending components. The consistency is generally determined with respect to some desired properties. The paper concentrates on the issue of composition safety: system-wide rules must not be violated by an extension. A component dependence model is presented in the paper. Besides the interface specification, we also require the model to explicitly express the needs provided by other components. Semantically, the dependence relationship asserts that a component satisfies property P if its depended component preserves property Q. The paper shows a crucial requirement to ensure composition safety is that an extending component should enhance functionality of the extended component but weaken the dependence. The logical framework is based on refinement calculus
  • Keywords
    refinement calculus; software reusability; component dependence model; composition safety; consistent component extension; interface specification; logical framework; refinement calculus; software components; software evolution; software reuse; Books; Calculus; Computer science; Context modeling; Safety; Software engineering; Software reusability; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Software Evolution, 2000. Proceedings. International Symposium on
  • Conference_Location
    Kanazawa
  • Print_ISBN
    0-7695-0906-1
  • Type

    conf

  • DOI
    10.1109/ISPSE.2000.913218
  • Filename
    913218