dc.contributor.author |
Barlas, K |
en |
dc.contributor.author |
Koletsos, G |
en |
dc.contributor.author |
Ouranos, I |
en |
dc.contributor.author |
Stefaneas, P |
en |
dc.date.accessioned |
2014-03-01T02:46:10Z |
|
dc.date.available |
2014-03-01T02:46:10Z |
|
dc.date.issued |
2009 |
en |
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/32585 |
|
dc.subject |
ASN.1 |
en |
dc.subject |
CafeOBJ |
en |
dc.subject |
Formal verification |
en |
dc.subject |
Specifications |
en |
dc.subject.other |
Algebraic specification languages |
en |
dc.subject.other |
Algebraic specifications |
en |
dc.subject.other |
Banking systems |
en |
dc.subject.other |
CafeOBJ |
en |
dc.subject.other |
Critical properties |
en |
dc.subject.other |
Formal verifications |
en |
dc.subject.other |
Key elements |
en |
dc.subject.other |
Precoding |
en |
dc.subject.other |
Research communities |
en |
dc.subject.other |
Software environments |
en |
dc.subject.other |
Translation rules |
en |
dc.subject.other |
Algebra |
en |
dc.subject.other |
Computer software |
en |
dc.subject.other |
Internet protocols |
en |
dc.subject.other |
Linguistics |
en |
dc.subject.other |
Specification languages |
en |
dc.subject.other |
Specifications |
en |
dc.subject.other |
Translation (languages) |
en |
dc.subject.other |
Web services |
en |
dc.subject.other |
Formal methods |
en |
dc.title |
From ASN.1 into CafeOBJ: Some first steps |
en |
heal.type |
conferenceItem |
en |
heal.identifier.primary |
10.1109/SEEFM.2009.9 |
en |
heal.identifier.secondary |
http://dx.doi.org/10.1109/SEEFM.2009.9 |
en |
heal.identifier.secondary |
5465145 |
en |
heal.publicationDate |
2009 |
en |
heal.abstract |
Syntax Notation One (ASN.1) is a very popular specification language with many applications in networking. We work towards the correct translation from ASN.1, into the powerful algebraic specification language CafeOBJ. Our aim is to create a software environment that can translate correctly a protocol's specification written in ASN.1 into the powerful algebraic specification language CafeOBJ. We believe that such an environment would be a step towards the adoption of algebraic specification methodologies from the networking research community. This formal translation will allow the verification of system-critical properties of the designed protocol at the pre-coding stage of development. The software environment will make full use of the huge ASN.1 specification library and the powerful proving engine of CafeOBJ. In our paper we first introduce the key elements of both ASN.1 and CafeOBJ, and then we sketch our proposed translation rules and suggest a methodology for proving correctness. Finally, as a case study we translate an ASN.1 specification of a basic banking system into CafeOBJ and then use the resulting modules to find and verify some system-critical properties. © 2009 IEEE. |
en |
heal.journalName |
2009 4th South-East European Workshop on Formal Methods: Formal Methods for Web Services; Formal Methods for Agent-Based Systems, SEEFM 2009 |
en |
dc.identifier.doi |
10.1109/SEEFM.2009.9 |
en |
dc.identifier.spage |
66 |
en |
dc.identifier.epage |
72 |
en |