Logo do repositório

Infrastructure based on template engines for automatic generation of source code for self-Adaptive software domain

dc.contributor.authorBenato, Gabriele Salgado [UNESP]
dc.contributor.authorAffonso, Frank José [UNESP]
dc.contributor.authorNakagawa, Elisa Yumi
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.contributor.institutionUniversidade de São Paulo (USP)
dc.date.accessioned2018-12-11T17:34:06Z
dc.date.available2018-12-11T17:34:06Z
dc.date.issued2017-01-01
dc.description.abstractSelf-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.affiliationDept. of Statistics Applied Mathematics and Computation São Paulo State University - UNESP, PO Box 178
dc.description.affiliationDept. of Computer Systems University of São Paulo - USP, PO Box 668
dc.description.affiliationUnespDept. of Statistics Applied Mathematics and Computation São Paulo State University - UNESP, PO Box 178
dc.format.extent30-35
dc.identifierhttp://dx.doi.org/10.18293/SEKE2017-147
dc.identifier.citationProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, p. 30-35.
dc.identifier.doi10.18293/SEKE2017-147
dc.identifier.issn2325-9086
dc.identifier.issn2325-9000
dc.identifier.scopus2-s2.0-85029517926
dc.identifier.urihttp://hdl.handle.net/11449/179182
dc.language.isoeng
dc.relation.ispartofProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
dc.relation.ispartofsjr0,157
dc.rights.accessRightsAcesso aberto
dc.sourceScopus
dc.subjectAutomated process
dc.subjectReference architecture
dc.subjectSelfadaptive software
dc.subjectTemplate engine
dc.titleInfrastructure based on template engines for automatic generation of source code for self-Adaptive software domainen
dc.typeTrabalho apresentado em evento
dspace.entity.typePublication
unesp.campusUniversidade Estadual Paulista (UNESP), Instituto de Geociências e Ciências Exatas, Rio Claropt
unesp.departmentEstatística, Matemática Aplicada e Computação - IGCEpt

Arquivos