“…As we first identified the difficulties with properly defining, composing and refining EFPs in terms of contracts, we outlined a problem sketch in [2] and suggested an early approach, based on extending the refining set M * by another subcomponent, having assumptions and guarantees about the interconnection relations between the other components' variables. Most closely related, [4] agrees with our idea, but by distinguishing different contract types and specifying assertion and validity rules (i. e. functions and predicates) between the variables of that contract types. In contrast to SCs, these rules and types are defined as sets at the level of platforms, limiting the set of correctly refineable property specifications according to only those rules and types of that platform.…”