Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specic Modeling
Main Author: | |
---|---|
Publication Date: | 2007 |
Other Authors: | , |
Format: | Report |
Language: | por |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/10451/14188 |
Summary: | 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_2e58590f7972a14a477dd4bffddb80b3 |
---|---|
oai_identifier_str |
oai:repositorio.ulisboa.pt:10455/2895 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/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órios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-17T13:12:47Zoai:repositorio.ulisboa.pt:10455/2895Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T02:37:35.614753Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
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órios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833601432189665280 |