Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Outros Autores: | , |
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 |