Infrastructure based on template engines for automatic generation of source code for self-Adaptive software domain
| dc.contributor.author | Benato, Gabriele Salgado [UNESP] | |
| dc.contributor.author | Affonso, Frank José [UNESP] | |
| dc.contributor.author | Nakagawa, Elisa Yumi | |
| dc.contributor.institution | Universidade Estadual Paulista (Unesp) | |
| dc.contributor.institution | Universidade de São Paulo (USP) | |
| dc.date.accessioned | 2018-12-11T17:34:06Z | |
| dc.date.available | 2018-12-11T17:34:06Z | |
| dc.date.issued | 2017-01-01 | |
| dc.description.abstract | Self-Adaptive Software (SaS), a special class of software system, constantly deals with some type of changes (i.e., structural and/or behavioral) to meet the user's new needs or autonomously react to modifications in its execution environment. Software adaptation, when manually performed, becomes an onerous and error-prone activity. Automated approaches have been adopted as a feasible alternative to overcome such adversities because they reduce the human involvement to a minimum. Based on this scenario, a Reference Architecture for SaS (RA4SaS) [1], [2] was designed in previous work. This architecture enables the adaptation of SaS at runtime by means of a controlled adaptation approach. In this sense, an automated process and a complete infrastructure to allow the phases of such process were also developed. This paper presents the design and implementation of a new module for automatic generation of source code for our architecture based on template engines [3]. In short, the main benefits of this module can be summarized in three items: (i) higher design flexibility, maintenance and evolution of SaS; (ii) introduction of new capabilities for automatic generation of source code; and (iii) performance improvement. To present the operation of this new module, a case study was conducted. As result, we have observed that our architecture has good perspective to efficiently contribute to the SaS area. | en |
| dc.description.affiliation | Dept. of Statistics Applied Mathematics and Computation São Paulo State University - UNESP, PO Box 178 | |
| dc.description.affiliation | Dept. of Computer Systems University of São Paulo - USP, PO Box 668 | |
| dc.description.affiliationUnesp | Dept. of Statistics Applied Mathematics and Computation São Paulo State University - UNESP, PO Box 178 | |
| dc.format.extent | 30-35 | |
| dc.identifier | http://dx.doi.org/10.18293/SEKE2017-147 | |
| dc.identifier.citation | Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, p. 30-35. | |
| dc.identifier.doi | 10.18293/SEKE2017-147 | |
| dc.identifier.issn | 2325-9086 | |
| dc.identifier.issn | 2325-9000 | |
| dc.identifier.scopus | 2-s2.0-85029517926 | |
| dc.identifier.uri | http://hdl.handle.net/11449/179182 | |
| dc.language.iso | eng | |
| dc.relation.ispartof | Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE | |
| dc.relation.ispartofsjr | 0,157 | |
| dc.rights.accessRights | Acesso aberto | |
| dc.source | Scopus | |
| dc.subject | Automated process | |
| dc.subject | Reference architecture | |
| dc.subject | Selfadaptive software | |
| dc.subject | Template engine | |
| dc.title | Infrastructure based on template engines for automatic generation of source code for self-Adaptive software domain | en |
| dc.type | Trabalho apresentado em evento | |
| dspace.entity.type | Publication | |
| unesp.campus | Universidade Estadual Paulista (UNESP), Instituto de Geociências e Ciências Exatas, Rio Claro | pt |
| unesp.department | Estatística, Matemática Aplicada e Computação - IGCE | pt |

