Contract-based slicing helps on safety reuse

Bibliographic Details
Main Author: Areias, Sérgio
Publication Date: 2010
Other Authors: Cruz, Daniela da, Pinto, Jorge Sousa
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/13315
Summary: In this poster we describe a work in progress aimed at using a variant of specification-based slicing to improve the reuse of annotated software components, developed under the so called design-by-contract approach. We have named this variant as contract-based because we use the annotations, more precisely the pre and post-conditions, to slice programs intra and inter-procedures. The idea, expressed in the poster, is to take the pre-condition of the reused annotated component as slicing criterion, and slice backward the program where the component is called. In that way, we can isolate the statements that have influence on the variables involved on the pre-condition and check if it is preserved by that invocation, or not.
id RCAP_ec4c9f0f579ab6b4927f6b2875ea56ad
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/13315
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Contract-based slicing helps on safety reuseComponent reusesafety reusedesign-by-contractslicingIn this poster we describe a work in progress aimed at using a variant of specification-based slicing to improve the reuse of annotated software components, developed under the so called design-by-contract approach. We have named this variant as contract-based because we use the annotations, more precisely the pre and post-conditions, to slice programs intra and inter-procedures. The idea, expressed in the poster, is to take the pre-condition of the reused annotated component as slicing criterion, and slice backward the program where the component is called. In that way, we can isolate the statements that have influence on the variables involved on the pre-condition and check if it is preserved by that invocation, or not.Fundação para a Ciência e a Tecnologia (FCT)IEEEUniversidade do MinhoAreias, SérgioCruz, Daniela daPinto, Jorge Sousa20102010-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/13315eng978076954113610.1109/ICPC.2010.44The original publication is available at the IEEE CS digital library, http://www.computer.org/portal/web/csdl/homeinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T04:35:33Zoai:repositorium.sdum.uminho.pt:1822/13315Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T14:52:34.533741Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Contract-based slicing helps on safety reuse
title Contract-based slicing helps on safety reuse
spellingShingle Contract-based slicing helps on safety reuse
Areias, Sérgio
Component reuse
safety reuse
design-by-contract
slicing
title_short Contract-based slicing helps on safety reuse
title_full Contract-based slicing helps on safety reuse
title_fullStr Contract-based slicing helps on safety reuse
title_full_unstemmed Contract-based slicing helps on safety reuse
title_sort Contract-based slicing helps on safety reuse
author Areias, Sérgio
author_facet Areias, Sérgio
Cruz, Daniela da
Pinto, Jorge Sousa
author_role author
author2 Cruz, Daniela da
Pinto, Jorge Sousa
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Areias, Sérgio
Cruz, Daniela da
Pinto, Jorge Sousa
dc.subject.por.fl_str_mv Component reuse
safety reuse
design-by-contract
slicing
topic Component reuse
safety reuse
design-by-contract
slicing
description In this poster we describe a work in progress aimed at using a variant of specification-based slicing to improve the reuse of annotated software components, developed under the so called design-by-contract approach. We have named this variant as contract-based because we use the annotations, more precisely the pre and post-conditions, to slice programs intra and inter-procedures. The idea, expressed in the poster, is to take the pre-condition of the reused annotated component as slicing criterion, and slice backward the program where the component is called. In that way, we can isolate the statements that have influence on the variables involved on the pre-condition and check if it is preserved by that invocation, or not.
publishDate 2010
dc.date.none.fl_str_mv 2010
2010-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/13315
url http://hdl.handle.net/1822/13315
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9780769541136
10.1109/ICPC.2010.44
The original publication is available at the IEEE CS digital library, http://www.computer.org/portal/web/csdl/home
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833594948890394624