Mustafa Berk Duran
PhD Student, McGill University
Presentations, Talks, Posters, and Demos
Concern-Orientation builds large software systems out of smaller reusable artifacts called concerns. When higher-level concerns reuse lower-level concerns in a reuse hierarchy, the designer may choose to delay deciding on a specific variant provided by the lower-level concern to the designer of the next higher-level concern. Delaying decisions is essential to provide reusable intermediate-level artifacts for later stages of reuse when more complete information about the system and its requirements is available. Goal modeling techniques specify the impact of a selected variant on system qualities such as performance or user convenience. To reason about trade-offs among system qualities, individual impacts from all levels in the reuse hierarchy must be evaluated. This demo showcases the evaluation mechanism of the TouchCORE tool which supports (i) the selection of variations from different levels in the reuse hierarchy and (ii) the propagation of lower-level evaluations to connected higher-level impact models.