Future mobile devices will be based on heterogeneous multiprocessing platforms accommodating several currently stand-alone applications. Increasing complexity of both application and platform development requires coordinated separation of concerns so that interoperability can be preserved. Application designer needs platform models to check rapidly whether a new feature or application is feasible on a platform and how it will impact on the performance of other coexpplications. Platform designer needs abstract application models for defining platform computation and communication capacities. We propose a layered UML workload and SystemC platform modelling approach that allows application and platform to be modelled at several levels of abstraction to enable early performance evaluation of the resulting system. Platform services are presented to workload models through APIs that allow a Y-chartlike specify-explore-refine performance modelling and simulation. The approach has been expe...