skip to main content
10.1145/3422392.3422509acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

DataQI.NET: a Framework for Specifying Query Criteria Using the Repository Pattern

Published:21 December 2020Publication History

ABSTRACT

During the construction of applications that require integration with databases, developers often dedicate a considerable amount of time writing the data access layer. Although there are some tools that aim at improving that process, it still demands a great amount of (usually default) code, which is error-prone, takes effort and time from the developer, and reduces the code reuse potential. This paper presents the DataQI.NET, a framework that encapsulates the complexity of those tools and makes possible the definition of customized queries through method signatures on interfaces that follow the Repository Pattern, allowing the developer to focus more on the business rules implementation. A comparative study is provided considering the implementation with and without the framework, demonstrating that, by using DataQI.NET, we obtain more homogeneous and standardized query methods that communicate, supporting code reuse and significant reduction on the lines of code and implementation time.

References

  1. Décio H. Luckow e Alexandre A. de Melo. 2010. Programação Java para a web. Novatec, São Paulo.Google ScholarGoogle Scholar
  2. Edwin Lima e Eugênio Reis. 2002. C# e .NET - Guia do desenvolvedor. Campus, Rio de Janeiro.Google ScholarGoogle Scholar
  3. Eric Gamma et al. 2000. Padrões de Projeto. Bookman, Porto Alegre.Google ScholarGoogle Scholar
  4. Eric Evans. 2016. Domain-Drive Design. Alta Books, Rio de Janeiro.Google ScholarGoogle Scholar
  5. Martin Fowler. 2007. Padrões de arquitetura de aplicações corporativas. Bookman, Porto Alegre.Google ScholarGoogle Scholar
  6. Veronice Freitas. 2013. Programação Web II. Pearson Education do Brasil, São Paulo.Google ScholarGoogle Scholar
  7. Eduardo Guerra. 2013. Design Patterns com Java. Casa do Código.Google ScholarGoogle Scholar
  8. Leonardo Murta, G Veronese, Claudia Werner, and R Janeiro-Brasil. 2001. MOR: uma ferramenta para o mapeamento objeto-relacional em Java. Simpósio Brasileiro de Engenharia de Software (SBES), Sessão de Ferramentas (01 2001), 392--397.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. DataQI.NET: a Framework for Specifying Query Criteria Using the Repository Pattern
              Index terms have been assigned to the content through auto-classification.

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software Engineering
                October 2020
                901 pages
                ISBN:9781450387538
                DOI:10.1145/3422392

                Copyright © 2020 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 21 December 2020

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article
                • Research
                • Refereed limited

                Acceptance Rates

                Overall Acceptance Rate147of427submissions,34%
              • Article Metrics

                • Downloads (Last 12 months)5
                • Downloads (Last 6 weeks)0

                Other Metrics

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader