201 |
設計易調整的電子病歷存取控管機制 / Using Aspects to Implement Adaptable Access Control for Electronic Medical Records張淵鈞, Chang, Yuan-chun Unknown Date (has links)
存取控管是電子病歷 (Electronic Medical Records, EMR)安全防護的核心課題。為了因應醫病關係的變動及確保病患隱私,EMR的存取控管必須滿足動態和細緻化這兩大需求。但這樣的需求並不容易實現,因為負責存取控管的程式碼具有橫跨 (cross-cutting)的特性,必須嵌入到應用系統的各個模組,很容易與應用邏輯發生夾雜不清的現象。礙於現有的程式機制和開發工具對於這樣的安全需求無法提供有效的支援,因此本研究將以剖面導向程式設計 (Aspect Oriented Programming,AOP)技術為基礎,設計一個宣告式EMR安全控管方法,。
在我們的方法中,安全控管邏輯將從EMR系統的核心抽離,並且匯集到單一的剖面 (Aspect)模組,使原有的系統更加模組化 (modularity)。此外,利用我們開發的存取控管程式碼產生器,安全管理者可以藉由宣告組態檔的方式產生EMR的存取控管程式碼。如此一來,安全管理者不僅可以容易地掌握全局、減少分散管理可能造成的疏失,更可以大幅減少維護EMR存取安全所需的時間及成本。 / This paper presents an aspect-oriented approach to providing adaptable access control framework for Electronic Medical Records (EMR) on Web-based platform. In our scheme, access control logic is decoupled from the core of application and collected into separate aspect modules which are automatically synthesized from access control rules in XML format and properly designed aspect templates. The generated aspect modules will then be compiled and integrated into the underlying application using standard aspect tools. At runtime, these aspect codes will be executed to enforce the required access control without any runtime interpretation overhead. Future changes of access control rules can also be effectively realized through these mechanisms without actual coding. This will not only improve the system’s modularity but also make the task of enforcing comprehensive access control more adaptable.
|
202 |
審慎思辯式民意調查在政策規劃之應用----政大學生對募兵制態度之分析黎士華 Unknown Date (has links)
我國自1980年代以來,民主改革進程快速,程序性的的民主機制(procedural democracy)如公平的選舉與競爭性的政黨政治,已逐步建立,如何提昇民主品質已是朝野共同努力的續階任務。在不同的改革方向中,政策過程的公民參與以及民主審議已逐漸受到學界的重視與熱烈討論,不過目前學界主要仍停留在規範性的探討或實驗設計的階段,對於如何實踐審慎思辯式民主仍未有系統性的研究。為了落實公民審慎思辯的功能,James Fishkin提出審慎思辯式民意調查機制,希望有助於探求經過審慎思辯且具有代表性、值得聆聽的民意。為了探索審慎思辯式民意調查的操作過程以及參與者在經過深思熟慮後態度是否發生轉變,本論文嘗試透過檢閱相關文獻,引介國外實施審慎思辯式民意調查的經驗外,並以「我國是否實施募兵制」之政策議題,對國立政治大學選修軍訓課的大學部學生進行審慎思辯式的民意調查。而本論文實驗結果發現,審慎思辯的過程不但使得參與者對議題認知更清楚,同時在資訊相對充分的情況下,部分參與者的政治偏好將與資訊較為缺乏的情況下有所不同,此結果無異強化對於民眾無知的悲觀主義者論點,也就是民眾在資訊不足的情況下,其真正偏好往往受到各種環境因素的扭曲,而無法適切的表達。
故本論文主張,現階段我國可以從大都會的社區進行審慎思辯式的民意調查,因為在這些地區資訊流通較為快速,比較能進行精緻的對話;同時,可結合超然的民間團體、學術單位以及媒體的力量,針對大家共同關切而具有爭議性的議題,舉辦審慎思辯式的民意調查;最後,可利用網路民主機制,作為審慎思辯式民意調查的另一種介面與途徑。總之,不論採用哪種方式蒐集民意,唯有確實履踐審慎思辯的精神,才能還給人民在民主政治下真正的聲音與力量。
|
203 |
廉政機構組織設計之研究:結構功能觀點廖雯玲, Liao, Wen-Ling Unknown Date (has links)
貪污是社會科學中最受爭議的論題之一,亦是數千年來執政掌權者所關心的議題。近年來我國亦將肅貪列為重點工作,期建立廉能政府,其中尤以是否應設立一專責肅貪機構備受各界關注與討論。有鑑於肅貪績效卓越的香港、新加坡皆設有專責肅貪機構—「廉政公署」、「貪污調查局」,我國實有成立廉政專責機構以遏阻貪污之必要。
欲探討我國廉政組織如何設計可從不同觀點切入加以研究,本文所採取的為「結構功能觀點」,其內涵為:結構與功能可說是組織的二個最主要部分,為組織中靜態和動態的二個特性,在組織中,結構與功能是相互關聯、相互作用的。就結構功能觀點而言,在從事組織設計之工作前,需先清楚組織所欲達成的目標,瞭解組織欲發揮的功能,而後設計組織結構,使組織裡的每一個單位或部門可以協調運作,進而達成組織目標。
本研究遂以結構功能觀點為全文研究架構,擷取香港、新加坡肅貪制度與組織結構的成功經驗做為我國之借鏡,探討我國從事廉政工作的主要機關「法務部調查局」、「法務部政風司」之組織架構與職掌,並分析目前肅貪機制之缺失,進而論我國廉政專責機構須具備哪些功能、組織結構應如何設計,輔以「法務部廉政署組織條例草案」及其他立委所提出的各種不同版本草案的規劃內容,擬出適合我國國情及能充分發揮功能的廉政組織設計藍圖及配套措施,供有關單位做為參考。
|
204 |
高科技公司法務與研發部門之互動行為與協調模式-以台灣IC設計公司之智慧財產權管理為例鄧宜菁, Deng ,yi-ching Unknown Date (has links)
觀察國內許多科技廠商,例如台積電、明□、聯發科、廣達、華碩、鴻海等公司,近年來紛紛大手筆的投入研發經費,希望藉由技術的深耕與突破以提升其在產業價值鏈上之地位。然而技術研發與智財管理於策略競爭的考量上是緊緊相繫而密不可分的,想要在產業結構上佔到好位置,沒有投入研發不行,在現今產業競爭規則下,只專注於研發卻不知道智財的重要性與並進行睿智的管理也難以達成,換言之,智慧財產權管理可以說是一產業競爭策略落實的優勢工具,不論是專利的搜尋、專利地圖的規劃、競爭廠商可能的專利佈局、科技的可能趨勢以及如技術授權、研發分工、以及專利侵權等,再再都與企業的技術策略、掌握產業競爭情況息息相關。
再者,策略人人會說,要實踐與落實還是需要靠組織的成員一步一腳印的去完成,在這些需要融合法律、企業管理以及智財管理相關專業才能在競爭局勢下擁有優勢中,皆下來便是各個經理人該如何各顯神通接策略具體落實於企業體內組織的組織的議題了,而在這些組織的議題中,除管理階層需要嶄新的視野與觀念外,未來法務部門更是站在關鍵的戰鬥位置上,它的專業與所擔負的企業使命與企業中的角色將更形重要,例如,法務與研發部門之間在智財管理上應如何的互動與合作,亦將牽動組織在技術相關議題上之績效。
然而,過去關於組織內不同部門的合作與互動等研究,多著重在如行銷-研發或是生產-研發等面向上,較少對於法務與研發介面的探討。然而,如同行銷與研發部門之介面,法務與研發部門無論在專業領域、人格特性、部門風氣或是傳統上對於工作取向的認知等,均有莫大的差距,而這些因素均會對於其間的合作績效與機制,有著很深的影響,而協調機制的運用便是向來解決跨部門衝突與促進之是分享的管理機制之一。
因此,本研究即嘗試以知識資源為競爭基礎的高科技公司為觀察對象,將藉由廣泛的次級資料、文獻收集,與多重個案、深度訪談的方式,以協調機制是如何運用的?是為解決什麼樣溝通上的問題為著眼點,探討其法務-研發介面間的互動領域、溝通機制以及可能的問題等等。而IC設計公司在本質上即為一以知識為競爭要素的產業,其在經營上亦常牽涉到許多如專利侵權以及技術授權等議題,加上台灣目前已是全球第二大之IC設計國,更具有許多指標性的企業可供選擇。因此本研究即以台灣績效卓著的IC設計公司為標的,希冀透過相關的訪談與研究整理其在管理制度上之內涵與建議以供未來實務界在發展智財相關策略可能之參考。
本研究所得之研究發現如下:(節錄)
一、於訪談的個案公司中,皆在近兩年才具有法務與智權機能的編制,目前法務、專利工程師及相關智權人員之人力編制皆少,且法務與相關智權人員皆設置於同一單位(或部門)裡,而目前都是由法務人員兼任各該部門(或單位)的主管。
二、「法務與智權」部門與研發部門多在從事智財管理的領域中有所互動與合作。
三、法務與研發部門在專利申請、專利侵權爭議處理、技術移轉契約的擬定等互動領域裡,會有不同的合作進行的流程及互動模式,經理人亦會運用不同的協調機制以輔助跨部門的溝通。
(一)任務之相互依賴性、不確定性及困難度會影響兩部門需要合作的質與量,進而影響個案公司協調機制的運用。
(二)當兩部門間相互依賴性越高時,其愈傾向增加非正式的協調的頻率,以共同達成任務或解決問題。
(三)當任務不確定性愈高時,則愈需要有及時、機動性的互動以增進合作效能的需求,此時人際與成員間的協調需求便會愈高,因此多傾向採有機式的結構,以增加其合作績效。
(四)當任務困難度愈高時,則法、研進行跨部門的溝通需求便愈高,因此多傾向組成跨部門的專案小組以利水平間頻繁的互動,以因應互動的需求。
五、「認知彼此目標所存在的關係」、「部門間信任關係」、「兩部門間的人際關係」、「跨部門文化的差異性」及「兩部門主管的態度與人格」五者共同構建了兩部門間的社會心理關係,而這關係的態樣,則深深牽動著兩部門間互動的行為,進而影響合作的績效。
這五項重要的因素可能為載舟之水,為兩部門間的合作帶來更多善意的互動與讓兩部門成員樂在共同解決問題與知識的分享,進而激發創新的火花,但亦可能為部門間衝突與溝通困難的成因,而此時協調機制的運用便為影響這五項因素,進而化不利為有利的的方式之一。
(一)「兩部門對目標認知的差距」是其中影響最鉅者,當團隊成員擁有不同的個人目標時,會削弱團隊的聚合力,並弱化專案的奉獻度。利用智財教育、獎酬報酬制度的修正及高階領導人適度運用其影響力,都可以緩和現存的緊張關係。
(二)利用延攬T型人-專利工程師及定期召開跨部門的會議、智財教育與組織文化,可以管理不同專業以減少「跨部門文化的差異性」所帶來的衝突。
(三)「法務與智權」與研發部門良好的人際關係的確是合作成功的一大利器,因為它能夠帶來更多善意的非正式交流而大為增進互動的速度。
(四)兩部門間「信任關係」的建立是循序漸進的,而且會因階段的不同,而有不一樣的建構方式。
(五)研發主管的人格與態度越成熟,與法務部門的溝通協調就會越好。
(六)企業中法務人員除自身專業外,並需要去瞭解公司本業,懂得如何與研發人溝通、周延思考與溝通能力並保持細緻與柔軟的身段。
六、高階領導人的角色是所有協調機制中,對兩部門互動態樣與合作的成果影響最顯著的,高階領導人對整合的承認能夠輕易去除兩功能部門間的藩籬,啟動多元專業的分享。
七、研發人的謬誤與法律人的傲慢會造成智財制度推行時的阻礙並對於跨部門間互動所帶來的負面影響。
八、現階段法務與研發部門互動仍有的問題與困難有提案獎金制度所能發揮激勵作用有限、對專利工程師的期許與現實組織結構及制度設計裡的矛盾及法務面對專利侵權紛爭在與對方的攻防上會有不知拿的是哪種槍,亦不知要攻哪座頂的困窘等。
由以上各點研究發現,本研究提出幾項建議,如下所示:(節錄)
一、高階領導人需具備決心與格局。
二、法務長與智權團隊所應具備的能耐內隱性極高並與個別企業的特質密切相關,因此應長期於企業中養成。
三、除了以優渥的提案獎金來激發專利申請量之外,或許經理人、法務長應該思考的是如何讓提案獲取專利與新產品研發上的突破同樣地令他們感到驕傲。
四、智權教育是一個長遠的過程,很難作,但一定要作。
|
205 |
以參數設計降低電源轉換器溫度之研究林佳瑩 Unknown Date (has links)
摘 要
隨著產業全球化競爭磅礡,傳統產業在面臨顧客導向的趨勢下,如何研發更具競爭力的產品與提升產品的品質為其重要課題。
本研究主要以北縣某電子股份有限公司之電源轉換器(Switch Power Supply)為研究對象。本產品在研發過程中時常發生零件溫度過高,導致無法符合顧客規格需求的情形。經由現況了解、探討影響電源轉換器溫度過高的關鍵因素和實驗數據的收集後,本文分別採用田口方法、灰關聯分析、主成份灰關聯分析、灰決策、多屬性損失函數、有規格界限的多屬性損失函數和倒傳遞類神經網路等七種方法進行分析,以決定出降低電源轉換器溫升之最適零件水準組合及再現性。
經由最適零件水準組合之確認結果得到各零件平均溫升降低約5~10℃且溫升標準差降低約3~6℃,使得各零件溫升符合國家安全規定,而且改善後總不良率與期望損失均降低近三成以上。各種結果皆證實本研究可使產品品質大幅提升,並相信未來在市場佔有率和顧客滿意度上也皆能顯著增加。
關鍵字:參數設計、田口方法、灰關聯分析、灰決策、主成份分析、多屬性損失函數。
|
206 |
服務導向設計樣式應用於財務金融指標評估之研究蔡承序, Tsai,Chen Hsi Unknown Date (has links)
傳統的物件導向設計已發展出許多成熟的設計樣式(Design Pattern)用來解決軟體設計上的問題,服務導向架構(Service-Oriented Architecture,SOA) 在近年來不斷的被討論,服務導向架構的設計樣式逐漸在發展中。本論文以物件導向設計樣式為基礎,發展一服務導向設計樣式-財務金融指標評估(Financial Evaluation) Façade,應用於財務金融領域,進行財務金融指標的評估。可依不同的財務金融指標評估需求對財務金融指標評估Façade實作,以達到系統目的。 / There are many mature design patterns already developed with traditional Object-Oriented Design for resolving problems of software design. Service-Oriented Architecture (SOA) is discussed constantly in the recent years, and Service-Oriented design patterns are developed gradually. In this paper, we develop a Service-Oriented design pattern - Financial Index Evaluation Façade which based on Object-Oriented design patterns. It is a domain-specific design pattern applied to financial index evaluation. For different situation, we can implement Financial Index Evaluation Façade for request to achieve system objective.
|
207 |
台灣小型IC設計公司創立新事業之個案研究陳清宏, Chen, Ching-Hung Unknown Date (has links)
台灣地區的IC設計產業,近幾年來的發展十分蓬勃,總產值排名全球第二,僅次於北美,全球市場佔有率約22%左右;截至2005年底,台灣IC設計業者總數已達268 家,其中有8家業者擠進全球前30大IC設計公司排行榜。
除了一些規模屬中、大型的IC設計業者有機會站上國際舞臺,且生命力相對穩定,其他小型台灣IC設計業者若無創新技術以及經營策略做為武器,很難在競爭激烈的市場中存活。
本研究嘗試分析台灣IC設計業的現況,找出其全球競爭的優勢,並以一台灣小型IC設計公司的創業實例,結合吳思華教授的策略三構面以及Scott A. Shane科技創業聖經的分析,試圖找出小型IC設計公司的成功之道,供其他新創IC設計公司做決策時的參考。
本研究旨在回答下列三個問題:
一、 探討台灣新創小型IC設計公司如何選擇公司創立時的產品方向。
二、 台灣新創小型IC設計公司因各項資源短缺,如何選擇適合的營運模式。
三、 小型IC設計公司沒有市場知名度,如何做上下游的合縱連橫,才能成功銷售產品。
本研究得到下列結論:
一、 組成有較高技術能力的研發團隊,找出有技術門檻的產品,可擺脫與其他小型IC設計公司直接競爭的可能性。另外,應找出市場規模不大但穩定成長的產品,因為這種市場的需求量不符合大公司的經濟規模,大型IC設計公司比較不想進入相同的市場。而且因為市場規模不大,產品單價較高,毛利率可相對提高。雖然市場需求量不是非常大,但是小公司的營業費用較低,若產品的毛利率高,且市場穩定成長,公司獲利的機會就高。
二、 小型IC設計公司的資金以及人員不足,無法自行完成所有前後段IC設計,需要外包後段IC設計以及生產安排;而且如果增加後段IC設計的人員,會造成整個公司的營業費用變高,若市場規模不大,獲利的機會將會降低。
因此,小型IC設計公司應利用台灣IC產業完整的供應鏈supply chain做互補性資產,慎選供應商以快速切入市場。
三、 小型IC設計公司應利用台灣製造業王國主導關鍵零組件選擇權的優勢,並利用Local Support達成Time to market的優勢,與大企業合作共同尋找潛在產品,並以利潤分享模式,確定顧客願意使用以及推廣,保障基本營收,借力使力克服其他客戶對小型公司的疑慮,進而開拓市場知名度,增加長期競爭力。 / The development of IC design industry has been prosperous for the recent years in Taiwan. The total production value ranks the second in the worldwide, and the entire production value takes up 22% share among the worldwide market, only being inferior to that in North America. The number of IC design companies has been increasing to 268 ones in Taiwan, up to the end of the year 2005; eight of which even squeezed into the worldwide top 30 companies at the ranking chart.
It is only the medium and large companies that stand a fair chance to sparkle themselves on the international stage, and they fill with steady vitality as well. As for other small ones, it will be hard for them to survive in the keen competitive market if they are deficient of the innovative technology and managerial strategy as their weapons.
The gist of this research focuses on analyzing the current situation of Taiwan IC design industry and exploring its superior advantage against the global competition. A real case is taken from a Taiwan small start up IC design company with which combined Dr. Wu’s “three aspects in strategy” in his “The nature of the Strategy” and “Finding Fertile Ground” by Scott A. Shane. It is the purpose to try to find out a road leading the small start up IC design companies to achieve success and to hope that can be a strategic reference for the new start up IC design companies.
The object of this research is to answer the questions listed below:
1. Discussing how a small start up IC design company sets his direction in defining their product during the initial period.
2. How can a small start up IC design company choose a proper business model under the limited company resources.
3. Being lack of the market prestige of a small start up IC design company, how to jointly and coordinately cooperate with his strategic customer to have their products enjoy a steady and successful sale?
This research concluded the followings:
1. Composing R/D team with greater inventive ability and inventing some products with more difficult threshold in order to get rid of the directly competitive possibility with other small IC design companies. Moreover, they should find out the product without huge market demand while it owns stable growth rate. Since the demand at the market does not meet the economy scale of big companies; thus, the big companies would rather not get into the same market. And since the market demand is not big, the products selling price can be higher, the more gross profit they can get in this kind of small market. Although there is not a great demand for the product, the small companies can still get better profit from the lower business expense, and the small company can be profitable due to the steady growing market demand.
2. Small start up IC design companies might be lack of sufficient capital and employees, so they can not complete both the front end and the back end IC design process alone. Thus outsourcing the back end IC design process and production arrangement are necessary. Otherwise, the business expense will be too high if they increase the labor force of the back end engineering. The overall profit will get worse if the market demand is not big.
So, small IC design company should make good use of the sufficient supply chain in Taiwan IC industry as a supplementary asset, and select the suppliers by higher criteria, then penetrate the market timely.
3. Taiwan electronic manufacturing industry has occupied a dominant position in key components, so the small IC design companies should take advantage of that, and use the strength of “local support” to achieve the advantage of “time to market”. Cooperate with big firms in order to find out the potential products. Small companies can take profit sharing business model to ensure the strategic customers have the willingness to use and promote their products. Then the other customers can spontaneously eliminate their concern toward a small start up company.
In this way, the small start up company can assure to gain a basic income first; furthermore, they would enjoy a positive increasing market reputation and a stronger long term competitive capability.
|
208 |
IT治理應用於電子化政府資訊組織設計之個案研究-以政府某機關辦理資訊改造為例 / The case study of IT governing to apply in e-government’s information technology organization design – taking a certain government organization that conducts information technology reformation as an example黃金福 Unknown Date (has links)
在面對快速轉變時代中,電子化政府重要目標是有效掌握IT之趨勢,落實政府資訊作業之進行,達到為人民服務更有效率、政策更具可靠性(accountable)及透明性之目標,因此IT已成為電子化政府不可或缺的管理工具,相對依賴IT程度亦不斷提昇,意味著IT是最重要資產,導至IT本身已經成為一個巨大的威脅,隨IT而來的風險、利益和機會,必然需要有效的IT管理和風險管理,與企業相同,IT治理成為電子化政府最關鍵成功因素。
IT治理用於描述組織是否採用有效的機制(就是為了鼓勵達到資訊應用的期望,而明確訂定決策權歸屬和責任承擔的一種架構),使得資訊科技的應用能夠完成組織賦予它的使命,同時平衡資訊科技與組織發展過程的風險,確保能夠實現組織的策略目標。
本研究以IT治理概念應用於個案機關進行資訊改造整體規劃之資訊組織設計,經由探索性之個案分析,整理深入訪談所獲得的資料,依COBIT之內部控制系統之IT程序為架構,進行個案研究,完成符合IT治理之政府機關資訊組織設計,讓IT為機關組織帶來應有的利益:提昇行政效率、提供民眾更好的行政服務品質,使資訊部門成為政府組織中重要價值之部門。最後提出研究結果與建議,作為個案機關辦理資訊改造整體規劃之政策參考。
關鍵詞:IT治理、電子化政府、資訊改造整體規劃、資訊組織設計 / In faces in the fast changing time, the main objectives to implement e-government inititiative include: tracking and catching up with the IT trends, realizing the benefits of modern information systems for governing, serving citizens more effectively, making governments more accountable for their policies, and achieving transparencies. IT is at the center of e-government in improving its management. IT has become an important asset for a government agency while the dependency on IT has increased; hence the associated risks. The IT governance has become an important approach and framework in managing IT organization and planning, acquisition and development, operation and services, etc. Better IT governance is a critical factor in e-government success.
IT governance orchestrates how an organization shares IT related decisions and responsibility among various stakeholders such as top level management, functional area managers, and IT organizations. The objective is to ensure IT goals can be aligned with business goals while mitigates the risks involved.
This research applies the IT governance concept to study how a government institute reengineers its IT organization via a case research method. This is an exploratory case study in which in-depth interviews in this government institute were conducted. Data collected are organized according to COBIT IT governance framework. COBIT emphasizes internal controls, and organized IT related processes into four domains. The potential benefits of this approach include: Manage government more effectively, provide high quality services to citizens, increase the contribution of IT department to its agency. The research findings and results reported in this study can be used by other government agencies in their IT reengineering efforts.
|
209 |
應用剖面樣板於模型驅動開發之研究 / A Study on Realizing Model-Driven Development using Aspect Templates楊世睿, Yang, Sir-Jur Unknown Date (has links)
近年來,模型驅動的軟體開發方式已在軟體開發社群引起廣泛的討論與研究。知名的物件管理組織並提出模型驅動架構來推廣這種新的軟體開發方式。一般使用模型驅動架構觀念的開發方法多著重在模型交換、模型變更及產生程式碼的精準度,但對於應用樣板程式在產生程式的使用上卻很少有特別的規範,故本研究選擇樣板程式的應用進行探討。在模型建構方面,我們依循一般將業務性及非業務性的模型分開設計及管理的方式,以方便系統開發人員在設計模型時,可以專注於業務性的功能設計,非業務性的功能便可依系統的需求選擇特定的組合;但在程式碼產生部分,本研究則應用剖面導向程式設計中的織入方式來產生程式碼。我們以Orr, Doug所製作的原型程式為基礎,建立一個應用剖面樣板於模型驅動開發的流程,並且以一個應用實例及使用工具來闡明整體導入的過程及運用價值。經由這樣的實例,可以讓系統開發者感受應用剖面樣板於模型驅動開發所帶來的方便及效率的提昇。 / Recently, model-driven software development has attracted great attention from the software development community. The Object Management Group (OMG) has also proposed the so-called Model-Driven Architecture (MDA) to promote it. As far as we know, most system development approaches using the MDA concept emphasize on model exchange, model change and degree of preciseness on code generation and do not discuss much about the usage of templates for code generation. Therefore, this research proposes to study the code generation part of MDA using templates. Like other MDA-based approaches, our development process also design and manage functional models and non-functional models separately, allowing system developers to focus on functional models design and to easily choose existing functions for non-functional models by requirements. What makes our approach different is we add an attachment model which facilitates the code generation steps by using the weaving mechanism found in aspect-oriented programming (AOP). In this study, we elaborate the attachment model proposed by Orr, Doug and propose an example of model-driven development process using it for code generation. Moreover, we utilize the prototype of Orr, Doug’s to create a complete example which re-engineers an existing application by replacing its system platform and extending its business functions using this process.
|
210 |
以型態推演技術製作AspectFun語言編譯器 / Implementing a Type-Directed Translator for AspectFun陳忠信, Chen, Chung Hsin Unknown Date (has links)
AspectFun是一個實驗性的剖面導向函式語言,它主要的特色在於具備能以靜態織入方式實現的多型剖面、高階剖面以及依據動態流程觸發的剖面。 本論文提出一個AspectFun語言的編譯器,其編譯過程分為四個主要步驟:語法結構轉換、剖面織入、剖面轉函式與整合動態流程判斷資訊。其中剖面織入是最複雜的步驟,必須仰賴可能是多型的型態資訊,選取適當的剖面整合到程式指定的切點處。這部份的織入工作,我們的編譯器是依據一套以靜態型態推論規則發展而來的轉譯規則,先將AspectFun程式轉譯成的剖面與函式整合在一起的中介格式,再翻譯為可執行的Haskell程式來完成。此外,本系統也是使用Haskell程式語言開發,並採用Monad技術將系統模組化,以達到最佳的可維護性、擴充性與閱讀性。本論文介紹系統的實作面,解釋AspectFun系統架構、語法、原理和實作帶來的貢獻以及限制。 / AspectFun is an experimental aspect-oriented functional language. Its main features include polymorphic aspects via static weaving, second-order aspects and control-flow triggered aspects. This thesis presents a type-directed compiler for AspectFun. Our compilation processes consists of four major steps: syntax de-sugaring, aspect weaving, translating aspects to normal functions, and integrating control flow information. The most complicated one is aspect weaving. Due to polymorphism in aspects, it is completely dependent on type information inferable from the aspects and the context they are used. We base our weaving step on a set of type-directed translation rules. In particular, the weaving step is further divided into two stages. First, an AspectFun program is translated into an intermediate form in which all aspects applicable at a context are chained together and integrated with context. Second, all aspects are translated into ordinary functions and any chain of aspects are transformed to a sequence of function calls in as an executable Haskell program. Moreover, the complier itself is implemented in Haskell. We fully utilize the monad mechanism of Haskell to modularize our compiler and achieve the goals of good maintainability, extensibility and readability.
|
Page generated in 0.0385 seconds