Mostrar el registro sencillo del ítem

dc.contributor.author
de Caso, Guido  
dc.contributor.author
Braberman, Victor Adrian  
dc.contributor.author
Garbervetsky, Diego David  
dc.contributor.author
Uchitel, Sebastian  
dc.date.available
2019-01-24T18:38:30Z  
dc.date.issued
2012-01  
dc.identifier.citation
de Caso, Guido; Braberman, Victor Adrian; Garbervetsky, Diego David; Uchitel, Sebastian; Automated abstractions for contract validation; IEEE Computer Society; IEEE Transactions On Software Engineering; 38; 1; 1-2012; 141-162  
dc.identifier.issn
0098-5589  
dc.identifier.uri
http://hdl.handle.net/11336/68520  
dc.description.abstract
Pre/postcondition-based specifications are commonplace in a variety of software engineering activities that range from requirements through to design and implementation. The fragmented nature of these specifications can hinder validation as it is difficult to understand if the specifications for the various operations fit together well. In this paper, we propose a novel technique for automatically constructing abstractions in the form of behavior models from pre/postcondition-based specifications. Abstraction techniques have been used successfully for addressing the complexity of formal artifacts in software engineering; however, the focus has been, up to now, on abstractions for verification. Our aim is abstraction for validation and hence, different and novel trade-offs between precision and tractability are required. More specifically, in this paper, we define and study enabledness-preserving abstractions, that is, models in which concrete states are grouped according to the set of operations that they enable. The abstraction results in a finite model that is intuitive to validate and which facilitates tracing back to the specification for debugging. The paper also reports on the application of the approach to two industrial strength protocol specifications in which concerns were identified.  
dc.format
application/pdf  
dc.language.iso
eng  
dc.publisher
IEEE Computer Society  
dc.rights
info:eu-repo/semantics/openAccess  
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/  
dc.subject
Automated Abstraction  
dc.subject
Requirements/Specifications  
dc.subject
Validation  
dc.subject.classification
Ciencias de la Computación  
dc.subject.classification
Ciencias de la Computación e Información  
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS  
dc.title
Automated abstractions for contract validation  
dc.type
info:eu-repo/semantics/article  
dc.type
info:ar-repo/semantics/artículo  
dc.type
info:eu-repo/semantics/publishedVersion  
dc.date.updated
2019-01-17T14:11:53Z  
dc.identifier.eissn
1939-3520  
dc.journal.volume
38  
dc.journal.number
1  
dc.journal.pagination
141-162  
dc.journal.pais
Estados Unidos  
dc.description.fil
Fil: de Caso, Guido. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina  
dc.description.fil
Fil: Braberman, Victor Adrian. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina  
dc.description.fil
Fil: Garbervetsky, Diego David. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina  
dc.description.fil
Fil: Uchitel, Sebastian. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Imperial College London; Reino Unido. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina  
dc.journal.title
IEEE Transactions On Software Engineering  
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://ieeexplore.ieee.org/document/5639021  
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1109/TSE.2010.98