• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 6
  • 6
  • Tagged with
  • 6
  • 6
  • 6
  • 5
  • 4
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • 3
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

在Eclipse平台上發展的一套編輯環境生成系統 / A Generating System of Editing Environments On the Eclipse Platform

黃立昇, Huang, Li-Sheng Unknown Date (has links)
編輯器針對標的語言提供的編輯輔助,能夠幫助使用者縮短輸入的過程,並且避免輸入的錯誤。然而此種編輯器開發不易,因此大多數特定領域語言(Domain Specific Language)並無提供編輯輔助的專屬編輯器。Eclipse為一套普遍使用的開發環境與工具整合平台,提供了文字編輯器程式框架使建造此種編輯器成為可能,然而大多數的開發者仍然無法透過此複雜的框架開發少數人使用的編輯器。基於此種因素,我們實做EGOE這一套編輯器生成系統,以標的語言的定義為基礎,使用MDA模型驅動的方式在Eclipse平台上自動生成編輯器,使之為標的語言提供結構化編輯與純文字編輯等不同的編輯方式,並且於文字編輯時提供醒目提示、內容輔助與文字喜好設定等編輯相關的輔助功能。 / An editor with special editing aids for a language can increase efficiency and reduce errors while editing sources of the target language. Although of great use, this kind of editors were difficult to create as witnessed by the lack of a language-specific editor (LSE) for most domain specific languages. As the release of Eclipse, however, the situation is changing. Eclipse is an integrated development environment (IDE) firstly published in late 2001 but quickly emerged as a most used IDE. It is indeed also a tool integration platform providing, besides others, a text editor framework, thus making the development of LSEs on Eclipse possible. However, due to the complication of the platform and, especially, the editor framework, it is not easy at all to develop an LSE directly on the framework without any help. We thus in this thesis propose alternatively a generating system of editing environments on the Eclipse platform, which, when given an editing-related specification of the target language, can apply the model-driven approach as suggested by OMG's MDA to generate an editing environment for the target language on Eclipse. The generated editor provides both structured and text editing capabilities. For text editing, we add among its functionalities those such as syntax highlight, content assist and preferences setting for the target language.
2

用於圖形化編輯器開發之專屬模型語言設計 / A Modeling Language of Domain Specific Editors Based on Graphical Modeling Framework

呂宗龍, Lv,Zong-Long Unknown Date (has links)
圖形化模型編輯器是模型編輯器開發長久以來一直努力的方向。Eclipse.org 已提供兩個功能強大的圖形化編輯器設計框架:GEF 圖形化編輯器設計框架,和將 EMF 與 GEF 結合並簡化其設計流程的 GMF 圖形化模型編輯器設計框架,來協助開發者發展圖形化模型編輯器。 / 使用設計框架時所面臨的高學習門檻是開發者選用設計框架上的一大障礙。為降低開發者在 GMF 使用上的學習門檻,我們希望能提供一個以模型開發為導向的圖形編輯器設計專屬模型語言,讓程式設計師能夠以其慣用的程式設計角度來描述其圖形化模型編輯器的組成架構。 / 本篇研究主要是在探討 GMF 圖形化模型編輯器開發流程的簡化。在研究中希望藉由提供 GMF 圖形化模型編輯器設計框架的 GM3 專屬模型語言,讓開發者能夠透過 MDA 的角度來開發圖形化模型編輯器的架構,藉以縮短 GMF 的開發流程。實驗中使用 JavaCC 文法剖析器產生工具來開發 GM3專屬模型語言與 GMF 各項模型定義間的模型轉換。 / The availability of a visual graphical editor for a target domain is the prerequisite of visual graphical modeling, which has been adopted by classical software development for decades and is especially emphasized in today's model-driven engineering. However, compared with traditional textual editors, developing a visual graphical editor from scratch is not an easy work. As a result, there were frameworks developed such as GEF and GMF aimed to simplify the construction of graphical editors. Even so, however, it is still though hard for an average programmer to construct a visual graphical editor by using these frameworks without a long time of learning. / Our result is a modeling langauge of graphcial editors called GM3, serving as a bridge betwen developers of graphical editors and the GMF framework. With GM3, the developer can specify the model of his editing domain, how each model element should be presented by which kind of graphical elements in the editor, and how the tool pallete should be filled with various kind of creation and manipulation tools for model elements. After the GM3 specification of an editor is produced, the GM3 transformation engine developed by us using the JavaCC parser generator can be used to generate all files required of the GMF framework and, finally, a subsequent application of the standard GMF code generation procedure can produce a complete graphical editor on Eclipse platform.
3

建構電子病歷存取控管規則之可設定式編輯環境 / A Configurable Editor for Specifying Access Control Rule In Electronic Medical Records

王心怡, Wang,Hsin-Yi Unknown Date (has links)
在「設計易調整的電子病歷存取控管機制」論文中,針對病患隱私的保障,設計了一套XML格式的存取控管規則語言,讓安全管理者可以藉由設計安全組態檔,動態並細緻化地切換電子病歷的存取控管程式碼。根據前述論文的需求,我們建構出一套可融合於Eclipse開發平台中的存取規則編輯環境。除了具備XML編輯器的基本功能外,我們的編輯環境針對此存取控管規則語言提供使用者自訂屬性與規則變數的機制,以半自動化的方式免去記憶屬性值的困擾;並在存取規則的限制條件編修畫面當中,加入語法解析功能與基本格式驗證功能,協助使用者編輯限制條件,早期發現錯誤,大幅簡化安全管理人員設計存取控管規則的工作。 / This thesis presents a Configurable Editor for Specifying Access Control Rule in Electronic Medical Records based on the XML rule schema designed in another thesis, "Using Aspects to Implement Adaptable Access Control for Electronic Medical Records". Our editor is developed as a plug-in in the Eclipse development platform. It has three distinguished features. First, the user can configure the specific attributes and rule variables referenced in the rule schema and rule instances. Second, the user can edit access control rules as any XML documents and view the rules in multiple views, such as tree view. Third, the editor performs static checks on the constraints specified in the rules to provide early error detection. Thus, we argue that the editor will of significant help to the security administrators.
4

基於領域專屬語言之數位展演可客製化開發環境之研製 / Development of a Domain-Specific Language Based and Customizable Development Environment for Digital Interactive Performance

林如意, Lin, Ru Yi Unknown Date (has links)
在過去傳統劇場展演的藝術型態,因爲欠缺互動,易形成台上的表演與台下觀眾互動不頻繁的隔閡。近年來,結合科技與藝術的數位互動展演成為一種創新的表演形態。但在開發互動展演會有技術難度,完成腳本後可能會因為缺乏彈性和擴充性,重複進行一樣的表演,或是再由專業的劇場與程式相關人員反覆修改需求。本研究為解決上述遇到的問題,研發應用在數位展演上的圖型化領域專屬語言編輯器,讓終端使用者可以藉由階段性的操作完成腳本,也可根據不同需求更新背景或角色函式庫。另外,透過實體與虛擬角色的骨架資料繫結的方式,也解決在整合虛擬與實體平台的互動中,實體裝置收到感測器資料,卻無法直接解析取得裝置名稱的問題。於系統上本研究增加使用者自主控制元件和創作腳本,使虛實互動的創作更加彈性。 / In traditional performance, there is little interaction between actors and their audience. Recently, due to the advance of information and communication technology, art and culture are combined with technology mediated interaction between actors and their audience to create a new style of digital interactive performance. However, there are still many technical barriers in developing digital interactive performance. Essentially, the scripts for such performance are usually fixed, or with limited programmability. As a result, one performance will be repeated played or requires a lot of efforts to modify it. This thesis aims to address the issue of programmable scripts with a visual editor and supporting execution environment. In particular, we focus on helping performance director to develop programmable scripts that enable the flexible interaction between physical characters and their virtual counterparts. Our editing tool allows end-users to write scripts using drag-and-drop elements we developed on top of the Blockly framework. Besides detailed descriptions of the design and implantation of our tool, preliminary evaluation results are also presented.
5

結合電子電路與觸控平板之原型設計工具 / Designing a visual programming toolkit for prototyping electronics with mobile devices

林廷達 Unknown Date (has links)
近年互動設計、產品設計、設計思考等學門,無不重視原型設計,透過使用者快速的測試回饋,反覆修正,使產品更符合使用者的需求。如今科技產品不斷推陳出新,與無所不在運算的普及,科技產品以及感知互動的服務與日俱增;設計團隊須了解電子電機相關技術,以完成各種測試原型。但對於一般的設計師而言,必須額外費時學習電路設計、焊接與程式設計等專業技術,已成為原型製作的一項門檻。 許多研究學者注意到這樣的需求,針對不同的使用族群發展各種電子電路創作工具,希望降低互動產品的創作門檻,舉凡Arduino、Phidgets與Gadgeteer等,但使用者仍須具備基本電路知識或參與訓練課程;近兩年推出的Littlebits與Atoms選擇捨去電路設計、焊接與程式設計的過程,讓沒有電子電路經驗的使用者也可輕易使用,卻降低了創作時的彈性,侷限了原型製作的變化性。 本研究將針對非電子相關背景的設計師,設計一套電子電路創作工具 「Rapid Prototype」,藉由分析過去電子電路創作工具的使用族群與設計思維,結合電子電路物件與智慧型載具,設計一套圖型化編輯器,透過物件順序的編排,及物件行為的選擇,快速製作出原型產品,降低設計師學習門檻及提昇創作自由度。 本研究原型設計工具,有以下功能: • 增加智慧型載具的支援:智慧型載具提供圖型化的編輯器與電子電路互動模組結合增加製作彈性。 • 降低學習門檻:降低電子電路相關知識需求,且透過圖形化編輯比傳統程式語言更容易學習。 • 擴展創作空間:核心物件與行動載具無線溝通,減少距離限制。 • 分析使用經驗:分析使用者在電子電路互動模組的使用經驗與操作,作為未來電子電路原型製作工具的參考。 / As the demands for interaction design with electronics increase, it is necessary for design groups to understand the technology related to electronic and electrical engineering in order to produce different kinds of prototypes. However, there is a large gap between concept design and prototyping. Designers have to spend a lot of time to learn electrical circuit design, welding, programming, and other professional skills. More researchers have noticed the aforementioned demands and have thus developed various creative tools for use by different groups working in this field in the hopes of lowering the degree of creativity required for interactive products. This has already been seen in Arduino, Phidgets, Gadgeteer products and so on. These toolkits are target on developers that have basic knowledge on electronics and programming. In the last two years, meanwhile, Littlebits and Atoms have decided to abandon the need for designing electrical circuits, welding, programming, and other sophisticated processes. Instead, they have opened the way for young people to be able to use their tools easily, despite the fact that doing so has also limited flexibility in terms of the creativity and variability of prototypes. In this thesis, we present RapidPrototype: a tool for designers without electronic engineering backgrounds and programming skill. By using RapidPrototype, users can transform their creative ideas into a workable prototype easily and quickly. In addition, the study sought to determine how RapidPrototype combines with electronic and electrical circuit objects, visual programming toolkit, and tools that practically meet designers’ demands to enhance the degree of freedom in terms of creativity and lowering the basic skills demanded.
6

支援虛實互動展演之程式環境 / Programming Support for Cyber-Physical Interactive Performance Art

蕭奕凱, Hsiao, Yi Kai Unknown Date (has links)
本研究係發想自政治大學「未來馬戲團」的展演活動表演方式,嘗試改進表演方式中的程式技術,以程式化方式整合展演藝術中實體與虛擬的互動平台,我們希望提供導演撰寫較為口語或展演描述方式的腳本敘述如『when ... other-wise ...』,如此一來就可以任意組合實體演員的肢體動作與指示虛擬環境的特效,因此我們採用了一套介接實體與虛擬環境應用程式的領域專屬語言- Digital In-teractive Performance Sketch (DIPS),用以開發客製化的展演程式庫,並佈署於本團隊自行開發的執行引擎 Wearable Item Service runtimE (WISE),提供導演在這個引擎上透過這個DIPS編寫前述口語的程式腳本,讓程式自行互動,達成展演效果的自動變化。 我們的系統會接收來自展演人員穿配的連網感應器上的訊號,並且根據導演寫好的腳本規則,自動根據接收到的裝置訊號判斷出該指示虛擬環境做出什麼樣的效果,以達到展演效果自動變化,完成虛擬與實體展互動的程式支援。 為了減少腳本程式撰寫前須具備的程式邏輯訓練,本研究開發一款所見即所得(WYSIWYG)的視覺化腳本編輯器 DIPS Creator,提供腳本編寫者可以直覺的方式組合編輯器中的展演詞彙方塊,完成腳本設計。 本研究展示了如何以較為口語或展演語意的方式敘述展演規則,以實現虛實互動的程式化,並且提供了具有彈性的客製化展演函式庫及圖形化展演規則編輯器的製作方式,未來可增加多演員層次的抽象支援以展現本研究系統的更多程式化能力,並加入表演階段設計、雙向溝通與規則互斥等能力,擴充系統功能。 / This research was inspired by “The Future Circus”, a cyber-physical interactive performance art developed in National Chengchi University. In this thesis, we pro-pose some mechanisms to support such performance art programmatically in a more effective manner. Specially, we provide a high-level scripting tool for directors to de-scribe the performance rules abstractly in the form of “when ... otherwise ...”, so that directors can compose arbitrary actions and effects easily. Underlying such abstract rules are a domain specific language – Digital Interactive Performance Sketch (DIPS), and a middleware. Wearable Item Service runtime (WISE), developed by our research team. Given a script with those abstract rules, our system will receive signals sent from a sensor on wearable devices of actors, and then it will command cyber environment perform effects, the performance effects or actions according to rules written by the director. Through our integration efforts, the performance effects in the cyber environment will change automatically in a programmatic way. Besides, for users without prior scripting experience, we developed a WYSIWYG GUI editor, DIPS Creator, that allows users to write a script intuitively by dragging and dropping pre-built rule blocks. We conduct a few experiments with real sensor device to demonstrate the programming support of our tool. The preliminary results are satisfactory in terms of prototype support. To further extend our tool for practical performance, we describe in detail a few directions such as support for multiple actor performance stage model-ing, and integrity check of related rules that will make our system more powerful.

Page generated in 0.0214 seconds