Abordagem para especificação das ocorrências de características transversais em software embarcado
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/25134 |
Resumo: | A engenharia de software embarcado vem evoluindo rapidamente ao longo dos últimos anos, em especial para lidar com o aumento da complexidade associada a grande quantidade de requisitos funcionais e, características transversais associadas aos requisitos não-funcionais. O processo de identificar e especificar a seleção de pontos onde as características transversais devem ser tratadas vem sendo amplamente discutido desde meados dos anos 90, especialmente no contexto do Aspect-Oriented Software Development (AOSD). No entanto, a compreensão de tais especificações é muitas vezes difícil, pois a sintaxe e a semântica das linguagens utilizadas, principalmente as linguagens visuais, não permitem intuir facilmente o significado dos símbolos usados. Tal situação produz artefatos difíceis de compreender e manter. Portanto, o processo de localizar, identificar, e especificar os pontos onde as características transversais devem ser tratadas é chave no projeto de software embarcado, pois pode levar a problemas no desenvolvimento e, principalmente, na integração dos componentes do software do sistema. A presente dissertação de mestrado propõe uma técnica de modelagem gráfica de especificação de seleção de Pontos de Ocorrências de Características Transversais (POCT) para sistemas embarcados sob o nome de JSD (Join Point Specification Diagram). Foi realizada uma avaliação empírica com o objetivo de quantificar a compreensão da especificação de seleção de POCT de forma indireta através da avaliação dos efeitos cognitivos e das propriedades de percepção das notações. Foram avaliadas cinco notações, duas gráficas (JPDD e Theme/UML) e três textuais (AspectJ, Tracematch e AspectOCL), que foram usadas para especificar implícita e explicitamente a seleção de POCT (para 16 pontos distintos) em três projetos de software embarcados diferentes que representam aplicações reais no contexto de sistemas de automação. Este trabalho também apresenta a mesma avaliação para a abordagem proposta, a JSD, usando os mesmos projetos de software embarcado. O propósito da avaliação é verificar a capacidade de compreensão das especificações usando a técnica proposta através da avaliação dos efeitos cognitivos e das propriedades de percepção. Para tal, propõe-se um modelo de qualidade baseado no framework conceitual “Physics of Notation” (PoN). Foram usadas nove métricas para quantificar as propriedades perceptuais na especificação da seleção de POCT, sendo que algumas métricas foram criadas no contexto deste trabalho e outras representam conceitos dentro dos princípios do PoN. Os resultados dos experimentos mostram como as características de cada uma das notações impacta na compreensão das especificações criadas. Foram encontradas evidências empíricas de que a especificação gráfica das seleções dos POCT usando a JSD tem alta discriminação sobre a eficácia cognitiva das representações visuais (conforme o framework PoN) e, portanto, podemos concluir que o uso da JSD para especificar a seleção de POCT em sistemas embarcados é mais eficaz quanto a compreensão e interpretação de suas propriedades perceptivas (sintaxe) do que a JPDD e as outras técnicas avaliadas. |
id |
UTFPR-12_4977a298b5e311f14581c32f331b19da |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/25134 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2021-06-10T16:50:46Z2021-06-10T16:50:46Z2020-12-18OLIVEIRA, Rodrigo Souza Cavalcanti de. Abordagem para especificação das ocorrências de características transversais em software embarcado. 2020. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020.http://repositorio.utfpr.edu.br/jspui/handle/1/25134A engenharia de software embarcado vem evoluindo rapidamente ao longo dos últimos anos, em especial para lidar com o aumento da complexidade associada a grande quantidade de requisitos funcionais e, características transversais associadas aos requisitos não-funcionais. O processo de identificar e especificar a seleção de pontos onde as características transversais devem ser tratadas vem sendo amplamente discutido desde meados dos anos 90, especialmente no contexto do Aspect-Oriented Software Development (AOSD). No entanto, a compreensão de tais especificações é muitas vezes difícil, pois a sintaxe e a semântica das linguagens utilizadas, principalmente as linguagens visuais, não permitem intuir facilmente o significado dos símbolos usados. Tal situação produz artefatos difíceis de compreender e manter. Portanto, o processo de localizar, identificar, e especificar os pontos onde as características transversais devem ser tratadas é chave no projeto de software embarcado, pois pode levar a problemas no desenvolvimento e, principalmente, na integração dos componentes do software do sistema. A presente dissertação de mestrado propõe uma técnica de modelagem gráfica de especificação de seleção de Pontos de Ocorrências de Características Transversais (POCT) para sistemas embarcados sob o nome de JSD (Join Point Specification Diagram). Foi realizada uma avaliação empírica com o objetivo de quantificar a compreensão da especificação de seleção de POCT de forma indireta através da avaliação dos efeitos cognitivos e das propriedades de percepção das notações. Foram avaliadas cinco notações, duas gráficas (JPDD e Theme/UML) e três textuais (AspectJ, Tracematch e AspectOCL), que foram usadas para especificar implícita e explicitamente a seleção de POCT (para 16 pontos distintos) em três projetos de software embarcados diferentes que representam aplicações reais no contexto de sistemas de automação. Este trabalho também apresenta a mesma avaliação para a abordagem proposta, a JSD, usando os mesmos projetos de software embarcado. O propósito da avaliação é verificar a capacidade de compreensão das especificações usando a técnica proposta através da avaliação dos efeitos cognitivos e das propriedades de percepção. Para tal, propõe-se um modelo de qualidade baseado no framework conceitual “Physics of Notation” (PoN). Foram usadas nove métricas para quantificar as propriedades perceptuais na especificação da seleção de POCT, sendo que algumas métricas foram criadas no contexto deste trabalho e outras representam conceitos dentro dos princípios do PoN. Os resultados dos experimentos mostram como as características de cada uma das notações impacta na compreensão das especificações criadas. Foram encontradas evidências empíricas de que a especificação gráfica das seleções dos POCT usando a JSD tem alta discriminação sobre a eficácia cognitiva das representações visuais (conforme o framework PoN) e, portanto, podemos concluir que o uso da JSD para especificar a seleção de POCT em sistemas embarcados é mais eficaz quanto a compreensão e interpretação de suas propriedades perceptivas (sintaxe) do que a JPDD e as outras técnicas avaliadas.Embedded software engineering has evolved rapidly over the past few years, especially to deal with the increased complexity associated with a large number of functional requirements and crosscutting concerns associated with non-functional requirements. The process of identifying and specifying the selection of points where crosscutting concerns should be addressed has been widely discussed since the mid-1990s, especially in the context of Aspect-Oriented Software Development (AOSD). However, understanding these specifications is often difficult, since the syntax and semantics of the languages used, especially visual languages, do not allow you to easily deduce the meaning of the symbols used. Such a situation produces artifacts that are difficult to understand and maintain. Therefore, the process of locating, identifying, and specifying the points where the crosscutting concerns must be handled is a key in the embedded software design, as it can lead to problems in the development and, mainly, in the integration of the system’s software components. This master’s thesis proposes a graphical modeling technique for specifying the selection of Crosscutting Concerns Occurrence Points (CCOP) for embedded systems under the name of JSD (Join Point Specification Diagram). An empirical evaluation was carried out to assess the understanding of the CCOP selection specification indirectly through the evaluation of the cognitive effects and the perception properties of the notations. Five notations were evaluated, two graphical (JPDD and Theme/UML) and three textual (AspectJ, Tracematch, and AspectOCL), which were used to specify implicitly and explicitly the selection of CCOP (for 16 different points) in three different embedded software projects that represent real applications in the context of automation systems. This work also presents the same evaluation for the proposed approach, JSD, using the same embedded software projects. The purpose of the assessment is to verify the ability to understand the specifications using the proposed technique through the assessment of cognitive effects and perception properties. A quality model based on the conceptual framework “Physics of Notation” (PoN) is proposed. Nine metrics were used to quantify the perceptual properties in the specification of the CCOP selection, with some metrics created in the context of this work and others representing concepts within the principles of PoN. The results of the experiments show how the characteristics of each of the notations impact the understanding of the specifications created. Empirical evidence was found that the graphic specification of CCOP selections using JSD has high discrimination on the cognitive effectiveness of visual representations (according to the PoN framework) and, hence, it seems that the use of JSD to specify the selection of CCOP in embedded systems is more effective in understanding and interpreting its perceptual properties (syntax).porUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Computação AplicadaUTFPRBrasilhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCiência da ComputaçãoSistemas embarcados (Computadores)Desenvolvimento de software orientado a aspectosLinguagens visuais (ciência da computação)Software - DesenvolvimentoUML (Computação)Embedded computer systemsAspect-oriented software developmentVisual languages (Computer science)Computer software - DevelopmentUML (Computer science)Abordagem para especificação das ocorrências de características transversais em software embarcadoAn approach for the specification of crosscutting concerns occurrence in embedded softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCuritibaWehrmeister, Marco Auréliohttps://orcid.org/0000-0002-1415-5527http://lattes.cnpq.br/5548205054206839Renaux, Douglas Paulo Bertrandhttps://orcid.org/0000-0002-0498-6036http://lattes.cnpq.br/0868418194409169Seca Neto, Adolfo Gustavo Serrahttps://orcid.org/0000-0002-0260-5922http://lattes.cnpq.br/0071119715272492Renaux, Douglas Paulo Bertrandhttps://orcid.org/0000-0002-0498-6036http://lattes.cnpq.br/0868418194409169Freitas, Edison Pignaton dehttps://orcid.org/0000-0003-4655-8889http://lattes.cnpq.br/2154028088891512Simao, Jean Marcelohttps://orcid.org/0000-0002-2139-1261http://lattes.cnpq.br/3593420323268103Wehrmeister, Marco Auréliohttps://orcid.org/0000-0002-1415-5527http://lattes.cnpq.br/5548205054206839https://orcid.org/0000-0002-1391-849Xhttp://lattes.cnpq.br/8221169844874721Oliveira, Rodrigo Souza Cavalcanti dereponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/2/license_rdf0175ea4a2d4caec4bbcc37e300941108MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/3/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD53ORIGINALcaracteristicastransversaissoftwareembarcado.pdfapplication/pdf3155751http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/1/caracteristicastransversaissoftwareembarcado.pdf12e6571afb87a9fa53298611727fe325MD51TEXTcaracteristicastransversaissoftwareembarcado.pdf.txtcaracteristicastransversaissoftwareembarcado.pdf.txtExtracted texttext/plain303561http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/4/caracteristicastransversaissoftwareembarcado.pdf.txtae27a7ab4ece1c849a6ff16a99f67f64MD54THUMBNAILcaracteristicastransversaissoftwareembarcado.pdf.jpgcaracteristicastransversaissoftwareembarcado.pdf.jpgGenerated Thumbnailimage/jpeg1345http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/5/caracteristicastransversaissoftwareembarcado.pdf.jpg5dc3bcc855aa0e4f9a2d105fa04ac0c4MD551/251342021-12-10 19:47:00.448oai:repositorio.utfpr.edu.br:1/25134TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2021-12-10T21:47Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Abordagem para especificação das ocorrências de características transversais em software embarcado |
dc.title.alternative.pt_BR.fl_str_mv |
An approach for the specification of crosscutting concerns occurrence in embedded software |
title |
Abordagem para especificação das ocorrências de características transversais em software embarcado |
spellingShingle |
Abordagem para especificação das ocorrências de características transversais em software embarcado Oliveira, Rodrigo Souza Cavalcanti de CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Sistemas embarcados (Computadores) Desenvolvimento de software orientado a aspectos Linguagens visuais (ciência da computação) Software - Desenvolvimento UML (Computação) Embedded computer systems Aspect-oriented software development Visual languages (Computer science) Computer software - Development UML (Computer science) Ciência da Computação |
title_short |
Abordagem para especificação das ocorrências de características transversais em software embarcado |
title_full |
Abordagem para especificação das ocorrências de características transversais em software embarcado |
title_fullStr |
Abordagem para especificação das ocorrências de características transversais em software embarcado |
title_full_unstemmed |
Abordagem para especificação das ocorrências de características transversais em software embarcado |
title_sort |
Abordagem para especificação das ocorrências de características transversais em software embarcado |
author |
Oliveira, Rodrigo Souza Cavalcanti de |
author_facet |
Oliveira, Rodrigo Souza Cavalcanti de |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Wehrmeister, Marco Aurélio |
dc.contributor.advisor1ID.fl_str_mv |
https://orcid.org/0000-0002-1415-5527 |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/5548205054206839 |
dc.contributor.advisor-co1.fl_str_mv |
Renaux, Douglas Paulo Bertrand |
dc.contributor.advisor-co1ID.fl_str_mv |
https://orcid.org/0000-0002-0498-6036 |
dc.contributor.advisor-co1Lattes.fl_str_mv |
http://lattes.cnpq.br/0868418194409169 |
dc.contributor.referee1.fl_str_mv |
Seca Neto, Adolfo Gustavo Serra |
dc.contributor.referee1ID.fl_str_mv |
https://orcid.org/0000-0002-0260-5922 |
dc.contributor.referee1Lattes.fl_str_mv |
http://lattes.cnpq.br/0071119715272492 |
dc.contributor.referee2.fl_str_mv |
Renaux, Douglas Paulo Bertrand |
dc.contributor.referee2ID.fl_str_mv |
https://orcid.org/0000-0002-0498-6036 |
dc.contributor.referee2Lattes.fl_str_mv |
http://lattes.cnpq.br/0868418194409169 |
dc.contributor.referee3.fl_str_mv |
Freitas, Edison Pignaton de |
dc.contributor.referee3ID.fl_str_mv |
https://orcid.org/0000-0003-4655-8889 |
dc.contributor.referee3Lattes.fl_str_mv |
http://lattes.cnpq.br/2154028088891512 |
dc.contributor.referee4.fl_str_mv |
Simao, Jean Marcelo |
dc.contributor.referee4ID.fl_str_mv |
https://orcid.org/0000-0002-2139-1261 |
dc.contributor.referee4Lattes.fl_str_mv |
http://lattes.cnpq.br/3593420323268103 |
dc.contributor.referee5.fl_str_mv |
Wehrmeister, Marco Aurélio |
dc.contributor.referee5ID.fl_str_mv |
https://orcid.org/0000-0002-1415-5527 |
dc.contributor.referee5Lattes.fl_str_mv |
http://lattes.cnpq.br/5548205054206839 |
dc.contributor.authorID.fl_str_mv |
https://orcid.org/0000-0002-1391-849X |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/8221169844874721 |
dc.contributor.author.fl_str_mv |
Oliveira, Rodrigo Souza Cavalcanti de |
contributor_str_mv |
Wehrmeister, Marco Aurélio Renaux, Douglas Paulo Bertrand Seca Neto, Adolfo Gustavo Serra Renaux, Douglas Paulo Bertrand Freitas, Edison Pignaton de Simao, Jean Marcelo Wehrmeister, Marco Aurélio |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Sistemas embarcados (Computadores) Desenvolvimento de software orientado a aspectos Linguagens visuais (ciência da computação) Software - Desenvolvimento UML (Computação) Embedded computer systems Aspect-oriented software development Visual languages (Computer science) Computer software - Development UML (Computer science) Ciência da Computação |
dc.subject.por.fl_str_mv |
Sistemas embarcados (Computadores) Desenvolvimento de software orientado a aspectos Linguagens visuais (ciência da computação) Software - Desenvolvimento UML (Computação) Embedded computer systems Aspect-oriented software development Visual languages (Computer science) Computer software - Development UML (Computer science) |
dc.subject.capes.pt_BR.fl_str_mv |
Ciência da Computação |
description |
A engenharia de software embarcado vem evoluindo rapidamente ao longo dos últimos anos, em especial para lidar com o aumento da complexidade associada a grande quantidade de requisitos funcionais e, características transversais associadas aos requisitos não-funcionais. O processo de identificar e especificar a seleção de pontos onde as características transversais devem ser tratadas vem sendo amplamente discutido desde meados dos anos 90, especialmente no contexto do Aspect-Oriented Software Development (AOSD). No entanto, a compreensão de tais especificações é muitas vezes difícil, pois a sintaxe e a semântica das linguagens utilizadas, principalmente as linguagens visuais, não permitem intuir facilmente o significado dos símbolos usados. Tal situação produz artefatos difíceis de compreender e manter. Portanto, o processo de localizar, identificar, e especificar os pontos onde as características transversais devem ser tratadas é chave no projeto de software embarcado, pois pode levar a problemas no desenvolvimento e, principalmente, na integração dos componentes do software do sistema. A presente dissertação de mestrado propõe uma técnica de modelagem gráfica de especificação de seleção de Pontos de Ocorrências de Características Transversais (POCT) para sistemas embarcados sob o nome de JSD (Join Point Specification Diagram). Foi realizada uma avaliação empírica com o objetivo de quantificar a compreensão da especificação de seleção de POCT de forma indireta através da avaliação dos efeitos cognitivos e das propriedades de percepção das notações. Foram avaliadas cinco notações, duas gráficas (JPDD e Theme/UML) e três textuais (AspectJ, Tracematch e AspectOCL), que foram usadas para especificar implícita e explicitamente a seleção de POCT (para 16 pontos distintos) em três projetos de software embarcados diferentes que representam aplicações reais no contexto de sistemas de automação. Este trabalho também apresenta a mesma avaliação para a abordagem proposta, a JSD, usando os mesmos projetos de software embarcado. O propósito da avaliação é verificar a capacidade de compreensão das especificações usando a técnica proposta através da avaliação dos efeitos cognitivos e das propriedades de percepção. Para tal, propõe-se um modelo de qualidade baseado no framework conceitual “Physics of Notation” (PoN). Foram usadas nove métricas para quantificar as propriedades perceptuais na especificação da seleção de POCT, sendo que algumas métricas foram criadas no contexto deste trabalho e outras representam conceitos dentro dos princípios do PoN. Os resultados dos experimentos mostram como as características de cada uma das notações impacta na compreensão das especificações criadas. Foram encontradas evidências empíricas de que a especificação gráfica das seleções dos POCT usando a JSD tem alta discriminação sobre a eficácia cognitiva das representações visuais (conforme o framework PoN) e, portanto, podemos concluir que o uso da JSD para especificar a seleção de POCT em sistemas embarcados é mais eficaz quanto a compreensão e interpretação de suas propriedades perceptivas (sintaxe) do que a JPDD e as outras técnicas avaliadas. |
publishDate |
2020 |
dc.date.issued.fl_str_mv |
2020-12-18 |
dc.date.accessioned.fl_str_mv |
2021-06-10T16:50:46Z |
dc.date.available.fl_str_mv |
2021-06-10T16:50:46Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
OLIVEIRA, Rodrigo Souza Cavalcanti de. Abordagem para especificação das ocorrências de características transversais em software embarcado. 2020. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/25134 |
identifier_str_mv |
OLIVEIRA, Rodrigo Souza Cavalcanti de. Abordagem para especificação das ocorrências de características transversais em software embarcado. 2020. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2020. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/25134 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Computação Aplicada |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/2/license_rdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/3/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/1/caracteristicastransversaissoftwareembarcado.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/4/caracteristicastransversaissoftwareembarcado.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/25134/5/caracteristicastransversaissoftwareembarcado.pdf.jpg |
bitstream.checksum.fl_str_mv |
0175ea4a2d4caec4bbcc37e300941108 b9d82215ab23456fa2d8b49c5df1b95b 12e6571afb87a9fa53298611727fe325 ae27a7ab4ece1c849a6ff16a99f67f64 5dc3bcc855aa0e4f9a2d105fa04ac0c4 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805922964549402624 |