On Facilitating the Reuse of C++ Graph Libraries

J.-P. Corriveau, B. Tian, and V. Radonjic (Canada)


System family engineering, feature models, libraries


We consider how to facilitate the reuse of a set of independent C++ graph libraries, aiming for a practical alternative to having to study in detail their documentation and code. We subscribe to a domain engineering approach, which emphasizes variability: We first develop a feature diagram for each graph library, each capturing the available alternative implementations. Then to highlight the differences between these libraries, we produce an integrated feature model of the domain. This model constitutes the beginning of a solution to the familiar industrial task of having to select one from several libraries relevant to a project.

Important Links:

Go Back