Hybrid fuml: a hybrid synchronous language

Detalhes bibliográficos
Autor(a) principal: Alessandro Gerlinger Romero
Data de Publicação: 2014
Tipo de documento: Tese
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações do INPE
Texto Completo: http://urlib.net/sid.inpe.br/plutao/2014/11.13.11.40
Resumo: A noção de um sistema híbrido é centrada em torno de uma composição de comportamentos discretos e contínuos, Enquanto a dificuldade na modelagem de sistemas híbridos vem da diversidade destes sistemas, a mais promissora abordagem para mitigar este problema é desenvolver linguagens de modelagem expressivas e precisas. No entanto, desenvolver linguagens de modelagem expressivas e precisas não significa a necessidade de novas linguagens, pelo contrário, esta tese propõe semânticas precisas para subconjuntos de linguagens existentes. Subconjuntos são definidos porque expressividade e precisão geralmente conflitam. por exemplo, o tamanho e a complexidade de uma linguagem (relacionados à expressividade) podem ter consequências diretas no tamanho e complexidade de sua semântica (relacionados à precisão). Precisão significa uma semântica definida de acordo com um método formal estabelecido, além disso, reconhecendo a natureza de tempo real dos sistemas híbridos, a linguagem de modelagem deve permitir determinismo, previsibilidade e composição simples. Nesta tese, duas linguagens complementares são formalmente definidas por máquinas de estado abstrato (A8Ms). A primeira delas é chamada synchronous fUML e ela combina recursos síncronos para controle na fUML (foundational subset for- executable UML models) padronizada. A segunda delas, Hybrid fUML, é uma extensão conservativa da synchronous fUML, na qual equações algébrico-diferenciais (DAEs) são descritas usando-se um subconjunto da sintaxe concreta da Modelica, O subconjunto da Modelica é selecionado de tal forma que sua semântica é definida pela semântica matemática padrão. Hybrid fUML é uma linguagem de modelagem definida para permitir descrição e análise de visões sistêmicas de sistemas híbridos. A principal contribuição inovadora é o novo modelo de computação para extensões híbridas de linguagens síncronas, que é formalmente definido para Hybrid fUML. O novo modelo de computação é baseado no conceito enichrony, uma propriedade de modelos que permite a sincronização do tempo físico no ambiente e nos modelos. O novo modelo da computação permite determinismo, previsibilidade e composição simples de sistemas híbridos.
id INPE_33f6cd6e838eeeab87f7075c88364aea
oai_identifier_str oai:urlib.net:sid.inpe.br/plutao/2014/11.13.11.40.31-0
network_acronym_str INPE
network_name_str Biblioteca Digital de Teses e Dissertações do INPE
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisHybrid fuml: a hybrid synchronous languageHybrid fuml: uma linguagem síncrona híbrida2014-12-18Mauricio Goncalves Vieira FerreiraKlaus SchneiderAdriana CarnielloAndreia CarnielloEmillia VillaniAlessandro Gerlinger RomeroInstituto Nacional de Pesquisas Espaciais (INPE)Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas EspaciaisINPEBRUMLfUMLhybrid modelingsynchronous languageshigh level languagesmodelagem híbridalinguagens síncronaslinguagens de alto nívelA noção de um sistema híbrido é centrada em torno de uma composição de comportamentos discretos e contínuos, Enquanto a dificuldade na modelagem de sistemas híbridos vem da diversidade destes sistemas, a mais promissora abordagem para mitigar este problema é desenvolver linguagens de modelagem expressivas e precisas. No entanto, desenvolver linguagens de modelagem expressivas e precisas não significa a necessidade de novas linguagens, pelo contrário, esta tese propõe semânticas precisas para subconjuntos de linguagens existentes. Subconjuntos são definidos porque expressividade e precisão geralmente conflitam. por exemplo, o tamanho e a complexidade de uma linguagem (relacionados à expressividade) podem ter consequências diretas no tamanho e complexidade de sua semântica (relacionados à precisão). Precisão significa uma semântica definida de acordo com um método formal estabelecido, além disso, reconhecendo a natureza de tempo real dos sistemas híbridos, a linguagem de modelagem deve permitir determinismo, previsibilidade e composição simples. Nesta tese, duas linguagens complementares são formalmente definidas por máquinas de estado abstrato (A8Ms). A primeira delas é chamada synchronous fUML e ela combina recursos síncronos para controle na fUML (foundational subset for- executable UML models) padronizada. A segunda delas, Hybrid fUML, é uma extensão conservativa da synchronous fUML, na qual equações algébrico-diferenciais (DAEs) são descritas usando-se um subconjunto da sintaxe concreta da Modelica, O subconjunto da Modelica é selecionado de tal forma que sua semântica é definida pela semântica matemática padrão. Hybrid fUML é uma linguagem de modelagem definida para permitir descrição e análise de visões sistêmicas de sistemas híbridos. A principal contribuição inovadora é o novo modelo de computação para extensões híbridas de linguagens síncronas, que é formalmente definido para Hybrid fUML. O novo modelo de computação é baseado no conceito enichrony, uma propriedade de modelos que permite a sincronização do tempo físico no ambiente e nos modelos. O novo modelo da computação permite determinismo, previsibilidade e composição simples de sistemas híbridos.The notion of a hybrid system is centered around a composition of discrete and continuous behaviors. Although the difficulty in modeling hybrid systems comes from the diversity of these systems, the most promising approach to mitigate this issue is developing expressive and precise modeling languages. Nevertheless, developing expressive and precise modeling languages does not necessarily mean the emergence of a new language, on the contrary, this thesis proposes precise semantics for subsets of existent languages. Subsets of existent languages are defined since expressivity and precision usually conflict, e.g., the size and complexity of a language (related to expressivity) may have direct consequences on the size and complexity of its semantics (related to precision). Precision means a semantics defined according to a well stablished formal method, furthermore, recognizing the real-time nature of hybrid systems, the modeling language have to enable determinism, predictability and straightforward composition. In this thesis, two complementary languages are formally defined by abstract state machines (ASMs). The first one is called synchronous fUML and it blends synchronous features for control into the standardized fUML (foundational subset for executable UML models). The second one, hybrid fUML, is a conservative extension of synchronous fUML in which differential algebraic equations (DAEs) are described using a subset of Modelica concrete syntax. The subset of Modelica concrete syntax is selected in such a way that its semantics is defined by the standart mathematical semantics. Hybrid fUML is a modeling language defined to enable description and analysis of system views from hybrid systems. The main innovative contribution lies in the novel model of computation for hybrid extensions of synchronous languages, which is formally defined for hybrid fUML. The novel of computation enables determinism, predictability and straightforward composition of hybrid systems.http://urlib.net/sid.inpe.br/plutao/2014/11.13.11.40info:eu-repo/semantics/openAccessengreponame:Biblioteca Digital de Teses e Dissertações do INPEinstname:Instituto Nacional de Pesquisas Espaciais (INPE)instacron:INPE2021-07-31T06:56:28Zoai:urlib.net:sid.inpe.br/plutao/2014/11.13.11.40.31-0Biblioteca Digital de Teses e Dissertaçõeshttp://bibdigital.sid.inpe.br/PUBhttp://bibdigital.sid.inpe.br/col/iconet.com.br/banon/2003/11.21.21.08/doc/oai.cgiopendoar:32772021-07-31 06:56:30.212Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE)false
dc.title.en.fl_str_mv Hybrid fuml: a hybrid synchronous language
dc.title.alternative.pt.fl_str_mv Hybrid fuml: uma linguagem síncrona híbrida
title Hybrid fuml: a hybrid synchronous language
spellingShingle Hybrid fuml: a hybrid synchronous language
Alessandro Gerlinger Romero
title_short Hybrid fuml: a hybrid synchronous language
title_full Hybrid fuml: a hybrid synchronous language
title_fullStr Hybrid fuml: a hybrid synchronous language
title_full_unstemmed Hybrid fuml: a hybrid synchronous language
title_sort Hybrid fuml: a hybrid synchronous language
author Alessandro Gerlinger Romero
author_facet Alessandro Gerlinger Romero
author_role author
dc.contributor.advisor1.fl_str_mv Mauricio Goncalves Vieira Ferreira
dc.contributor.advisor2.fl_str_mv Klaus Schneider
dc.contributor.referee1.fl_str_mv Adriana Carniello
dc.contributor.referee2.fl_str_mv Andreia Carniello
dc.contributor.referee3.fl_str_mv Emillia Villani
dc.contributor.author.fl_str_mv Alessandro Gerlinger Romero
contributor_str_mv Mauricio Goncalves Vieira Ferreira
Klaus Schneider
Adriana Carniello
Andreia Carniello
Emillia Villani
dc.description.abstract.por.fl_txt_mv A noção de um sistema híbrido é centrada em torno de uma composição de comportamentos discretos e contínuos, Enquanto a dificuldade na modelagem de sistemas híbridos vem da diversidade destes sistemas, a mais promissora abordagem para mitigar este problema é desenvolver linguagens de modelagem expressivas e precisas. No entanto, desenvolver linguagens de modelagem expressivas e precisas não significa a necessidade de novas linguagens, pelo contrário, esta tese propõe semânticas precisas para subconjuntos de linguagens existentes. Subconjuntos são definidos porque expressividade e precisão geralmente conflitam. por exemplo, o tamanho e a complexidade de uma linguagem (relacionados à expressividade) podem ter consequências diretas no tamanho e complexidade de sua semântica (relacionados à precisão). Precisão significa uma semântica definida de acordo com um método formal estabelecido, além disso, reconhecendo a natureza de tempo real dos sistemas híbridos, a linguagem de modelagem deve permitir determinismo, previsibilidade e composição simples. Nesta tese, duas linguagens complementares são formalmente definidas por máquinas de estado abstrato (A8Ms). A primeira delas é chamada synchronous fUML e ela combina recursos síncronos para controle na fUML (foundational subset for- executable UML models) padronizada. A segunda delas, Hybrid fUML, é uma extensão conservativa da synchronous fUML, na qual equações algébrico-diferenciais (DAEs) são descritas usando-se um subconjunto da sintaxe concreta da Modelica, O subconjunto da Modelica é selecionado de tal forma que sua semântica é definida pela semântica matemática padrão. Hybrid fUML é uma linguagem de modelagem definida para permitir descrição e análise de visões sistêmicas de sistemas híbridos. A principal contribuição inovadora é o novo modelo de computação para extensões híbridas de linguagens síncronas, que é formalmente definido para Hybrid fUML. O novo modelo de computação é baseado no conceito enichrony, uma propriedade de modelos que permite a sincronização do tempo físico no ambiente e nos modelos. O novo modelo da computação permite determinismo, previsibilidade e composição simples de sistemas híbridos.
dc.description.abstract.eng.fl_txt_mv The notion of a hybrid system is centered around a composition of discrete and continuous behaviors. Although the difficulty in modeling hybrid systems comes from the diversity of these systems, the most promising approach to mitigate this issue is developing expressive and precise modeling languages. Nevertheless, developing expressive and precise modeling languages does not necessarily mean the emergence of a new language, on the contrary, this thesis proposes precise semantics for subsets of existent languages. Subsets of existent languages are defined since expressivity and precision usually conflict, e.g., the size and complexity of a language (related to expressivity) may have direct consequences on the size and complexity of its semantics (related to precision). Precision means a semantics defined according to a well stablished formal method, furthermore, recognizing the real-time nature of hybrid systems, the modeling language have to enable determinism, predictability and straightforward composition. In this thesis, two complementary languages are formally defined by abstract state machines (ASMs). The first one is called synchronous fUML and it blends synchronous features for control into the standardized fUML (foundational subset for executable UML models). The second one, hybrid fUML, is a conservative extension of synchronous fUML in which differential algebraic equations (DAEs) are described using a subset of Modelica concrete syntax. The subset of Modelica concrete syntax is selected in such a way that its semantics is defined by the standart mathematical semantics. Hybrid fUML is a modeling language defined to enable description and analysis of system views from hybrid systems. The main innovative contribution lies in the novel model of computation for hybrid extensions of synchronous languages, which is formally defined for hybrid fUML. The novel of computation enables determinism, predictability and straightforward composition of hybrid systems.
description A noção de um sistema híbrido é centrada em torno de uma composição de comportamentos discretos e contínuos, Enquanto a dificuldade na modelagem de sistemas híbridos vem da diversidade destes sistemas, a mais promissora abordagem para mitigar este problema é desenvolver linguagens de modelagem expressivas e precisas. No entanto, desenvolver linguagens de modelagem expressivas e precisas não significa a necessidade de novas linguagens, pelo contrário, esta tese propõe semânticas precisas para subconjuntos de linguagens existentes. Subconjuntos são definidos porque expressividade e precisão geralmente conflitam. por exemplo, o tamanho e a complexidade de uma linguagem (relacionados à expressividade) podem ter consequências diretas no tamanho e complexidade de sua semântica (relacionados à precisão). Precisão significa uma semântica definida de acordo com um método formal estabelecido, além disso, reconhecendo a natureza de tempo real dos sistemas híbridos, a linguagem de modelagem deve permitir determinismo, previsibilidade e composição simples. Nesta tese, duas linguagens complementares são formalmente definidas por máquinas de estado abstrato (A8Ms). A primeira delas é chamada synchronous fUML e ela combina recursos síncronos para controle na fUML (foundational subset for- executable UML models) padronizada. A segunda delas, Hybrid fUML, é uma extensão conservativa da synchronous fUML, na qual equações algébrico-diferenciais (DAEs) são descritas usando-se um subconjunto da sintaxe concreta da Modelica, O subconjunto da Modelica é selecionado de tal forma que sua semântica é definida pela semântica matemática padrão. Hybrid fUML é uma linguagem de modelagem definida para permitir descrição e análise de visões sistêmicas de sistemas híbridos. A principal contribuição inovadora é o novo modelo de computação para extensões híbridas de linguagens síncronas, que é formalmente definido para Hybrid fUML. O novo modelo de computação é baseado no conceito enichrony, uma propriedade de modelos que permite a sincronização do tempo físico no ambiente e nos modelos. O novo modelo da computação permite determinismo, previsibilidade e composição simples de sistemas híbridos.
publishDate 2014
dc.date.issued.fl_str_mv 2014-12-18
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
status_str publishedVersion
format doctoralThesis
dc.identifier.uri.fl_str_mv http://urlib.net/sid.inpe.br/plutao/2014/11.13.11.40
url http://urlib.net/sid.inpe.br/plutao/2014/11.13.11.40
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Instituto Nacional de Pesquisas Espaciais (INPE)
dc.publisher.program.fl_str_mv Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais
dc.publisher.initials.fl_str_mv INPE
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Instituto Nacional de Pesquisas Espaciais (INPE)
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do INPE
instname:Instituto Nacional de Pesquisas Espaciais (INPE)
instacron:INPE
reponame_str Biblioteca Digital de Teses e Dissertações do INPE
collection Biblioteca Digital de Teses e Dissertações do INPE
instname_str Instituto Nacional de Pesquisas Espaciais (INPE)
instacron_str INPE
institution INPE
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE)
repository.mail.fl_str_mv
publisher_program_txtF_mv Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais
contributor_advisor1_txtF_mv Mauricio Goncalves Vieira Ferreira
_version_ 1706809365388853248