The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies
碩士 === 國立政治大學 === 資訊科學學系 === 97 === In recent years more and more fields of applications began to use DSLs(Domain Specific Language) to solve their problems. However, most of these languages were created without accompanying high-quality language specific editors(LSE) to help increase the productivi...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2008
|
Online Access: | http://ndltd.ncl.edu.tw/handle/12604349334697226103 |
id |
ndltd-TW-097NCCU5394003 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-097NCCU53940032016-05-13T04:15:14Z http://ndltd.ncl.edu.tw/handle/12604349334697226103 The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies 以模型導向技術發展的一套高質語言編輯環境生成系統 Chan, Ya Teng 詹亞騰 碩士 國立政治大學 資訊科學學系 97 In recent years more and more fields of applications began to use DSLs(Domain Specific Language) to solve their problems. However, most of these languages were created without accompanying high-quality language specific editors(LSE) to help increase the productivity of the language. The reason for the lack of such tools is mostly economic consideration: because of the very high cost of developing a LSE from scratch, it is not worthwhile to invest a LSE on a less frequently used language. To avoid developing an LSE from scratch, however, most present tool platforms such as Eclipse, IDEA or NetBeans have offered required editor frameworks and APIs to help developers to be able to build LSEs on these platform more quickly and easily. Even so, however, it is still thought hard to develop a LSE by way of platform support since developers need a long and steep learning before they can get adept at a platform and, moreover, the process of developing a LSE remains long, tedious and error-prone. Accordingly, to enable even quicker development of LSEs, we proposed and have developed in this paper a high quality editing environment generating system called EGOE II, which follows the MDA approach and is the refactoring and enhancement of our previous prototype EGOE system. With EGOE II, the developer need only offer an editor-specific specification of the target language, which includes the grammar and editor-related customization informations; he can then apply to it the model translator and program templates provided by the system to automatically produce a high-quality editor on Eclipse platform for the target language. Chen, Cheng Chia 陳正佳 2008 學位論文 ; thesis 133 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立政治大學 === 資訊科學學系 === 97 === In recent years more and more fields of applications began to use DSLs(Domain Specific Language) to solve their problems. However, most of these languages were created without accompanying high-quality language specific editors(LSE) to help increase the productivity of the language. The reason for the lack of such tools is mostly economic consideration: because of the very high cost of developing a LSE from scratch, it is not worthwhile to invest a LSE on a less frequently used language. To avoid developing an LSE from scratch, however, most present tool platforms such as Eclipse, IDEA or NetBeans have offered required editor frameworks and APIs to help developers to be able to build LSEs on these platform more quickly and easily. Even so, however, it is still thought hard to develop a LSE by way of platform support since developers need a long and steep learning before they can get adept at a platform and, moreover, the process of developing a LSE remains long, tedious and error-prone. Accordingly, to enable even quicker development of LSEs, we proposed and have developed in this paper a high quality editing environment generating system called EGOE II, which follows the MDA approach and is the refactoring and enhancement of our previous prototype EGOE system. With EGOE II, the developer need only offer an editor-specific specification of the target language, which includes the grammar and editor-related customization informations; he can then apply to it the model translator and program templates provided by the system to automatically produce a high-quality editor on Eclipse platform for the target language.
|
author2 |
Chen, Cheng Chia |
author_facet |
Chen, Cheng Chia Chan, Ya Teng 詹亞騰 |
author |
Chan, Ya Teng 詹亞騰 |
spellingShingle |
Chan, Ya Teng 詹亞騰 The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies |
author_sort |
Chan, Ya Teng |
title |
The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies |
title_short |
The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies |
title_full |
The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies |
title_fullStr |
The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies |
title_full_unstemmed |
The Design of a High Quality Editing Environment Generating System Based on Model-Driven Technologies |
title_sort |
design of a high quality editing environment generating system based on model-driven technologies |
publishDate |
2008 |
url |
http://ndltd.ncl.edu.tw/handle/12604349334697226103 |
work_keys_str_mv |
AT chanyateng thedesignofahighqualityeditingenvironmentgeneratingsystembasedonmodeldriventechnologies AT zhānyàténg thedesignofahighqualityeditingenvironmentgeneratingsystembasedonmodeldriventechnologies AT chanyateng yǐmóxíngdǎoxiàngjìshùfāzhǎndeyītàogāozhìyǔyánbiānjíhuánjìngshēngchéngxìtǒng AT zhānyàténg yǐmóxíngdǎoxiàngjìshùfāzhǎndeyītàogāozhìyǔyánbiānjíhuánjìngshēngchéngxìtǒng AT chanyateng designofahighqualityeditingenvironmentgeneratingsystembasedonmodeldriventechnologies AT zhānyàténg designofahighqualityeditingenvironmentgeneratingsystembasedonmodeldriventechnologies |
_version_ |
1718267920850616320 |