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.

Additional Metadata
Keywords Feature models, Libraries, System family engineering
Conference IASTED International Conference on Software Engineering: part of the 23rd IASTED International Multi-Conference on Applied Informatics, SE 2005
Citation
Corriveau, J, Tian, B. (Bo), & Radonjic, V. (Vojislav). (2005). On facilitating the reuse of C++ graph libraries. Presented at the IASTED International Conference on Software Engineering: part of the 23rd IASTED International Multi-Conference on Applied Informatics, SE 2005.