<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>DSpace Communidade:</title>
    <link>http://repositorio.ufc.br/handle/riufc/22342</link>
    <description />
    <pubDate>Mon, 25 May 2026 04:54:36 GMT</pubDate>
    <dc:date>2026-05-25T04:54:36Z</dc:date>
    <item>
      <title>A inserção de elementos hipermídia no quadrinho digital “Dia Chuvoso”</title>
      <link>http://repositorio.ufc.br/handle/riufc/86302</link>
      <description>Título: A inserção de elementos hipermídia no quadrinho digital “Dia Chuvoso”
Autor(es): Ramos, Bárbara de Sousa
Abstract: This technical report presents the assembly process of the animated digital comic "Dia Chuvoso," originally a project developed during the “Oficina de Quadrinhos” comic workshop at the Federal University of Ceará in 2017. The objective of this work was to adapt an original comic from paper to the digital medium. Drawing upon the main theories in the field of comics and their language, based on the research of Will Eisner (2010), Scott McCloud (2005), and Edgar Franco (2008), this study was supported and contributed to the production and implementation of hypermedia resources in the digital version. Following the steps of the Design Thinking methodology proposed by Gavin Ambrose and Paul Harris (2010), the comic was adapted to the digital format and, as a result, a new version of "Dia Chuvoso" was presented, hosted on its own website and containing hypermedia elements such as animation, interactivity, dynamic layout, and an infinite canvas.
Tipo: TCC</description>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://repositorio.ufc.br/handle/riufc/86302</guid>
      <dc:date>2026-01-01T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Análise de desempenho das tecnologias de carregamento de dados em bancos de dados pela linguagem Java</title>
      <link>http://repositorio.ufc.br/handle/riufc/86301</link>
      <description>Título: Análise de desempenho das tecnologias de carregamento de dados em bancos de dados pela linguagem Java
Autor(es): Santos, Agatha Lindemberg Araújo dos
Abstract: This work presents a comparative analysis of the main data persistence technologies used in Java applications: JDBC, Hibernate, JPA, and Spring Data JPA. Considering the growth in data volume and the need for increasingly efficient systems, it investigated how each technology influences performance, resource consumption, and development complexity. The research was guided by the following question: what are the advantages and disadvantages of each data manipulation approach in the context of modern Java applications? To answer this question, the study conducted a theoretical review of the different data access and persistence strategies, highlighting their technical characteristics, abstraction models, productivity, and impact on performance. Both low-level approaches, such as JDBC, and more abstract solutions, such as Hibernate, JPA, and Spring Data JPA, based on the ORM paradigm, which performs the mapping between Java language objects and relational database structures, were analyzed. The results indicate that JDBC offers greater control and raw performance, but requires more implementation and maintenance effort. ORM technologies, such as Hibernate and JPA, provide greater productivity and facilitate development, although they can introduce memory overflow and scalability problems in high-load scenarios. Spring Data JPA stands out for its simplicity and speed of development, but may suffer limitations when highly customized configurations or intensive operations are required. The analysis shows that the choice of the most appropriate technology depends directly on the application context, involving factors such as complexity of business logic, performance requirements, data volume, and the profile of the development team. It is concluded that no technology is universally superior, reinforcing the importance of well-founded architectural decisions. The study contributes to guiding professionals in selecting the most appropriate persistence approach and to fostering discussions about performance, scalability, and productivity in the Java ecosystem.
Tipo: TCC</description>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://repositorio.ufc.br/handle/riufc/86301</guid>
      <dc:date>2026-01-01T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Átomos de confusão: uma revisão sistemática da literatura</title>
      <link>http://repositorio.ufc.br/handle/riufc/86300</link>
      <description>Título: Átomos de confusão: uma revisão sistemática da literatura
Autor(es): Furtado, Ana Carolina Freire
Abstract: Code comprehension is a fundamental cognitive activity in software development, directly impacting system maintenance and quality. However, certain syntactic patterns, called “Atoms of Confusion” (AoCs), tend to lead developers to misinterpretations, even though they are technically correct. Given the dispersion of knowledge on the subject, this work presents a Systematic Literature Review (SLR) with the aim of consolidating the state of the art on ACs and their impacts on software engineering. The research was conducted based on a rigorous protocol (PICOC), resulting in the selection and analysis of 32 primary studies published between 2017 and 2025. The results indicate that the taxonomy of atoms has evolved from an initial focus on C/C++ to include managed (Java) and dynamic (JavaScript) languages, revealing that confusion is a universal phenomenon, but one shaped by the language paradigm. Empirical evidence confirms that the presence of ACs increases cognitive load, reading time, and the propensity for errors, although recent studies on mature Java systems suggest that cases in which an atom results in functional defects are rare. A technological gap was also identified in the absence of real-time detection tools (IDE plugins) and the emergence of Artificial Intelligence as a new frontier, acting both as a refactoring agent and as a potential propagator of confusion. It is concluded that effective mitigation of AoC requires a hybrid approach, combining education, active barriers in development pipelines, and the cautious use of AI-based coding assistants.
Tipo: TCC</description>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://repositorio.ufc.br/handle/riufc/86300</guid>
      <dc:date>2026-01-01T00:00:00Z</dc:date>
    </item>
    <item>
      <title>Análise comparativa de arquiteturas mobile para aplicações iOS: MVC, MVVM e VIP-C</title>
      <link>http://repositorio.ufc.br/handle/riufc/86299</link>
      <description>Título: Análise comparativa de arquiteturas mobile para aplicações iOS: MVC, MVVM e VIP-C
Autor(es): Souza, Anderson de Alencar Bezerra
Abstract: Planning the development of mobile applications in the iOS ecosystem involves architectural decisions that can directly impact code organization, system evolution, and software quality over time. Among these decisions, the choice of software architecture plays a central role and must consider technical requirements, business objectives, and the intended growth of the project. In this context, the following research question arises: how do the MVC, MVVM, and VIP-C architectures influence software quality attributes, and in which project contexts is each architecture more suitable for iOS application development? The diversity of approaches adopted in practice reinforces the relevance of this investigation. The objective of this study is to conduct a comparative analysis of the Model–View–Controller (MVC), Model–View–ViewModel (MVVM), and View–Interactor–Presenter–Coordinator (VIP-C) architectures, identifying their impacts on quality attributes such as modularization, coupling, cohesion, data flow, testability, and maintainability, as well as to establish guidelines to support architectural decision-making across different project scenarios in the iOS context. To achieve this objective, a qualitative and analytical methodology was adopted, based on a review of scientific and technical literature, including empirical, conceptual, and applied studies. The selected works were analyzed comparatively, considering the distribution of responsibilities among components and the communication mechanisms between architectural layers. The results indicate that MVC is predominantly adopted in initial and low-complexity applications due to its structural simplicity and integration with native iOS frameworks; that MVVM is more suitable for small- to medium-sized projects, especially in the SwiftUI context, as it promotes a clearer separation between presentation logic and user interface; and that more segmented architectures, such as VIP-C, demonstrate superior performance in terms of modularization, testability, and maintainability in medium- and large-scale systems, at the cost of greater initial implementation effort.
Tipo: TCC</description>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://repositorio.ufc.br/handle/riufc/86299</guid>
      <dc:date>2026-01-01T00:00:00Z</dc:date>
    </item>
  </channel>
</rss>

