Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling

Detalhes bibliográficos
Autor(a) principal: Santos, André L.
Data de Publicação: 2007
Outros Autores: Koskimies, Kai, Lopes, Antónia
Tipo de documento: Relatório
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/14188
Resumo: In the context of framework-based development, Domain-Specic Modeling (DSM) is a paradigm that raises the level of abstraction of application engineering. Using a Domain-Specic Modeling Language (DSML), applications are described by domain concepts in a model from which the application code is generated. This paper presents an approach for automating the construction of a DSM infrastructure for an object-oriented framework, where a DSML and a code generator for building applications are automatically derived. The approach is able to signicantly reduce the cost of adopting and evolving a DSM infrastructure. The high degree of automation is possible by enhancing frameworks with an additional layer of specialization modules, relying on our previous work on framework specialization aspects. The approach was implemented in our ALFAMA tool, and validated by a case study on the Eclipse RCP
id RCAP_304c0c6d35bc1033ed800d8edc5d0bfe
oai_identifier_str oai:repositorio.ul.pt:10451/14188
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic ModelingObject-oriented frameworksdomain-specific modelingproduct-linesaspect-oriented programmingEclipseIn the context of framework-based development, Domain-Specic Modeling (DSM) is a paradigm that raises the level of abstraction of application engineering. Using a Domain-Specic Modeling Language (DSML), applications are described by domain concepts in a model from which the application code is generated. This paper presents an approach for automating the construction of a DSM infrastructure for an object-oriented framework, where a DSML and a code generator for building applications are automatically derived. The approach is able to signicantly reduce the cost of adopting and evolving a DSM infrastructure. The high degree of automation is possible by enhancing frameworks with an additional layer of specialization modules, relying on our previous work on framework specialization aspects. The approach was implemented in our ALFAMA tool, and validated by a case study on the Eclipse RCPDepartment of Informatics, University of LisbonRepositório da Universidade de LisboaSantos, André L.Koskimies, KaiLopes, Antónia2009-02-10T13:11:38Z2007-102007-10-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/reportapplication/pdfhttp://hdl.handle.net/10451/14188porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T15:59:51Zoai:repositorio.ul.pt:10451/14188Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:36:01.422650Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
title Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
spellingShingle Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
Santos, André L.
Object-oriented frameworks
domain-specific modeling
product-lines
aspect-oriented programming
Eclipse
title_short Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
title_full Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
title_fullStr Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
title_full_unstemmed Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
title_sort Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
author Santos, André L.
author_facet Santos, André L.
Koskimies, Kai
Lopes, Antónia
author_role author
author2 Koskimies, Kai
Lopes, Antónia
author2_role author
author
dc.contributor.none.fl_str_mv Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Santos, André L.
Koskimies, Kai
Lopes, Antónia
dc.subject.por.fl_str_mv Object-oriented frameworks
domain-specific modeling
product-lines
aspect-oriented programming
Eclipse
topic Object-oriented frameworks
domain-specific modeling
product-lines
aspect-oriented programming
Eclipse
description In the context of framework-based development, Domain-Specic Modeling (DSM) is a paradigm that raises the level of abstraction of application engineering. Using a Domain-Specic Modeling Language (DSML), applications are described by domain concepts in a model from which the application code is generated. This paper presents an approach for automating the construction of a DSM infrastructure for an object-oriented framework, where a DSML and a code generator for building applications are automatically derived. The approach is able to signicantly reduce the cost of adopting and evolving a DSM infrastructure. The high degree of automation is possible by enhancing frameworks with an additional layer of specialization modules, relying on our previous work on framework specialization aspects. The approach was implemented in our ALFAMA tool, and validated by a case study on the Eclipse RCP
publishDate 2007
dc.date.none.fl_str_mv 2007-10
2007-10-01T00:00:00Z
2009-02-10T13:11:38Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/report
format report
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10451/14188
url http://hdl.handle.net/10451/14188
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Department of Informatics, University of Lisbon
publisher.none.fl_str_mv Department of Informatics, University of Lisbon
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134258614239232