TY - GEN
T1 - Transitioning from product line requirements to product line architectures
AU - Savolainen, J
AU - Oliver, I
AU - Mannion, M
AU - Zuo, Hailang
PY - 2005/9/26
Y1 - 2005/9/26
N2 - Software product line development is a compromise between customer requirements, existing product line architectural constraints and commercial needs. Managing variability is the key to a successful product line development. Product line models of requirements and features can be constructed that contain variation points. New products can be driven by making requirement selections from a product line model of requirements but as the product line evolves selections are constrained by the design of the existing product line architecture and the cost of making these changes. We present a set of rules that map the selection constraint values of requirements to the selection constraint values of features which in turn map on to the selection constraint values of architectural assets. We illustrate the application of the rules using a worked example.
AB - Software product line development is a compromise between customer requirements, existing product line architectural constraints and commercial needs. Managing variability is the key to a successful product line development. Product line models of requirements and features can be constructed that contain variation points. New products can be driven by making requirement selections from a product line model of requirements but as the product line evolves selections are constrained by the design of the existing product line architecture and the cost of making these changes. We present a set of rules that map the selection constraint values of requirements to the selection constraint values of features which in turn map on to the selection constraint values of architectural assets. We illustrate the application of the rules using a worked example.
KW - software development management
KW - software architecture
KW - formal specification
KW - management of change
UR - https://www.computer.org/csdl/proceedings/compsac/2005/2413/01/index.html
U2 - 10.1109/COMPSAC.2005.160
DO - 10.1109/COMPSAC.2005.160
M3 - Conference contribution
SN - 0769524133
VL - 2
T3 - IEEE Xplore
SP - 186
EP - 195
BT - Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
PB - IEEE
ER -