BTS:uma ferramenta de suporte ao desenvolvimento sistemático de sistemas confiáveis baseados em componentes
dc.contributor.advisor | Oliveira, Marcel Vinicius Medeiros | pt_BR |
dc.contributor.advisorID | por | |
dc.contributor.advisorLattes | http://lattes.cnpq.br/1756952696097255 | por |
dc.contributor.author | Silva, Sarah Raquel da Rocha | pt_BR |
dc.contributor.authorID | por | |
dc.contributor.authorLattes | http://lattes.cnpq.br/3078875506981199 | por |
dc.contributor.referees1 | Moreira, Anamaria Martins | pt_BR |
dc.contributor.referees1ID | por | |
dc.contributor.referees1Lattes | http://lattes.cnpq.br/5861361541278876 | por |
dc.contributor.referees2 | Mota, Alexandre Cabral | pt_BR |
dc.contributor.referees2ID | por | |
dc.contributor.referees2Lattes | http://lattes.cnpq.br/2794026545404598 | por |
dc.date.accessioned | 2014-12-17T15:48:09Z | |
dc.date.available | 2014-09-09 | pt_BR |
dc.date.available | 2014-12-17T15:48:09Z | |
dc.date.issued | 2013-12-13 | pt_BR |
dc.description.abstract | The component-based development of systems revolutionized the software development process, facilitating the maintenance, providing more confiability and reuse. Nevertheless, even with all the advantages of the development of components, their composition is an important concern. The verification through informal tests is not enough to achieve a safe composition, because they are not based on formal semantic models with which we are able to describe precisally a system s behaviour. In this context, formal methods provide ways to accurately specify systems through mathematical notations providing, among other benefits, more safety. The formal method CSP enables the specification of concurrent systems and verification of properties intrinsic to them, as well as the refinement among different models. Some approaches apply constraints using CSP, to check the behavior of composition between components, assisting in the verification of those components in advance. Hence, aiming to assist this process, considering that the software market increasingly requires more automation, reducing work and providing agility in business, this work presents a tool that automatizes the verification of composition among components, in which all complexity of formal language is kept hidden from users. Thus, through a simple interface, the tool BST (BRIC-Tool-Suport) helps to create and compose components, predicting, in advance, undesirable behaviors in the system, such as deadlocks | eng |
dc.description.resumo | O desenvolvimento de sistemas baseados em componentes revolucionou o processo de desenvolvimento de software, facilitando a manutenção, trazendo mais confiabilidade e reutilização. Porém, mesmo com todas as vantagens atribuídas ao componente, é necessário uma análise detalhada de sua composição. Realizar verificação a partir de testes de software não é o suficiente para se ter uma composição segura, pois esses não são baseados em modelos semânticos formais nos quais podemos descrever precisamente o comportamento do sistema. Nesse contexto, os métodos formais oferecem a possibilidade de especificarmos sistemas de forma precisa, através de notações com forte base matemática, trazendo, entre outros benefícios, mais segurança. O método formal CSP possibilita a especificação de sistemas concorrentes e verificação de propriedades inerentes a tais sistemas, bem como refinamento entre diferentes modelos. Existem abordagens que aplicam restrições usando CSP, para verificar o comportamento da composição entre componentes, auxiliando a verificação desses componentes antecipadamente. Visando auxiliar esse processo, tendo em vista que o mercado de software busca cada vez mais automação, minimizando trabalhos e trazendo agilidade nos negócios, este trabalho apresenta uma ferramenta que automatiza a verificação da composição entre componentes, onde o conjunto de verificações CSP impostas é gerado e verificado internamente, oculto para o usuário. Dessa forma, através de uma interface simples, a ferramenta BTS (BRIC-Tool-Suport) ajuda a criar e compor componentes, prevendo, com antecedência, comportamentos indesejáveis no sistema, como deadlocks | por |
dc.description.sponsorship | Universidade Federal do Rio Grande do Norte | pt_BR |
dc.format | application/pdf | por |
dc.identifier.citation | SILVA, Sarah Raquel da Rocha. BTS:uma ferramenta de suporte ao desenvolvimento sistemático de sistemas confiáveis baseados em componentes. 2013. 94 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2013. | por |
dc.identifier.uri | https://repositorio.ufrn.br/jspui/handle/123456789/18098 | |
dc.language | por | por |
dc.publisher | Universidade Federal do Rio Grande do Norte | por |
dc.publisher.country | BR | por |
dc.publisher.department | Ciência da Computação | por |
dc.publisher.initials | UFRN | por |
dc.publisher.program | Programa de Pós-Graduação em Sistemas e Computação | por |
dc.rights | Acesso Aberto | por |
dc.subject | Métodos formais. Desenvolvimento baseado em componentes. Concorrência. Verificação de modelos | por |
dc.subject | Formal Methods. Component-Based Development. Competition. Model Checking | eng |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO | por |
dc.title | BTS:uma ferramenta de suporte ao desenvolvimento sistemático de sistemas confiáveis baseados em componentes | por |
dc.type | masterThesis | por |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- SarahRRS_DISSERT.pdf
- Tamanho:
- 1.86 MB
- Formato:
- Adobe Portable Document Format
Carregando...