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
Link To Document