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...

Full description

Bibliographic Details
Main Authors: Chan, Ya Teng, 詹亞騰
Other Authors: Chen, Cheng Chia
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