• DocumentCode
    2932270
  • Title

    Software Evolvability by Component-Orientation

  • Author

    Reitz, Markus

  • Author_Institution
    Software Technol. Group, Kaiserslautern Univ.
  • fYear
    2006
  • fDate
    24-24 Sept. 2006
  • Firstpage
    66
  • Lastpage
    73
  • Abstract
    Software is often in a state of flux because of inaccurate or incomplete requirements at development time or due to changing needs during the life cycle. Component-orientation structures software systems in compartments which localise the impact of requirement changes, simplifying replacement of subsystems if the need arises. Unfortunately, current technologies focus on the initial construction phase, disregarding software evolvability aspects. Although the number of compartments affected by requirement changes is usually small, rather tight coupling between components complicates and in certain circumstances even prevents evolvability. This paper introduces a loosely coupled component model whose communication scheme is based on arbitrarily interleavable message propagation scopes which define and constrain the "connectedness" of software components. Inspired by biological concepts, namely principles of signal transmission at cell level and communication mechanisms of higher order organisms, analogies between biological components and software components which help to increase adaptability and flexibility are drawn. Finally, the model\´s benefits within the context of COMDECO are sketched to give an impression of its practical applicability
  • Keywords
    object-oriented programming; software prototyping; COMDECO; arbitrarily interleavable message propagation; biological inspiration; component-orientation; loosely coupled component model; software components; software evolvability; software systems; Biological system modeling; Cells (biology); Computational biology; Computer languages; Context modeling; Couplings; Organisms; Process design; Software design; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolvability, 2006. SE '06. Second International IEEE Workshop on
  • Conference_Location
    Philadelphia, PA
  • Print_ISBN
    0-7695-2698-5
  • Type

    conf

  • DOI
    10.1109/SOFTWARE-EVOLVABILITY.2006.13
  • Filename
    4032450