Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
softwares:hfm [2011/03/03 18:32]
acher
softwares:hfm [2011/03/03 18:33] (current)
acher
Line 9: Line 9:
 requirements and reusable implementation-oriented components, realizing and requirements and reusable implementation-oriented components, realizing and
 using a SPL is a cumbersome process. using a SPL is a cumbersome process.
-The different //​variability//​ spaces ​(acting as Domain-Specific Languages) ​corresponding to these two development stages must also be linked together so that several different relationships can be handled in the SPL and the full transformation process from requirements to the application source-code can be carried out.+The different //​variability//​ spaces corresponding to these two development stages must also be linked together so that several different relationships can be handled in the SPL and the full transformation process from requirements to the application source-code can be carried out.
 Taking Video Surveillance (VS) as its validation use case, we implement an //​homogeneous//​ approach in which i) both variability spaces are described Taking Video Surveillance (VS) as its validation use case, we implement an //​homogeneous//​ approach in which i) both variability spaces are described
 through feature models, ii) relationships are described as rules to handle links from domain variations to platform variations, iii) consistency checking is automated on feature models and rules and iv) the selection of the suitable implementation modules partially drives generation of source code. The resulting framework enables stakeholders to express different viewpoints while ensuring traceability and consistency. through feature models, ii) relationships are described as rules to handle links from domain variations to platform variations, iii) consistency checking is automated on feature models and rules and iv) the selection of the suitable implementation modules partially drives generation of source code. The resulting framework enables stakeholders to express different viewpoints while ensuring traceability and consistency.