dc.creatorde Caso, Guido
dc.creatorBraberman, Victor Adrian
dc.creatorGarbervetsky, Diego David
dc.creatorUchitel, Sebastian
dc.date.accessioned2019-01-24T18:38:30Z
dc.date.accessioned2022-10-15T01:28:05Z
dc.date.available2019-01-24T18:38:30Z
dc.date.available2022-10-15T01:28:05Z
dc.date.created2019-01-24T18:38:30Z
dc.date.issued2012-01
dc.identifierde 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.identifier0098-5589
dc.identifierhttp://hdl.handle.net/11336/68520
dc.identifier1939-3520
dc.identifierCONICET Digital
dc.identifierCONICET
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/4329909
dc.description.abstractPre/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.languageeng
dc.publisherIEEE Computer Society
dc.relationinfo:eu-repo/semantics/altIdentifier/url/https://ieeexplore.ieee.org/document/5639021
dc.relationinfo:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1109/TSE.2010.98
dc.rightshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.rightsinfo:eu-repo/semantics/restrictedAccess
dc.subjectAUTOMATED ABSTRACTION
dc.subjectREQUIREMENTS/SPECIFICATIONS
dc.subjectVALIDATION
dc.titleAutomated abstractions for contract validation
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:ar-repo/semantics/artículo
dc.typeinfo:eu-repo/semantics/publishedVersion


Este ítem pertenece a la siguiente institución