Formal specification and verification of real-time systems usinggraph grammars
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Outros Autores: | , |
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 |