dc.contributorCoelho, Roberta de Souza
dc.contributor
dc.contributorhttp://lattes.cnpq.br/3905891258925705
dc.contributor
dc.contributorhttp://lattes.cnpq.br/9854634275938452
dc.contributorKulesza, Uira
dc.contributor
dc.contributorhttp://lattes.cnpq.br/0189095897739979
dc.creatorMelo, Hugo Faria
dc.date.accessioned2013-03-14
dc.date.accessioned2014-12-17T15:48:02Z
dc.date.accessioned2022-10-06T12:55:19Z
dc.date.available2013-03-14
dc.date.available2014-12-17T15:48:02Z
dc.date.available2022-10-06T12:55:19Z
dc.date.created2013-03-14
dc.date.created2014-12-17T15:48:02Z
dc.date.issued2012-07-26
dc.identifierMELO, Hugo Faria. Caracterizando os fluxos excepcionais em linhas de produto de software: um estudo exploratório. 2012. 79 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2012.
dc.identifierhttps://repositorio.ufrn.br/jspui/handle/123456789/18058
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3961163
dc.description.abstractThe Exception Handling (EH) is a widely used mechanism for building robust systems. In Software Product Line (SPL) context it is not different. As EH mechanisms are embedded in most of mainstream programming languages (like Java, C# and C++), we can find exception signalers and handlers spread over code assets associated to common and variable SPL features. When exception signalers and handlers are added to an SPL in an unplanned way, one of the possible consequences is the generation of faulty family instances (i.e., instances on which common or variable features signal exceptions that are mistakenly caught inside the system). In this context, some questions arise: How exceptions flow between the optional and alternative features an LPS? Aiming at providing answers to these questions, this master thesis conducted an exploratory study, based on code inspection and static analysis code, whose goal was to categorize the main ways which exceptions flow in LPSs. To support the study, we developed an static analysis tool called PLEA (Product Line Exception Analyzer) that calculates the exceptional flows of LPSs, and categorize these flows according to the features associated with handlers and signalers. Preliminary results showed that some types of exceptional flows have more potential to yield failures in exceptional behavior of SLPs
dc.publisherUniversidade Federal do Rio Grande do Norte
dc.publisherBR
dc.publisherUFRN
dc.publisherPrograma de Pós-Graduação em Sistemas e Computação
dc.publisherCiência da Computação
dc.rightsAcesso Aberto
dc.subjectLinhas de produtos de software. Tratamento de exceções. Análise estática de código
dc.subjectSoftware product lines. Exception handling. Static code analysis
dc.titleCaracterizando os fluxos excepcionais em linhas de produto de software: um estudo exploratório
dc.typemasterThesis


Este ítem pertenece a la siguiente institución