A formalization of a startup finance transaction model using Alloy

Detalhes bibliográficos
Autor(a) principal: Stevaux, Rodrigo Ehrlich
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/45/45134/tde-05042024-151358/
Resumo: This dissertation presents a software design of a fragment of the domain of startup financing. Our design can be machine-checked for key safety integrity properties, and is written as a formal specification of the domain. In the given domain, we start from a data specification language built by an industry coalition. The data specification describes how our domain can be modeled from a syntactic perspective. We give it semantics by adopting the Alloy formal modeling language and analyzer, aiming at a more expressive and correct model, by capturing invariants in the problem domain. Our model and can be explored and checked automatically by the Alloy Analyzer. We can both express and check for critical invariants of the problem domain. Our research contributes to the field of formal methods as it shows how one can proceed from a semiformal specification to a formal one, evaluates what the results, and contributes to other researchers and practitioners in the field of formal methods by providing a case study of a real-world problem domain.
id USP_39f6b6e63a904d0357dd4b1a0bbb8e1f
oai_identifier_str oai:teses.usp.br:tde-05042024-151358
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling A formalization of a startup finance transaction model using AlloyFormalização de um modelo de transação financeira de startups usando AlloyAlloy analyzerAlloy analyzerBounded-model checkingCapitalization table managementDomain-specific formalismsEspecificação formalEspecificações de dados semânticasFinanciamento de capital de riscoFormal methodsFormal specificationFormalismos específicos do domínioGestão de tabela de capitalizaçãoMétodos formaisSemantic data specificationsVenture capitalVerificação de modelo limitadoThis dissertation presents a software design of a fragment of the domain of startup financing. Our design can be machine-checked for key safety integrity properties, and is written as a formal specification of the domain. In the given domain, we start from a data specification language built by an industry coalition. The data specification describes how our domain can be modeled from a syntactic perspective. We give it semantics by adopting the Alloy formal modeling language and analyzer, aiming at a more expressive and correct model, by capturing invariants in the problem domain. Our model and can be explored and checked automatically by the Alloy Analyzer. We can both express and check for critical invariants of the problem domain. Our research contributes to the field of formal methods as it shows how one can proceed from a semiformal specification to a formal one, evaluates what the results, and contributes to other researchers and practitioners in the field of formal methods by providing a case study of a real-world problem domain.Essa dissertação apresenta um design de software de um fragmento do domínio de financiamento de startups. Nosso design pode ser verificado por máquina quanto a propriedades chave de integridade de segurança e é escrito como uma especificação formal do domínio. No domínio em questão, começamos a partir de uma linguagem de especificação de dados construída por uma coalizão da indústria. A especificação de dados descreve como nosso domínio pode ser modelado de uma perspectiva sintática. Damos a ela semântica adotando a linguagem de modelagem formal Alloy e analisador, visando um modelo mais expressivo e correto, capturando invariantes no domínio do problema. Nosso modelo pode ser explorado e verificado automaticamente pelo Analisador Alloy. Podemos tanto expressar quanto verificar invariantes críticos do domínio do problema. Nossa pesquisa contribui para o campo dos métodos formais, pois mostra como se pode proceder de uma especificação semiformal para uma formal, avalia os resultados e contribui para outros pesquisadores e praticantes no campo dos métodos formais ao fornecer um estudo de caso de um domínio de problema do mundo real.Biblioteca Digitais de Teses e Dissertações da USPMelo, Ana Cristina Vieira deStevaux, Rodrigo Ehrlich2023-10-31info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/45/45134/tde-05042024-151358/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2024-04-08T20:05:02Zoai:teses.usp.br:tde-05042024-151358Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-04-08T20:05:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv A formalization of a startup finance transaction model using Alloy
Formalização de um modelo de transação financeira de startups usando Alloy
title A formalization of a startup finance transaction model using Alloy
spellingShingle A formalization of a startup finance transaction model using Alloy
Stevaux, Rodrigo Ehrlich
Alloy analyzer
Alloy analyzer
Bounded-model checking
Capitalization table management
Domain-specific formalisms
Especificação formal
Especificações de dados semânticas
Financiamento de capital de risco
Formal methods
Formal specification
Formalismos específicos do domínio
Gestão de tabela de capitalização
Métodos formais
Semantic data specifications
Venture capital
Verificação de modelo limitado
title_short A formalization of a startup finance transaction model using Alloy
title_full A formalization of a startup finance transaction model using Alloy
title_fullStr A formalization of a startup finance transaction model using Alloy
title_full_unstemmed A formalization of a startup finance transaction model using Alloy
title_sort A formalization of a startup finance transaction model using Alloy
author Stevaux, Rodrigo Ehrlich
author_facet Stevaux, Rodrigo Ehrlich
author_role author
dc.contributor.none.fl_str_mv Melo, Ana Cristina Vieira de
dc.contributor.author.fl_str_mv Stevaux, Rodrigo Ehrlich
dc.subject.por.fl_str_mv Alloy analyzer
Alloy analyzer
Bounded-model checking
Capitalization table management
Domain-specific formalisms
Especificação formal
Especificações de dados semânticas
Financiamento de capital de risco
Formal methods
Formal specification
Formalismos específicos do domínio
Gestão de tabela de capitalização
Métodos formais
Semantic data specifications
Venture capital
Verificação de modelo limitado
topic Alloy analyzer
Alloy analyzer
Bounded-model checking
Capitalization table management
Domain-specific formalisms
Especificação formal
Especificações de dados semânticas
Financiamento de capital de risco
Formal methods
Formal specification
Formalismos específicos do domínio
Gestão de tabela de capitalização
Métodos formais
Semantic data specifications
Venture capital
Verificação de modelo limitado
description This dissertation presents a software design of a fragment of the domain of startup financing. Our design can be machine-checked for key safety integrity properties, and is written as a formal specification of the domain. In the given domain, we start from a data specification language built by an industry coalition. The data specification describes how our domain can be modeled from a syntactic perspective. We give it semantics by adopting the Alloy formal modeling language and analyzer, aiming at a more expressive and correct model, by capturing invariants in the problem domain. Our model and can be explored and checked automatically by the Alloy Analyzer. We can both express and check for critical invariants of the problem domain. Our research contributes to the field of formal methods as it shows how one can proceed from a semiformal specification to a formal one, evaluates what the results, and contributes to other researchers and practitioners in the field of formal methods by providing a case study of a real-world problem domain.
publishDate 2023
dc.date.none.fl_str_mv 2023-10-31
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.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/45/45134/tde-05042024-151358/
url https://www.teses.usp.br/teses/disponiveis/45/45134/tde-05042024-151358/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815256690870714368