author = "Naz{\'a}rio, Marcos Felipe Carvalho and Guerra, Eduardo Martins 
                         and Bonif{\'a}cio, Rodrigo and Pinto, Gustavo",
          affiliation = "{Universidade Federal do Par{\'a} (UFPA)} and {Instituto Nacional 
                         de Pesquisas Espaciais (INPE)} and {Universidade de 
                         Bras{\'{\i}}lia (UnB)} and {Universidade Federal do Par{\'a} 
                title = "Detecting and reporting object-relational mapping problems: an 
                         industrial report",
                 year = "2019",
         organization = "International Symposium on Empirical Software Engineering and 
                         Measurement, 13.",
            publisher = "IEEE Computer Society",
             abstract = "Background: Object-Relational Mapping (ORM) frameworks are 
                         regarded as key tools in the software engineer arsenal. However, 
                         developers often face ORM problems, and the solution to these 
                         problems are not always clear. To mitigate these problems, we 
                         created a framework that detects and reports a family of ORM 
                         problems. Aims: The aim of this work is to assess how 
                         practitioners perceive our framework, the problems, they face, and 
                         the eventual points for improvements. Method: We first report an 
                         observational study in which we curated 12 ORMrelated problems, 
                         which are implemented in our framework. We then conducted a 
                         developer experience (DX) study with 13 developers (10 
                         well-experienced and 3 students) to assess their experience with 
                         our framework to implement six ORMrelated tasks. Results: All 
                         participants agreed that our framework helped them to finish the 
                         programming tasks. The participants perceived that our framework 
                         eases the ORM modeling, has precise error messages, and employs 
                         ORM best practices. As a shortcoming, however, one participant 
                         mentioned that some custom annotations are not very intuitive. 
                         Conclusions: Our findings indicate that developers are willing to 
                         use frameworks that catch ORM problems, which create opportunities 
                         for new research and tools.",
  conference-location = "Porto de Galinhas, PE",
      conference-year = "19-20 Sept.",
                  doi = "10.1109/ESEM.2019.8870163",
                  url = "http://dx.doi.org/10.1109/ESEM.2019.8870163",
                 isbn = "978-172812968-6",
                 issn = "19493770",
             language = "en",
        urlaccessdate = "11 abr. 2021"