Formal specification and verification of real-time systems usinggraph grammars

Detalhes bibliográficos
Autor(a) principal: Michelon, Leonardo
Data de Publicação: 2007
Outros Autores: Costa, Simone Andre da, Ribeiro, Leila
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/72572
Resumo: The importance of real-time systems has enormously increased in the last decade. Application areas that typically need real-time models include railroad systems, intelligent vehicle highway systems, avionics, multimedia and telephony. To assure that such systems are correct, additionally to prove that they provide the required functionality, time constraints must be satisfied. There are already formal specification methods for real-time systems, but most of them are difficult to use by software developers, that are usually not very familiar with mathematical notation but rather specify systems using the objectoriented paradigm. In this paper we propose a formal approach to specify and analyze real-time systems that has an object-oriented flavor. This approach is based on Object-Based Graph Grammars (OBGGs), a formal description technique suitable for the specification of asynchronous distributed systems, and intuitive even for nontheoreticians. We extend OBGGs to enable explicit modeling of time constraints, and define the semantics of the specifications via transition systems. Finally, we translate timed OBGGs to Timed Automata, a formal notation that is wide spread in the area of real-time systems modeling and allows the automatic verification of properties.
id UFRGS-2_7f8a7bef46567708468f6bb89d72ba33
oai_identifier_str oai:www.lume.ufrgs.br:10183/72572
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Michelon, LeonardoCosta, Simone Andre daRibeiro, Leila2013-06-19T01:43:49Z20070104-6500http://hdl.handle.net/10183/72572000629169The importance of real-time systems has enormously increased in the last decade. Application areas that typically need real-time models include railroad systems, intelligent vehicle highway systems, avionics, multimedia and telephony. To assure that such systems are correct, additionally to prove that they provide the required functionality, time constraints must be satisfied. There are already formal specification methods for real-time systems, but most of them are difficult to use by software developers, that are usually not very familiar with mathematical notation but rather specify systems using the objectoriented paradigm. In this paper we propose a formal approach to specify and analyze real-time systems that has an object-oriented flavor. This approach is based on Object-Based Graph Grammars (OBGGs), a formal description technique suitable for the specification of asynchronous distributed systems, and intuitive even for nontheoreticians. We extend OBGGs to enable explicit modeling of time constraints, and define the semantics of the specifications via transition systems. Finally, we translate timed OBGGs to Timed Automata, a formal notation that is wide spread in the area of real-time systems modeling and allows the automatic verification of properties.application/pdfengJournal of the Brazilian Computer Society. Vol. 13, no. 4 (Dec. 2007), p. 51-68Gramatica : Grafossistemas : tempo realReal-time computingFormal specification and verificationGraph grammarsTimed automataFormal specification and verification of real-time systems usinggraph grammarsinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000629169.pdf000629169.pdfTexto completo (inglês)application/pdf404872http://www.lume.ufrgs.br/bitstream/10183/72572/1/000629169.pdfe9b4e725dfee3bc6bd5bf8b0de7141f3MD51TEXT000629169.pdf.txt000629169.pdf.txtExtracted Texttext/plain76463http://www.lume.ufrgs.br/bitstream/10183/72572/2/000629169.pdf.txta2d1ec5d159053514e7873c0d66a6f9cMD52THUMBNAIL000629169.pdf.jpg000629169.pdf.jpgGenerated Thumbnailimage/jpeg1716http://www.lume.ufrgs.br/bitstream/10183/72572/3/000629169.pdf.jpg8c56cc0023f9b039b510b813dae409ddMD5310183/725722018-10-19 10:02:43.179oai:www.lume.ufrgs.br:10183/72572Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-19T13:02:43Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Formal specification and verification of real-time systems usinggraph grammars
title Formal specification and verification of real-time systems usinggraph grammars
spellingShingle Formal specification and verification of real-time systems usinggraph grammars
Michelon, Leonardo
Gramatica : Grafos
sistemas : tempo real
Real-time computing
Formal specification and verification
Graph grammars
Timed automata
title_short Formal specification and verification of real-time systems usinggraph grammars
title_full Formal specification and verification of real-time systems usinggraph grammars
title_fullStr Formal specification and verification of real-time systems usinggraph grammars
title_full_unstemmed Formal specification and verification of real-time systems usinggraph grammars
title_sort Formal specification and verification of real-time systems usinggraph grammars
author Michelon, Leonardo
author_facet Michelon, Leonardo
Costa, Simone Andre da
Ribeiro, Leila
author_role author
author2 Costa, Simone Andre da
Ribeiro, Leila
author2_role author
author
dc.contributor.author.fl_str_mv Michelon, Leonardo
Costa, Simone Andre da
Ribeiro, Leila
dc.subject.por.fl_str_mv Gramatica : Grafos
sistemas : tempo real
topic Gramatica : Grafos
sistemas : tempo real
Real-time computing
Formal specification and verification
Graph grammars
Timed automata
dc.subject.eng.fl_str_mv Real-time computing
Formal specification and verification
Graph grammars
Timed automata
description The importance of real-time systems has enormously increased in the last decade. Application areas that typically need real-time models include railroad systems, intelligent vehicle highway systems, avionics, multimedia and telephony. To assure that such systems are correct, additionally to prove that they provide the required functionality, time constraints must be satisfied. There are already formal specification methods for real-time systems, but most of them are difficult to use by software developers, that are usually not very familiar with mathematical notation but rather specify systems using the objectoriented paradigm. In this paper we propose a formal approach to specify and analyze real-time systems that has an object-oriented flavor. This approach is based on Object-Based Graph Grammars (OBGGs), a formal description technique suitable for the specification of asynchronous distributed systems, and intuitive even for nontheoreticians. We extend OBGGs to enable explicit modeling of time constraints, and define the semantics of the specifications via transition systems. Finally, we translate timed OBGGs to Timed Automata, a formal notation that is wide spread in the area of real-time systems modeling and allows the automatic verification of properties.
publishDate 2007
dc.date.issued.fl_str_mv 2007
dc.date.accessioned.fl_str_mv 2013-06-19T01:43:49Z
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/other
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/72572
dc.identifier.issn.pt_BR.fl_str_mv 0104-6500
dc.identifier.nrb.pt_BR.fl_str_mv 000629169
identifier_str_mv 0104-6500
000629169
url http://hdl.handle.net/10183/72572
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartof.pt_BR.fl_str_mv Journal of the Brazilian Computer Society. Vol. 13, no. 4 (Dec. 2007), p. 51-68
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.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/72572/1/000629169.pdf
http://www.lume.ufrgs.br/bitstream/10183/72572/2/000629169.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/72572/3/000629169.pdf.jpg
bitstream.checksum.fl_str_mv e9b4e725dfee3bc6bd5bf8b0de7141f3
a2d1ec5d159053514e7873c0d66a6f9c
8c56cc0023f9b039b510b813dae409dd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447497406939136