Mostrar registro simples

dc.creatorSantana, Edmilson Manoel Guilherme de
dc.date.accessioned2020-08-14T23:55:55Z
dc.date.available2020-08-14T23:55:55Z
dc.date.issued2018-05-05
dc.identifier.citationSANTANA, Edmilson Manoel Guilherme de. Um processo para Identificação ao de anti-padrões de desempenho em sistemas armazenados no portal de software público brasileiro. 2018. 53 f. TCC (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Departamento Acadêmico de Controles de Sistemas Eletrônicos, Instituto Federal de Ciência e Tecnologia de Pernambuco, Recife, 2018.pt_BR
dc.identifier.urihttps://repositorio.ifpe.edu.br/xmlui/handle/123456789/189
dc.description.abstractThe Brazilian Public Software Portal (SPB) provides a social and scientific service through a software repository. Given the importance of this service, opportunities for improvement are observed through proposals to evaluate the quality of the software residing in the portal, since it does not have a quality control and audit for the softwares that are submitted and are not exploited the needs of these in terms of quality. This work presents a process that performs the identification and correction of performance problems, using as reference the characteristics of performance anti-patterns standards presented in the literature. The proposed process is modeled using Business Process Model and Notation (BPMN) and based on inspection, profiling and measurement activities. In order to contribute and enrich the knowledge related to the performance of the software stored in the SPB, a case study was carried out, allowing the identification and correction of performance anti-patterns standards, obtaining a reduction in the response time between 86.0% and 96.0%. It was possible to integrate the process of identification and correction of anti-patterns in the process of development of the participant software of the case study, validating empirically, the effectiveness of the process proposed in this work.pt_BR
dc.format.extent53 p.pt_BR
dc.languagept_BRpt_BR
dc.relationALEXANDER, Christopher et al. A Pattern Language: Towns, Buildings,Construction. New York: Oxford University Press, 1977. BAUER, Christian; KING, Gavin. Java Persistance with Hibernate. Shelter Island,NY: Manning Publications, 2016. BENEDICT, Tony et al. BPM CBOK: Guide to the Business Process Management Common Body Of Knowledge. Charleston, SC: CreateSpace Independent Publishing Platform, 2013. BRASIL, Portal. RN: uso de software publico gera economia de R$ 2,4 mi. 2015. ´Disponível em: <http://www.brasil.gov.br/economia-e-emprego/2015/09/rn-uso-desoftware-publico-gera-economia-de-r-2-4-mi>. Acesso em: 23 de jan. 2016. BROWN, William J. et al. AntiPatterns: refactoring software, architectures, and projects in crisis. New York: John Wiley & Sons Inc., 1998. CAPOTE, Gart. BPM para todos: Uma visao geral abrangente, objetiva e esclarecedora sobre gerenciamento de processos de negocio. Rio de janeiro: Gart Capote, 2012. CHEN, Tse-Hsun et al. Detecting Performance Anti-patterns for Applications Developed Using Object-relational Mapping. In: INTERNATIONAL CONFERENCE ONSOFTWARE ENGINEERING, 36., 2014, Hyderabad, India. Anais. . . Hyderabad, India: ACM, 2014. p. 1001–1012. COPPA, Emilio; DEMETRESCU, Camil; FINOCCHI, Irene. Input-Sensitive Profiling. IEEE Transactions on Software Engineering, IEEE, v. 40, n. 12, p. 1185–1205, 2014. DIN, Jamilah; AL-BADAREEN, Anas Bassam; JUSOH, Yusmadi Yah. Antipatterns detection approaches in object-oriented design: A literature review. In: INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT), 7., 2012, Seoul, Korea. Anais. . . Seoul, Korea: IEEE, 2012. p. 926–931. ELMASRI, Ramez; NAVATHE, Shamkant B. Sistema de Bando de Dados. Sao Paulo: Addison Wesley, 2011. GAMMA, Erich et al. Padroes de Projeto ˜ : Soluc¸oes Reutiliz ˜ aveis de ´ Software Orientado a Objetos. Porto Alegre: Bookman, 2000. GRINSHPAN, Leonid. Solving Enterprise Applications Performance Puzzles. Hoboken, New Jersey: John Wiley & Sons Inc., 2012. KESSENTINI, Marouane et al. Search-based Design Defects Detection by eventtitle. In: INTERNATIONAL CONFERENCE ON FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING: PART OF THE JOINT EUROPEAN CONFERENCES ON THEORY AND PRACTICE OF SOFTWARE, 14., 2011, Saarbrucken, Germany. ¨ Anais. . . Saarbrucken, Germany: [s.n.], 2011. p. 401–415. KHOMH, Foutse et al. BDTEX: A GQM-based Bayesian approach for the detection of antipatterns. Journal of Systems and Software, Elsevier, v. 84, n. 4, p. 559–572, 2011. MATAM, Sai; JAIN, Jagdeep. Pro Apache JMeter: Web Application Performance Testing. United States: Apress, 2017. MEIRELES, Paulo. Sobre o Portal. 2015. Disponível em: <https://softwarepublico.gov.br/social/spb/sobre-o-portal>. Acesso em: 23 de jan. de 2016. MIHALCEA, Vlad. High-performance Java persistence. Cluj-Napoca, Romania: Vlad Mihalcea, 2016. MIHALCEA, Vlad et al. Hibernate ORM User Guide. 2017. Dispon´ıvel em: <https:// docs.jboss.org/hibernate/orm/5.2/userguide/html single/Hibernate User Guide.html>. Acesso em: 30 dez. 2017. MINISTERIO P ´ UBLICO FEDERAL. ´ Manual de Gestao por Processos ˜ . Bras´ılia, 2013.53 p. MOLYNEAUX, Ian. The Art of Application Performance Testing: Help for Programmers and Quality Assurance. Sebastopol, CA: O’Reilly Media, Inc, 2009. NAYROLLES, Mathieu; MOHA, Naouel; VALTCHEV, Petko. Improving SOA antipatterns detection in Service Based Systems by mining execution traces. In: IEEE WORKING CONF. REVERSE ENG, 20., 2013, Koblenz, Germany. Anais. . . Koblenz, Germany: IEEE, 2013. p. 321–330. PRAKASH, Sudeepa. ZeroTurnaround Releases New Version of its Lightweight Java Profiler. 2015. Dispon´ıvel em: <https://zeroturnaround.com/rebellabs/zeroturnaround-releases-newversion-of-its-lightweight-java-profiler-xrebel>. Acesso em: 23 dez. 2015. PROJECT MANAGEMENT INSTITUTE. Um Guia do Conhecimento em Gerenciamento de Projetos. Newtown Square, PA: Project Management Institute, 2013. RADATZ, Jane; GERACI, Anne; KATKI, Freny. IEEE standard glossary of software engineering terminology. IEEE Std, v. 610121990, n. 121990, p. 84, 1990. RISING, Linda. The Patterns Handbook: Techniques, Strategies, and Applications. Cambridge, UK: Cambridge University Press, 1998. v. 13. (SIGS Reference Library). SANTANA, Edmilson; ALENCAR, Roberto; CORREIA, Carlos. An Analysis of Performance Anti-Patterns in Systems Stored on the Brazilian Public Software Portal. IEEE Latin America Transactions, IEEE, v. 15, n. 4, p. 705–710, 2017. SANTOS, C. H. Incrementando a codificac¸ao da Notac¸ ˜ ao e Modelo de Processo ˜ de Negocio ´ . 2016. Diss. (Mestrado) – Instituto de Informatica, Universidade Federal do ´ Rio Grande do Sul, Rio Grande do Sul. SMITH, C. U.; WILLIAMS, L. G. More New Software Antipatterns: Even More Ways to Shoot Yourself in the Foot. In: INTERNATIONAL COMPUTER MEASUREMENT GROUP CONFERENCE, 29., 2003, Dallas, Texas. Anais. . . Dallas, Texas: Computer Measurement Group, 2003. p. 717–725. ______________. New Software Performance AntiPatterns: More Ways to Shoot Yourself in the Foot. In: INTERNATIONAL COMPUTER MEASUREMENT GROUP CONFERENCE, 28., 2002, Reno, Nevada. Anais. . . Reno, Nevada: Computer Measurement Group, 2002. p. 667–674. ___________. Performance Solutions: A Practical Guide to Creating Responsive Scalable Software. Boston, MA: Addison-Wesley, 2001a. . Software Performance AntiPatterns: Common Performance Problems and their Solutions. In: INTERNATIONAL COMPUTER MEASUREMENT GROUP CONFERENCE, 27., 2001, Anaheim, CA. Anais. . . Anaheim, CA: Computer Measurement Group, 2001b. p. 797–806. __________. Software Performance Antipatterns. In: WORKSHOP ON SOFTWARE AND PERFORMANCE, 2., 2000, Ottawa, Ontario, Canada. Anais. . . Ottawa, Ontario, Canada: ACM, 2000. p. 127–136 SOMMERVILLE, Ian. Engenharia de Software. Sao Paulo: Pearson Prentice Hall, 2011. STEPHAN, Matthew; CORDY, James R. Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection. In: INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING, 7., 2015, Florence, Italy. Anais. . . Florence, Italy: IEEE Press, 2015. p. 48–53. VENTURA, Magda Maria. O estudo de caso como modalidade de pesquisa. Revista SoCERJ, Rio de Janeiro, v. 20, n. 5, p. 383–386, 2007. WEGRZYNOWICZ, Patrycja. Performance antipatterns of one to many association in hibernate. In: FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2013, Krakow, Poland. ´ Anais. . . Krakow, Poland: I EEE, 2013. p. 1475–1481. WHITE, Stephen A. Introduction to Bpmn. 2015. Disponiıvel em: <https://www.omg.org/bpmn/Documents/Introduction to BPMN.pdf>. Acesso em: 23 dez. 2015.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectAnti-padrões de Desempenhopt_BR
dc.subjectPortal de Software Público Brasileiropt_BR
dc.subjectGerenciamento de Processos de Negociopt_BR
dc.subjectEngenharia de Softwarept_BR
dc.subjectDesempenho de Softwarept_BR
dc.titleUm processo para Identificação ao de anti-padrões de desempenho em sistemas armazenados no portal de software público brasileiropt_BR
dc.typeTCCpt_BR
dc.creator.Latteshttp://lattes.cnpq.br/3168545314234702pt_BR
dc.contributor.advisor1Neves, Renata Freire de Paiva
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9029559122700209pt_BR
dc.contributor.advisor-co1Alencar, Roberto Luiz Sena de
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/4839735568204936pt_BR
dc.contributor.referee1Souto, Lizianne Priscila Marques
dc.contributor.referee2Lima, José Paulo da Silva
dc.contributor.referee1Latteshttp://lattes.cnpq.br/7155461212522359pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/8250068675147894pt_BR
dc.publisher.departmentRecifept_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOpt_BR
dc.description.resumoO Portal de Software Publico Brasileiro ( ´ SPB) fornece um servic¸o social e cient´ıfico atraves de um reposit ´ orio de ´ software. Dada a importancia deste servi ˆ c¸o, observam-se oportunidades de melhoria atraves de propostas para avaliar a qualidade dos ´ softwares residentes no portal, uma vez que este nao possui um controle de qualidade e auditoria ˜ para os softwares que sao submetidos, e nem s ˜ ao exploradas as car ˜ encias destes ˆ no que se refere a qualidade. Este trabalho apresenta um processo que realiza a identificac¸ao e corre ˜ c¸ao de problemas de desempenho, utilizando como referencial as ˜ caracter´ısticas de anti-padroes de desempenho apresentadas na literatura. O processo ˜ proposto e modelado utilizando o ´ Business Process Model and Notation (BPMN) e baseado em atividades de inspec¸ao, ˜ profiling e medic¸ao. Com o objetivo de contribuir e ˜ enriquecer o conhecimento relacionado ao desempenho dos softwares armazenados no SPB, foi realizado um estudo de caso, possibilitando a identificac¸ao e corre ˜ c¸ao de ˜ anti-padroes de desempenho, obtendo uma redu ˜ c¸ao no tempo de resposta entre 86.0% ˜ e 96.0%. Foi poss´ıvel integrar o processo de identificac¸ao e corre ˜ c¸ao de anti-padr ˜ oes ˜ no processo de desenvolvimento do software participante do estudo de caso, validando de forma emp´ırica, a eficacia do processo proposto neste trabalho.pt_BR


Arquivos deste item

Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples