领域工程:在生成查询语言分析与设计中的实际应用

D. Bezerra, R. Barreto
{"title":"领域工程:在生成查询语言分析与设计中的实际应用","authors":"D. Bezerra, R. Barreto","doi":"10.1109/SBCARS.2014.20","DOIUrl":null,"url":null,"abstract":"New and difficult analysis and design problems have emerged with the evolution of the Domain Specific Language which replaces generality for expressiveness in a restricted domain. In an effort to solve them, diverse techniques have been introduced which, when combined, have resulted in confusing and problematic analysis and design flows. In this paper, we outline our ongoing domain engineering research in Domain Specific Language. We identify requirements, components and a reference architecture, which are put together in a conception and construction phase of a Generative Query Language called Carbon QL for domain of forest dynamics. We describe and evaluate our approach in a case study. The domain engineering phase produced domain and design models and led to a reference architecture that follows the Model Driven Engineering approach. The application engineering contributed effectively to the Carbon QL implementation based on an explicit knowledge representation (Car bontology), and a generative query engine that translates from Carbon QL to SQL using Hibernate as object-relational framework. Our preliminary results indicate that the effective configuration, componentization and reuse are possible, and optimize the development process for this domain.","PeriodicalId":148912,"journal":{"name":"2014 Eighth Brazilian Symposium on Software Components, Architectures and Reuse","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Domain Engineering: A Practical Application in Analysis and Design of a Generative Query Language\",\"authors\":\"D. Bezerra, R. Barreto\",\"doi\":\"10.1109/SBCARS.2014.20\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"New and difficult analysis and design problems have emerged with the evolution of the Domain Specific Language which replaces generality for expressiveness in a restricted domain. In an effort to solve them, diverse techniques have been introduced which, when combined, have resulted in confusing and problematic analysis and design flows. In this paper, we outline our ongoing domain engineering research in Domain Specific Language. We identify requirements, components and a reference architecture, which are put together in a conception and construction phase of a Generative Query Language called Carbon QL for domain of forest dynamics. We describe and evaluate our approach in a case study. The domain engineering phase produced domain and design models and led to a reference architecture that follows the Model Driven Engineering approach. The application engineering contributed effectively to the Carbon QL implementation based on an explicit knowledge representation (Car bontology), and a generative query engine that translates from Carbon QL to SQL using Hibernate as object-relational framework. Our preliminary results indicate that the effective configuration, componentization and reuse are possible, and optimize the development process for this domain.\",\"PeriodicalId\":148912,\"journal\":{\"name\":\"2014 Eighth Brazilian Symposium on Software Components, Architectures and Reuse\",\"volume\":\"57 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-09-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 Eighth Brazilian Symposium on Software Components, Architectures and Reuse\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SBCARS.2014.20\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Eighth Brazilian Symposium on Software Components, Architectures and Reuse","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SBCARS.2014.20","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

随着领域特定语言的发展,新的和困难的分析和设计问题出现了,它在一个受限制的领域取代了一般性的表达性。为了解决这些问题,引入了各种各样的技术,当它们结合在一起时,会导致混乱和有问题的分析和设计流程。在本文中,我们概述了我们正在进行的领域特定语言的领域工程研究。我们确定了需求、组件和参考体系结构,将它们放在生成查询语言的概念和构建阶段,该语言称为Carbon QL,用于森林动态领域。我们在一个案例研究中描述和评估我们的方法。领域工程阶段产生领域和设计模型,并导致遵循模型驱动工程方法的参考体系结构。应用程序工程有效地促进了基于显式知识表示(Car bontology)的Carbon QL实现,以及使用Hibernate作为对象关系框架将Carbon QL转换为SQL的生成查询引擎。我们的初步结果表明,有效的配置、组件化和重用是可能的,并优化了该领域的开发过程。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Domain Engineering: A Practical Application in Analysis and Design of a Generative Query Language
New and difficult analysis and design problems have emerged with the evolution of the Domain Specific Language which replaces generality for expressiveness in a restricted domain. In an effort to solve them, diverse techniques have been introduced which, when combined, have resulted in confusing and problematic analysis and design flows. In this paper, we outline our ongoing domain engineering research in Domain Specific Language. We identify requirements, components and a reference architecture, which are put together in a conception and construction phase of a Generative Query Language called Carbon QL for domain of forest dynamics. We describe and evaluate our approach in a case study. The domain engineering phase produced domain and design models and led to a reference architecture that follows the Model Driven Engineering approach. The application engineering contributed effectively to the Carbon QL implementation based on an explicit knowledge representation (Car bontology), and a generative query engine that translates from Carbon QL to SQL using Hibernate as object-relational framework. Our preliminary results indicate that the effective configuration, componentization and reuse are possible, and optimize the development process for this domain.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信