Submitted by Alison Vanceto (alison-vanceto@hotmail.com) on 2017-01-16T10:24:44Z
No. of bitstreams: 1
DissARG.pdf: 3218861 bytes, checksum: 52a9961c02ff8f02866be4a0e7c3462a (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2017-01-17T12:59:21Z (GMT) No. of bitstreams: 1
DissARG.pdf: 3218861 bytes, checksum: 52a9961c02ff8f02866be4a0e7c3462a (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2017-01-17T12:59:28Z (GMT) No. of bitstreams: 1
DissARG.pdf: 3218861 bytes, checksum: 52a9961c02ff8f02866be4a0e7c3462a (MD5) / Made available in DSpace on 2017-01-17T12:59:35Z (GMT). No. of bitstreams: 1
DissARG.pdf: 3218861 bytes, checksum: 52a9961c02ff8f02866be4a0e7c3462a (MD5)
Previous issue date: 2016-09-14 / Não recebi financiamento / One of the Software Engineering challenges is the development of applications that can adapt to the heterogeneous needs of users. Technical Dynamic Composition of Services Driven by User is a solution for developing applications capable of overcoming these challenges.
This type of application which will call User-Driven Service Composition Application
(UDSCA) allows to compose services during its execution, thus meeting the needs of users. But the lack of guidance on how to develop UDCAs can make it difficult or even impossible to build these applications, because it may aggregate unknown solutions by developers.
Looking supply this lack, this work presents an approach to guide developers during the development of this kind of application. To develop the approach, it has been defined
which activities should be undertaken during the development as well as the concepts,
techniques, artifacts, technologies and tools needed to perform these activities. To evaluate
the approach one conducted a case study in which a UDSCA was developed in the field of
building maintenance services. The resulting application of the approach was shown to be
able to adapt to the heterogeneous needs of the user, also the approach provided artifacts
that promoted reuse. In conclusion, the approach guides the developer during the UDSCAs development and provides artifacts that reduce efforts for development. / Um dos desafios da Engenharia de Software é o desenvolvimento de aplicações capazes
de adaptar-se às diferentes necessidades dos usuários. A técnica de Composição Dinâmica
de Serviços Dirigida pelo Usuário é uma solução para desenvolver aplicações capazes de superar esses desafios. Esse tipo de aplicação, a qual denominaremos User-Driven Service Composition Application (UDSCA), permite compor serviços durante sua execução, satisfazendo assim às necessidades dos usuários. Porém a falta de orientação em como desenvolver UDSCAs pode dificultar ou mesmo impossibilitar a construção dessas aplicações, pelo fato de agregar soluções que possam ser desconhecidas pelos desenvolvedores. Procurando suprir essa falta, este trabalho apresenta uma abordagem capaz de orientar os desenvolvedores durante o desenvolvimento deste tipo de aplicação. Na abordagem foram definidas quais as atividades devem ser realizadas durante o desenvolvimento deste tipo de aplicação, assim como os conceitos, técnicas, artefatos, tecnologias e ferramentas necessárias
para realizar essas atividades. Para avaliar a abordagem foi realizado um estudo de caso
que compreende o desenvolvimento de uma UDSCA no domínio de serviços urbanos. A
aplicação resultante da abordagem mostrou-se capaz de adaptar-se às necessidades heterogêneas dos usuários. Além disso, a abordagem forneceu artefatos que promoveram o reuso. Concluiu-se assim que a abordagem orienta os desenvolvedores durante o desenvolvimento de UDSCAs e fornece artefatos que reduzem esforços durante esse desenvolvimento.
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufscar.br:ufscar/8436 |
Date | 14 September 2016 |
Creators | Guido, Alex Roberto |
Contributors | Prado, Antonio Francisco do |
Publisher | Universidade Federal de São Carlos, Câmpus São Carlos, Programa de Pós-graduação em Ciência da Computação, UFSCar |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | English |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFSCAR, instname:Universidade Federal de São Carlos, instacron:UFSCAR |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0015 seconds