Smart User-Centric Modeling using Opportunistic Artefact Composition