Graph explorer

Specifying Reusable Components

Reusable software components need expressive specifications. This paper outlines a rigorous foundation to model-based contracts, a method to equip classes with strong contracts that support accurate design, implementation, and formal verification of reusable components. Model-based contracts conservatively extend the classic Design by Contract with a notion of model, which underpins the precise definitions of such concepts as abstract equivalence and specification completeness. Experiments applying model-based contracts to libraries of data structures suggest that the method enables accurate specification of practical software.

5 nodes4 linksoverview previewSpecifying Reusable Components
5 nodes4 links
Specifying Reusable Components5 visible / 5 total nodes / 7 links
Co-authorshipCo-authorshipCo-authorshipAuthorshipAuthorshipAuthorshipTopic signalWSpecifying Reusable Componentspreprint / 2010ANadia PolikarpovaResearcherACarlo A. FuriaResearcherABertrand MeyerResearcherTSoftware Engineering3620 works
PaperSignal 104 links

Specifying Reusable Components

preprint / 2010

Open