author = "Guerra, Eduardo Martins and Aguiar, A.",
          affiliation = "{Instituto Nacional de Pesquisas Espaciais (INPE)} and 
                         Departamento de Engenharia Inform{\'a}tica, Faculdade de 
                         Engenharia Universidade Do Porto (FEUP), Rua Dr. Roberto Frias, 
                         4200-465 Porto, Portugal",
                title = "Support for refactoring an application towards an adaptive object 
              journal = "Lecture Notes in Computer Science",
                 year = "2014",
               volume = "8583 LNCS",
               number = "PART 5",
                pages = "73--89",
             keywords = "Artificial intelligence, Computer science, Computers, Metadata, 
                         Software architecture, Adaptive object modeling, Adaptive object 
                         models, Architectural style, Different stages, framework, 
                         Refactorings, Single structure, Software Evolution, Software 
             abstract = "Flexibility requirements can appear in the middle of a software 
                         development, perceived by several client requests to change the 
                         application. A flexible domain model, usually implemented with 
                         using the adaptive object model (AOM) architectural style, 
                         required custom-made components to handle the current 
                         implementation of the domain entities. The problem is that by 
                         evolving an AOM model, the components need to be evolved as well, 
                         which generates constant rework. This work studied the possible 
                         AOM evolution paths, in order to provide support in the components 
                         for model changing. An evolution of the Esfinge AOM RoleMapper 
                         framework were developed to provide this functionality, allowing 
                         AOM models in different stages to be mapped to a single structure. 
                         The study was evaluated using a set of tests that were applied in 
                         each possible structure for the model.  2014 Springer 
                         International Publishing.",
                  doi = "10.1007/978-3-319-09156-3_6",
                  url = "http://dx.doi.org/10.1007/978-3-319-09156-3_6",
                 isbn = "9783319091556",
                 issn = "0302-9743",
                label = "scopus 2014-11 GuerraAgui:2014:SuReAp",
             language = "en",
           targetfile = "Support for Refactoring an Application towards an Adaptive Object 
        urlaccessdate = "29 nov. 2020"