TY - GEN
T1 - Architecture based requirements modeling for software reuse
AU - Chu, Wang
AU - Qian, Depei
PY - 2005
Y1 - 2005
N2 - Existing software reuse strategies focus on reusing program codes or binary codes. However, reusability is not universal property of program codes, software reuse has never achieved its full potential. Requirements within the same domain are more likely to be similar than the software components. Requirements reuse can provide an enhanced opportunity for reusing software components. Traceability and understandability of requirements model are critical for requirements reuse. Current researches concentrate on unstructured and informal requirements modeling. It is hard for the customer and the developer to trace and to understand the requirements model. In this paper, we construct requirements model by architecture based modeling approach, and the relationships between components are defined formally. Requirements model consists of organization patterns and requirements partition patterns, the traceability between problem space and software requirements is established as the side effect of requirements modeling. The constructed requirements model is traceable, maintainable, and understandable, hence reusable.
AB - Existing software reuse strategies focus on reusing program codes or binary codes. However, reusability is not universal property of program codes, software reuse has never achieved its full potential. Requirements within the same domain are more likely to be similar than the software components. Requirements reuse can provide an enhanced opportunity for reusing software components. Traceability and understandability of requirements model are critical for requirements reuse. Current researches concentrate on unstructured and informal requirements modeling. It is hard for the customer and the developer to trace and to understand the requirements model. In this paper, we construct requirements model by architecture based modeling approach, and the relationships between components are defined formally. Requirements model consists of organization patterns and requirements partition patterns, the traceability between problem space and software requirements is established as the side effect of requirements modeling. The constructed requirements model is traceable, maintainable, and understandable, hence reusable.
KW - architecture-based requirements modeling
KW - requirements reuse
KW - software reuse
UR - https://www.scopus.com/pages/publications/84903590093
U2 - 10.1142/9789812701534_0163
DO - 10.1142/9789812701534_0163
M3 - 会议稿件
AN - SCOPUS:84903590093
SN - 9812565329
SN - 9789812565327
T3 - Proceedings of the 11th Joint International Computer Conference, JICC 2005
SP - 726
EP - 731
BT - Proceedings of the 11th Joint International Computer Conference, JICC 2005
PB - World Scientific Publishing Co. Pte Ltd
T2 - 11th Joint International Computer Conference, JICC 2005
Y2 - 10 November 2005 through 12 November 2005
ER -