Show simple item record

dc.contributor.authorGeorgiou, Chryssisen
dc.contributor.authorMusiał, Peter M.en
dc.contributor.authorPloutarchou, Christosen
dc.creatorGeorgiou, Chryssisen
dc.creatorMusiał, Peter M.en
dc.creatorPloutarchou, Christosen
dc.date.accessioned2019-11-13T10:40:10Z
dc.date.available2019-11-13T10:40:10Z
dc.date.issued2013
dc.identifier.isbn978-0-7685-5043-6
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53990
dc.description.abstractTIOA is a formal language for modeling distributed, concurrent, and timed/untimed systems as collections of interacting state machines, called Timed Input/Output Automata. TIOA provide natural mathematical notations for describing systems, their intended properties, and the relationships between their descriptions at varying levels of abstraction. The Tempo toolkit is an implementation of the TIOA language and a suite of tools that supports a range of validation methods for description of systems and their properties, including static analysis, simulation, and machine-checked proofs. The tools are implemented as Eclipse plugins. In this paper we introduce a new plugin of the toolkit, the Tempo-to-Java compiler, which automatically translates high level Tempo specification into executable Java code for various distributed platforms. The translation process is verified to preserve the formal properties of the source specification, hence leading to generated code which is correct by construction. © 2013 IEEE.en
dc.sourceProceedings - IEEE 12th International Symposium on Network Computing and Applications, NCA 2013en
dc.source12th Annual IEEE International Symposium on Network Computing and Applications, NCA 2013en
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84889071283&doi=10.1109%2fNCA.2013.17&partnerID=40&md5=cce00e5017254c1daa5c3ae83c1894e4
dc.subjectSpecificationsen
dc.subjectAutomata theoryen
dc.subjectToolsen
dc.subjectLevels of abstractionen
dc.subjectFormal languagesen
dc.subjectAutomatic code generationen
dc.subjectAutomatic code generationsen
dc.subjectCorrect-by-constructionen
dc.subjectDesign tools and techniquesen
dc.subjectDistributed programmingen
dc.subjectMachine-checked proofsen
dc.subjectMathematical notationsen
dc.subjectProgram translatorsen
dc.subjectStatic analysisen
dc.subjectTimed input/output automatonen
dc.subjectVerifiable translationen
dc.titleTempo-toolkit: Tempo to java translation moduleen
dc.typeinfo:eu-repo/semantics/conferenceObject
dc.identifier.doi10.1109/NCA.2013.17
dc.description.startingpage235
dc.description.endingpage242
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeConference Objecten
dc.description.notes<p>Sponsors: The IEEE Computer Society Technical Committee on Distributed Processing (TCDP)en
dc.description.notesAkamai Technologies, Inc.en
dc.description.notesInternational Research Institute on Autonomic Network Computing (IRIANC)en
dc.description.notesIEEE Computers Societyen
dc.description.notesConference code: 101074</p>en
dc.contributor.orcidGeorgiou, Chryssis [0000-0003-4360-0260]
dc.gnosis.orcid0000-0003-4360-0260


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record