dc.contributorCamargo, Valter Vieira de
dc.contributorhttp://lattes.cnpq.br/6809743774407662
dc.contributorhttp://lattes.cnpq.br/4819825673816219
dc.creatorSerikawa, Marcel Akira
dc.date.accessioned2017-04-20T12:26:34Z
dc.date.available2017-04-20T12:26:34Z
dc.date.created2017-04-20T12:26:34Z
dc.date.issued2016-08-19
dc.identifierSERIKAWA, Marcel Akira. Smells arquiteturais de monitoramento em sistemas adaptativos. 2016. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2016. Disponível em: https://repositorio.ufscar.br/handle/ufscar/8652.
dc.identifierhttps://repositorio.ufscar.br/handle/ufscar/8652
dc.description.abstractAdaptive systems are able to adapt themselves according to changes in its execution environment or the user's needs. Monitors are essential for the development of such systems because they are responsible for collecting and pre-processing the context data. By a search in systems found in repositories and literature, it was observed that monitors are sometimes designed and implemented in an inappropriate way, exhibiting the following characteristics: i) they are Obscure in the source code; ii) they have a unique monitoring rate and iii) they are forced to have a pre-determined execution order. These characteristics lead to difficulties in maintenance, evolution and often problems related to performance. Design decisions that lead to these difficulties can be characterized as architectural smells. The documentation of smells helps developers identifying refactoring opportunities of a system and also highlights practices that should be analyzed during the design and development of new systems. Therefore, this master thesis proses two architectural smells for adaptive systems: the Obscure Monitor and Oppressed Monitors. The first occurs when the monitors are not evident in the system and the second occurs when the monitors are subject to the same monitoring rate and have a strict execution order. In order to check the influence of the presence of theses smells five maintenance activities were applied in two versions of a system called PhoneAdapter, the original version with the presence of the smells and the refactored one in which the smells were removed. The results indicate that the maintenance and evolution of the refactored system are facilitated in most activities.
dc.languagepor
dc.publisherUniversidade Federal de São Carlos
dc.publisherUFSCar
dc.publisherPrograma de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisherCâmpus São Carlos
dc.rightsAcesso aberto
dc.subjectSmell arquitetural
dc.subjectSistemas auto-adaptativos
dc.subjectMonitoramento
dc.subjectArchitectural smell
dc.subjectSelf-adaptive system
dc.subjectMonitoring
dc.titleSmells arquiteturais de monitoramento em sistemas adaptativos
dc.typeTesis


Este ítem pertenece a la siguiente institución