Interface theories with component reuse

dc.contributor.authorDoyen, Laurent
dc.contributor.authorHenzinger, Thomas A.
dc.contributor.authorJobstmann, Barbara
dc.contributor.authorPetrov, Tatjana
dc.date.accessioned2018-05-02T07:36:25Z
dc.date.available2018-05-02T07:36:25Z
dc.date.issued2008eng
dc.description.abstractInterface theories have been proposed to support incremental design and independent implementability. Incremental design means that the compatibility checking of interfaces can proceed for partial system descriptions, without knowing the interfaces of all components. Independent implementability means that compatible interfaces can be refined separately, maintaining compatibility. We show that these interface theories provide no formal support for component reuse, meaning that the same component cannot be used to implement several different interfaces in a design. We add a new operation to interface theories in order to support such reuse. For example, different interfaces for the same component may refer to different aspects such as functionality, timing, and power consumption. We give both stateless and stateful examples for interface theories with component reuse. To illustrate component reuse in interface-based design, we show how the stateful theory provides a natural framework for specifying and refining PCI bus clients.eng
dc.description.versionpublishedeng
dc.identifier.doi10.1145/1450058.1450070eng
dc.identifier.urihttps://kops.uni-konstanz.de/handle/123456789/42220
dc.language.isoengeng
dc.subject.ddc004eng
dc.titleInterface theories with component reuseeng
dc.typeINPROCEEDINGSeng
dspace.entity.typePublication
kops.citation.bibtex
@inproceedings{Doyen2008Inter-42220,
  year={2008},
  doi={10.1145/1450058.1450070},
  title={Interface theories with component reuse},
  isbn={978-1-60558-468-3},
  publisher={ACM Press},
  address={New York, New York, USA},
  booktitle={Proceedings of the 8th ACM international conference on Embedded software :  EMSOFT '08},
  pages={79--88},
  author={Doyen, Laurent and Henzinger, Thomas A. and Jobstmann, Barbara and Petrov, Tatjana}
}
kops.citation.iso690DOYEN, Laurent, Thomas A. HENZINGER, Barbara JOBSTMANN, Tatjana PETROV, 2008. Interface theories with component reuse. The 8th ACM international conference. Atlanta, GA, USA, 19. Okt. 2008 - 24. Okt. 2008. In: Proceedings of the 8th ACM international conference on Embedded software : EMSOFT '08. New York, New York, USA: ACM Press, 2008, pp. 79-88. ISBN 978-1-60558-468-3. Available under: doi: 10.1145/1450058.1450070deu
kops.citation.iso690DOYEN, Laurent, Thomas A. HENZINGER, Barbara JOBSTMANN, Tatjana PETROV, 2008. Interface theories with component reuse. The 8th ACM international conference. Atlanta, GA, USA, Oct 19, 2008 - Oct 24, 2008. In: Proceedings of the 8th ACM international conference on Embedded software : EMSOFT '08. New York, New York, USA: ACM Press, 2008, pp. 79-88. ISBN 978-1-60558-468-3. Available under: doi: 10.1145/1450058.1450070eng
kops.citation.rdf
<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:bibo="http://purl.org/ontology/bibo/"
    xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:void="http://rdfs.org/ns/void#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > 
  <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/42220">
    <dc:contributor>Jobstmann, Barbara</dc:contributor>
    <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/>
    <dc:creator>Henzinger, Thomas A.</dc:creator>
    <foaf:homepage rdf:resource="http://localhost:8080/"/>
    <dc:creator>Doyen, Laurent</dc:creator>
    <dcterms:issued>2008</dcterms:issued>
    <dc:creator>Petrov, Tatjana</dc:creator>
    <dc:contributor>Doyen, Laurent</dc:contributor>
    <dc:contributor>Petrov, Tatjana</dc:contributor>
    <dcterms:abstract xml:lang="eng">Interface theories have been proposed to support incremental design and independent implementability. Incremental design means that the compatibility checking of interfaces can proceed for partial system descriptions, without knowing the interfaces of all components. Independent implementability means that compatible interfaces can be refined separately, maintaining compatibility. We show that these interface theories provide no formal support for component reuse, meaning that the same component cannot be used to implement several different interfaces in a design. We add a new operation to interface theories in order to support such reuse. For example, different interfaces for the same component may refer to different aspects such as functionality, timing, and power consumption. We give both stateless and stateful examples for interface theories with component reuse. To illustrate component reuse in interface-based design, we show how the stateful theory provides a natural framework for specifying and refining PCI bus clients.</dcterms:abstract>
    <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <bibo:uri rdf:resource="https://kops.uni-konstanz.de/handle/123456789/42220"/>
    <dcterms:title>Interface theories with component reuse</dcterms:title>
    <dc:contributor>Henzinger, Thomas A.</dc:contributor>
    <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2018-05-02T07:36:25Z</dc:date>
    <dc:creator>Jobstmann, Barbara</dc:creator>
    <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dc:language>eng</dc:language>
    <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2018-05-02T07:36:25Z</dcterms:available>
  </rdf:Description>
</rdf:RDF>
kops.conferencefieldThe 8th ACM international conference, 19. Okt. 2008 - 24. Okt. 2008, Atlanta, GA, USAdeu
kops.date.conferenceEnd2008-10-24eng
kops.date.conferenceStart2008-10-19eng
kops.flag.knbibliographyfalse
kops.location.conferenceAtlanta, GA, USAeng
kops.sourcefield<i>Proceedings of the 8th ACM international conference on Embedded software : EMSOFT '08</i>. New York, New York, USA: ACM Press, 2008, pp. 79-88. ISBN 978-1-60558-468-3. Available under: doi: 10.1145/1450058.1450070deu
kops.sourcefield.plainProceedings of the 8th ACM international conference on Embedded software : EMSOFT '08. New York, New York, USA: ACM Press, 2008, pp. 79-88. ISBN 978-1-60558-468-3. Available under: doi: 10.1145/1450058.1450070deu
kops.sourcefield.plainProceedings of the 8th ACM international conference on Embedded software : EMSOFT '08. New York, New York, USA: ACM Press, 2008, pp. 79-88. ISBN 978-1-60558-468-3. Available under: doi: 10.1145/1450058.1450070eng
kops.title.conferenceThe 8th ACM international conferenceeng
relation.isAuthorOfPublication964fc3ea-29ed-442f-af03-c8fe8f5df0bc
relation.isAuthorOfPublication.latestForDiscovery964fc3ea-29ed-442f-af03-c8fe8f5df0bc
source.bibliographicInfo.fromPage79eng
source.bibliographicInfo.toPage88eng
source.identifier.isbn978-1-60558-468-3eng
source.publisherACM Presseng
source.publisher.locationNew York, New York, USAeng
source.titleProceedings of the 8th ACM international conference on Embedded software : EMSOFT '08eng

Dateien