差異處

這裡會顯示出所選的版次與目前版次的差異處。

researchworks [2018/06/21 01:18]
try
researchworks [2022/02/15 16:03] (目前版本)
try
行 4: 行 4:
 ===== 區塊鏈軟體工程 ===== ===== 區塊鏈軟體工程 =====
  
-==== 支援智能合約元件開發、佈署與監控的區塊鏈中介軟體  ====+==== 區塊鏈-物聯網整合架構中的使用者自主管理存取機制 ====
  
 === 摘要 === === 摘要 ===
-隨著數位貨幣的興起,區塊鏈應用在現今生活中,越來越受到產界、學界的矚目,其中智能合約的出現更讓區塊鏈如虎添翼,使其從原本的加密貨幣衍生至各行各業的產業應用情境,因此DApp(分散式應用程式)的開發漸漸受到大家的重視。至目前為止,尚無針對DApp開發、智能合約部署、資料監控的整合機制出現,導致DApp的開發需要較高的門檻、較長的開發時程。基於上述原因,本研究將以網頁技術、區塊鏈標準API,配合快取資料庫以及工作佇列管理機制,設計一套便於開發DApp的中介軟體,並以DApp開發人員使用情境為案例,結合上述平台,就所開發的系統進行可用性檢驗,以降低開發門檻、縮短區塊鏈商品化週期,成為區塊鏈服務開發應用基底。+ 
 +近年來資安攻擊事件頻繁,許多物聯網開發人員選擇依賴於中心化的存取控制服務來確保系統的安全,本研究針對物聯網的存取控制議題提出基於區塊鏈的使用者自主管理存取機制與其設計樣式。在在IoT系統的設計層面,考慮Device的硬體與網路限制,現有的解決方案大多數依賴於第三方的授權機制,如開放授權協定 (OAuth2),透過第三方的代理授權,可以減輕Device在實作存取控制機制上的負擔。然而,OAuth2的中心化授權機制可能遭遇到單一節點失敗、駭客攻擊與隱私資料外洩等風險。另一方面,在OAuth2中,使用者需要相信中心化組織與其不透明的授權架構,任其代理使用者管理其資源 (或個人資訊),甚至需要被動接受中心化組織所定義的授權規則 (policy),再者,中心化組織也可能會利用使用者儲存於資源伺服器的資源加以牟利。如此一來,使用者就失去了自主管理資源與定義授權方式的權利。使用者自主管理存取 (User-Managed Access)的特色是由使用者驅動授權規則 (user-driven policies),並自主管理存取控制 (user management of access control),以彌補OAuth2未定義Party-to-Party授權機制之缺口。然而,不管在利用OAuth2或UMA建置中心化的授權系統時,都可能面臨下列的風險: (1)可用性:OAuth2或UMA授權機制依賴於中心化授權伺服器而面臨單點失敗的風險; (2)公開透明性與可追蹤性:OAuth2或UMA機制缺乏授權流程的公開透明與授權歷史的可追蹤性; (3)可維護性:中心化授權系統一經上線之後,版本更新需要耗費相當大的時間與成本。我們基於UMA流程規格,發展出結合區塊鏈與UMA的「區塊鏈支援下使用者自主管理存取」  (Blockchain-assisted User-Managed Access,簡稱B-UMA)機制的規格與最佳實踐。此機制透過智能合約,代理使用者進行第三方所發出的資源請求之驗證與授權。
  
 === 相關著作 === === 相關著作 ===
-  - 洪健哲__廖峻鋒__, “支援智能合約元件開發、佈署與監控的區塊鏈中介軟體,” 台灣軟體工程研討會 (TCSE), 台南台灣, 2018**(Nominated Best Paper Award)**+  - Chun-An Lin and Chun-Feng Liao“User-Managed Access Delegation for Blockchain-driven IoT Services,” in Proc. of the International Computer Symposium (ICS 2020), TainanTaiwan.
  
-==== 區塊鏈與物聯網整合的軟體架構樣式 ====+==== 區塊鏈與物聯網整合架構 ====
  
 === 摘要 === === 摘要 ===
行 18: 行 19:
  
 === 相關著作 === === 相關著作 ===
-  - __Chun-Feng Liao__, Chien-Che Hung, and Kung Chen, “Blockchain and IoT: A Software Architecture Perspective,” in Implications of the Blockchain, Edt: Horst Treiblmaier, Palgrave Macmillan (Springer), 2018. (to appear)+  - Chun-An Lin and  __Chun-Feng Liao__, "Design Patterns for Blockchain-assisted Accountable Data Dissemination between IoT Devices and Edge Server," in 9th Asian Conference on Pattern Languages of Programs (AsianPLoP 2020), Taipei, Taiwan, 2020. 
 +  - 林俊安, __廖峻鋒__, “區塊鏈輕節點物聯網裝置與邊界伺服器的感測資料匯集設計樣式,” 台灣軟體工程研討會 (TCSE), 桃園, 台灣, 2019. 
 +  - __Chun-Feng Liao__ and Leng-Hui Wang, “A CWMP-compatible Multitenant Deployment Platform for Smart Appliances based on Blockchain,” in Proc. International Joint Conference of TCSE, JASPIC and SEA, Chiba, Japan, 2019. 
 +  - __Chun-Feng Liao__, Chien-Che Hung, and Kung Chen, “Blockchain and IoT: A Software Architecture Perspective,” in Business Transformation through Blockchain, Vol. 2, Edt: Horst Treiblmaier and Roman BeckSpringer Nature - Palgrave Macmillan, Oct 2018.
   - __Chun-Feng Liao__, Sheng-Wen Bao, Ching-Ju Cheng, and Kung Chen, “On Design Issues and Architectural Styles for Blockchain-driven IoT Services, ” in Proc. IEEE International Conference on Consumer Electronics – Taiwan (ICCE-TW), Taipei, Taiwan, 2017.   - __Chun-Feng Liao__, Sheng-Wen Bao, Ching-Ju Cheng, and Kung Chen, “On Design Issues and Architectural Styles for Blockchain-driven IoT Services, ” in Proc. IEEE International Conference on Consumer Electronics – Taiwan (ICCE-TW), Taipei, Taiwan, 2017.
  
-==== 基於行為驅動開發製程的區塊鏈智能合約整合測試服務平台 ====+ 
 +==== 支援剖面導向程式設計的Solidity擴充機制 ====
  
 === 摘要 === === 摘要 ===
-近年來區塊鏈技術受到相當重視,相關應用也開始大量被開發。智能合約是運行於區塊鏈上,用於執行業務、交易的重要元件。如何驗證智能合約正確與完整反映繁瑣的業務規則,是區塊鏈應用程式開發的重要軟工議題。然而,目前尚欠缺系統化整合驗證與測試機制來確保所開發智慧合約的正確性。針對此一挑戰,本研究提出一個支援BDD風格的Solidity智能合約語言的自動整合測試平台,此平台主要提供並解決目前開發與測試智能合約的橫切面考量,並以紅利點數交換為案例,結合上述平台,開發應用情境所需智能合約,就所開發系統進行可用性檢驗,能有效降低智能合約開發測試複雜度與負擔,提升合約品質。+Over the past few years, blockchain technology has attracted much attention. The smart contract is a computer program that implements and executes transactions and business logic on the blockchain. Unlike traditional general-purpose programming languages, the modularization techniques of programming languages for the smart contracts are still immature. Specifically, a suitable modularization mechanism for cross-cutting concerns is still not available. From a software engineering perspective, the modularization of cross-cutting concerns is a fundamental issue that can dramatically affect the contracts' maintainability and readability. As a result, reducing the redundant cross-cutting logic is still a challenging task. This paper proposes a practically viable approach that supports Aspect-Oriented Programming (AOP) for smart contract development on Ethereum-based blockchains. We suggest a set of extension to Solidity, a programming language that runs on the Ethereum-based blockchains, that facilitates AOP semantics and behaviors. As a proof of concept, we also realize the weaving module for the extension. The feasibility of the proposed approach is demonstrated by a case study.
  
 === 相關著作 === === 相關著作 ===
-  - __Chun-Feng Liao__, Ching-Ju Cheng, Kung Chen, Chen-Ho LaiTien Chiu, and Chi Wu-Lee, “Toward a Service Platform for Developing Smart Contracts on Blockchain in BDD and TDD styles,” in Proc. 10th IEEE International Conference on Service-Oriented Computing & Applications (IEEE SOCA), 2017. +  - Chien-Che Hung, Kung Chen, and Chun-Feng Liao” Modularizing Cross-cutting Concerns with Aspect-Oriented Extensions for Solidity,” in Proc. IEEE International Conference on Decentralized Applications and Infrastructures (DAPPCON), East BaySan FranciscoCaliforniaUSA2019.
-  - __廖峻鋒__鄭敬儒陳恭賴晨禾邱天, ”基於行為驅動開發製程的區塊鏈智能合約整合測試服務平台,” 台灣軟體工程研討會 (TCSE), 台中, 台灣, 2017**(Nominated Best Paper Award)**+
  
-===== 虛實互動展演軟體工程 ===== 
  
-==== A Functional Reactive DSL Service Facility for Mixed-Reality Interactive Performance Art ====+==== 支援區塊鏈智能合約的佈署與交易明細查詢技術  ====
  
 === 摘要 === === 摘要 ===
-{{:dips.jpg?300    }}  Mixed-reality digital interactive performance is a new style of performance art that facilitates impromptu interactions among dancers and virtual characters in real time. However, such performance is difficult to conduct as the performance designer has to deal with the asynchronous events and temporal requirements of interactions among performers, virtual characters, and music, which are tedious and error-prone. This research presents the design and implementation of a domain-specific language called DIPS (Digital Interactive Performance Sketchthat aims to help directors of such performance test their ideas quickly. On the surface, DIPS provides the common domain abstractions and their associated operations for performance with simple rule syntax that simplifies the task of designers to a large degree. Behind the scenes, DIPS is realized through a combination of a number of established language embedding techniques on the Scala language and some middle-level facility based on the Scala Akka library. To evaluate DIPS, we have implemented a language workbench and an execution engine together with an application called the Future Circus. The preliminary evaluation results are encouraging and demonstrate the feasibility and effectiveness of DIPS.+隨著數位貨幣的興起,區塊鏈應用在現今生活中,越來越受到產界、學界的矚目,其中智能合約的出現更讓區塊鏈如虎添翼,使其從原本的加密貨幣衍生至各行各業的產業應用情境,因此DApp(分散式應用程式)的開發漸漸受到大家的重視。至目前為止,尚無針對DApp開發、智能合約部署、資料監控的整合機制出現,導致DApp的開發需要較高的門檻、較長的開發時程。基於上述原因,本研究將以網頁技術、區塊鏈標準API,配合快取資料庫以及工作佇列管理機制,設計一套便於開發DApp的中介軟體,並以DApp開發人員使用情境為案例,結合上述平台,就所開發的系統進行可用性檢驗,以降低開發門檻、縮短區塊鏈商品化週期,成為區塊鏈服務開發應用基底。
  
 === 相關著作 === === 相關著作 ===
-  - __Chun-Feng Liao__Zack GrannanMing-Chuan LinKung ChenRu-Yi Linand Yi-Kai Hsiao“A Functional Reactive DSL Service Facility for Mixed-Reality Interactive Performance Art,” in Proc9th IEEE International Conference on Service-Oriented Computing & Applications (IEEE SOCA 2016), 2016.+  - 洪健哲__廖峻鋒__“支援智能合約元件開發、佈署與監控的區塊鏈中介軟體,” 台灣軟體工程研討會 (TCSE)台南台灣2018**(Nominated Best Paper Award)**
  
-==== WISE: a Wearable Platform for Performer-guided Mixed-reality Interactive Performance Art ====+==== 基於行為驅動開發製程的區塊鏈智能合約整合測試服務平台 ====
  
 === 摘要 === === 摘要 ===
-Mixed-reality performer-guided performance is a new style of performance art that facilitates impromptu interactions among dancers and virtual characters in realtime using wearable technologies. We present the design of a full-stack wearable integration platform, called WISE (Wearable Item Service runtimE), that supports such performance art behind the scene. WISE deals core issues such as connectivity, manageability, context-awareness, and simplicity of the performance art. The experiment results show that the platform is stable and is able to drive the performance smoothly. We also demonstrate the feasibility of WISE platform by conducting a live interactive public performance called Future Circus supported by the proposed platform.+近年來區塊鏈技術受到相當重視,相關應用也開始大量被開發。智能合約是運行於區塊鏈上,用於執行業務、交易的重要元件。如何驗證智能合約正確與完整反映繁瑣的業務規則,是區塊鏈應用程式開發的重要軟工議題。然而,目前尚欠缺系統化整合驗證與測試機制來確保所開發智慧合約的正確性。針對此一挑戰,本研究提出一個支援BDD風格的Solidity智能合約語言的自動整合測試平台,此平台主要提供並解決目前開發與測試智能合約的橫切面考量,並以紅利點數交換為案例,結合上述平台,開發應用情境所需智能合約,就所開發系統進行可用性檢驗,能有效降低智能合約開發測試複雜度與負擔,提升合約品質。
  
 === 相關著作 === === 相關著作 ===
-  - Ya-Lun Tao, __Chun-Feng Liao__, Hsuan Huang, Ya-Wen SuYo-Ja Lin, Pin-Hsin Chen, Tzu-Chieh Tsai, “Step In and Out of the Dreams: Toward an Immersive and Interactive Virtual Experience of Dreams, ” in Adjunct Proc. International Symposium on Wearable Computers (ISWC), Design Exhibition track, Heidelberg, Germany, 2016. +  - __Chun-Feng Liao__, Ching-Ju ChengKung Chen, Chen-Ho LaiTien Chiu, and Chi Wu-Lee“Toward Service Platform for Developing Smart Contracts on Blockchain in BDD and TDD styles,” in Proc. 10th IEEE International Conference on Service-Oriented Computing & Applications (IEEE SOCA), 2017
-  - __Chun-Feng Liao__, Wei-Chen Lu, Yi-Kai HsiaoWei-Chen ChangKung Chen and Zack Grannan"WISE: Wearable Platform for Performer-guided Mixed-reality Interactive Performance Artin Proc. //International Conference on Platform Technology and Service (PlatCon'16)//2016(**Best Paper Award**) +  - __廖峻鋒__鄭敬儒陳恭賴晨禾邱天”基於行為驅動開發製程的區塊鏈智能合約整合測試服務平台,” 台灣軟體工程研討會 (TCSE), 台中台灣2017**(Nominated Best Paper Award)**
-  - Hsin HuangHsin-Chien Huang__Chun-Feng Liao__Ying-Chun LiTzu-Chieh TsaiLi-jia Tengand Shih Wei Wang, "Future Circus: A Performer-Guided Mixed-reality Performance Art, " in International Symposium on Wearable Computers (ISWC), Design Exhibition trackOsakaJapan, 2015+
  
  
-=====智慧家庭服務管理=====+ 
 + 
 +=====物聯網軟體工程==== 
 + 
 +==== 基於Web Thing Model之mDNS/DNS-SD服務描述機制 ==== 
 + 
 +=== 摘要 === 
 + 
 +IoT(Internet of Things) 的核心概念是將智慧物件利用網路串連,各個智慧物件能提供服務以及物件具有彼此溝通的能力。在IoT應用的範疇中,服務描述是相當重要的元件,使IoT裝置可以動態的溝通與部署。然而,mDNS/DNS-SD服務發現協定只能用非常受限的方式來描述裝置功能,進行服務發現時,客戶端難以詳細了解特定IoT裝置物件的功能與存取方法。基於此一觀察,本論文針對mDNS/DNS-SD的此一欠缺面向進行改善,在保持與mDNS/DNS-SD相容的前提下,基於WTM (Web Things Model)設計了更精緻的描述機制,使其可有效的做到物件中的溝通與部署。在實驗中,我們與相關服務發現協定比較效能,結果顯示mDNS/DNS-SD在補強後,在記憶體的使用量和網路性能優於其他服務發現協定。 
 + 
 +=== 相關著作 === 
 +  - 汪子翔, 廖峻鋒, “基於Web Thing Model之mDNS/DNS-SD服務描述機制,” 台灣軟體工程研討會 (TCSE), 桃園, 台灣, 2019.
  
 ==== 基於ICMPv6設計輕量化的家庭網路隨插即用服務管理機制 ==== ==== 基於ICMPv6設計輕量化的家庭網路隨插即用服務管理機制 ====
行 60: 行 73:
  
 === 相關著作 === === 相關著作 ===
-  - Chun-Feng Liao and Peng-Yu Chen“ROSAResource-Oriented Service Management Schemes for Web of Things in a Smart Home,” in Sensors, Vol.17, Issue.10, 2159, MDPI AG, 2017. [doi:10.3390/s17102159], (SCIEEIImpact Factor: 2.677JCR Journal Ranking,Instruments and Instrumentation: 10/58, Q1).+  - Zi-Chao Lin and Chun-Feng Liao, “ICMPv6SDA Compact Service Discovery Protocol Supporting Plug-and-Play in Home Networks,” in ProcInternational Conference on Platform Technology and Service (PlatCon'19)JejuKorea2019.
   - 林資超, 廖峻鋒, ”基於ICMPv6設計輕量化的家庭網路隨插即用服務管理機制,” 台灣軟體工程研討會 (TCSE), 台南, 台灣, 2018.   - 林資超, 廖峻鋒, ”基於ICMPv6設計輕量化的家庭網路隨插即用服務管理機制,” 台灣軟體工程研討會 (TCSE), 台南, 台灣, 2018.
  
-==== ROSA:智慧家庭中資源導向隨插即用服務管理協定的設計與實現 ====+==== 智慧家庭中資源導向隨插即用服務管理協定的設計與實現 ====
  
 === 摘要 === === 摘要 ===
行 70: 行 83:
  
 === 相關著作 === === 相關著作 ===
 +  - Chun-Feng Liao and Ying-Ru Chen, “Resource-Oriented Architecture for Smart Home Operations Management Platforms,” in Proc. International Conference on Platform Technology and Service (PlatCon'18), Jeju, Korea, 2018. (Best Paper Award)
   - Chun-Feng Liao and Peng-Yu Chen, “ROSA: Resource-Oriented Service Management Schemes for Web of Things in a Smart Home,” in Sensors, Vol.17, Issue.10, 2159, MDPI AG, 2017. [doi:10.3390/s17102159], (SCIE, EI, Impact Factor: 2.677, JCR Journal Ranking,Instruments and Instrumentation: 10/58, Q1).   - Chun-Feng Liao and Peng-Yu Chen, “ROSA: Resource-Oriented Service Management Schemes for Web of Things in a Smart Home,” in Sensors, Vol.17, Issue.10, 2159, MDPI AG, 2017. [doi:10.3390/s17102159], (SCIE, EI, Impact Factor: 2.677, JCR Journal Ranking,Instruments and Instrumentation: 10/58, Q1).
   - 陳鵬宇, 廖峻鋒, “智慧家庭中資源導向隨插即用服務管理協定的設計與實現, ” 2014 台灣軟體工程研討會 (TCSE), 南投, 台灣, 2014.   - 陳鵬宇, 廖峻鋒, “智慧家庭中資源導向隨插即用服務管理協定的設計與實現, ” 2014 台灣軟體工程研討會 (TCSE), 南投, 台灣, 2014.
行 128: 行 142:
   -__ C.-F. Liao__, Y.-W. Jong, and L.-C. Fu, "Community-based Autonomous Service Activation and Failure Recovery in a Message-Oriented Pervasive Middleware," in Proceedings of 2008 International Workshop on Context-Aware Pervasive Communities: Infrastructures, Services and Applications (CAPC 2008, Held in Conjunction with Pervasive 2008), Sydney, Australia, 2008.   -__ C.-F. Liao__, Y.-W. Jong, and L.-C. Fu, "Community-based Autonomous Service Activation and Failure Recovery in a Message-Oriented Pervasive Middleware," in Proceedings of 2008 International Workshop on Context-Aware Pervasive Communities: Infrastructures, Services and Applications (CAPC 2008, Held in Conjunction with Pervasive 2008), Sydney, Australia, 2008.
   - __C.-F. Liao__, Y.-W. Jong, and L.-C. Fu, "Toward a Message-Oriented Application Model and its Middleware Support in Ubiquitous Environments," in Proceedings of 2008 International Conference on Multimedia and Ubiquitous Engineering (MUE 2008), Busan, Korea, 2008.   - __C.-F. Liao__, Y.-W. Jong, and L.-C. Fu, "Toward a Message-Oriented Application Model and its Middleware Support in Ubiquitous Environments," in Proceedings of 2008 International Conference on Multimedia and Ubiquitous Engineering (MUE 2008), Busan, Korea, 2008.
- 
- 
- 
- 
- 
-===== 智慧家庭通訊協定 ===== 
  
 ==== 資源導向CWMP的設計與實現 ==== ==== 資源導向CWMP的設計與實現 ====
行 151: 行 159:
 === 相關著作 === === 相關著作 ===
  
 +  - Chun-Feng Liao and Leng-Hui Wang, “A CWMP-compatible Multitenant Deployment Platform for Smart Appliances based on Blockchain,” in Proc. International Joint Conference of TCSE, JASPIC and SEA, Chiba, Japan, 2019.
 +  - Chun-Feng Liao and Ying-Ru Chen, “Resource-Oriented Architecture for Smart Home Operations Management Platforms,” in Proc. International Conference on Platform Technology and Service (PlatCon'18), Jeju, Korea, 2018. (Best Paper Award)
   - __Chun-Feng Liao__, Shih-Ting Huang, Yi-Ching Wang, “Autonomic Smart Home Operations Management using CWMP: A Task-centric View,” in Proc. 29th International Conference on Industrial, Engineering & Other Applications of Applied Intelligent Systems (IEA/AIE'16), LNCS 9799, Morioka, Japan, 2016.   - __Chun-Feng Liao__, Shih-Ting Huang, Yi-Ching Wang, “Autonomic Smart Home Operations Management using CWMP: A Task-centric View,” in Proc. 29th International Conference on Industrial, Engineering & Other Applications of Applied Intelligent Systems (IEA/AIE'16), LNCS 9799, Morioka, Japan, 2016.
   - 黃詩庭, 王依晴, __廖峻鋒__, "基於TR-069的智慧家庭服務營運管理架構," //2015民生電子研討會// (WCE 2015), 彰化, 台灣, 2015.   - 黃詩庭, 王依晴, __廖峻鋒__, "基於TR-069的智慧家庭服務營運管理架構," //2015民生電子研討會// (WCE 2015), 彰化, 台灣, 2015.
行 176: 行 186:
    - __Chun-Feng Liao__, Hsin-Chih Chang, and Li-Chen Fu, “Message-Efficient Service Management Schemes for MOM-based UPnP Networks,” in //IEEE Transactions on Service Computing//, 2011. (to appear)    - __Chun-Feng Liao__, Hsin-Chih Chang, and Li-Chen Fu, “Message-Efficient Service Management Schemes for MOM-based UPnP Networks,” in //IEEE Transactions on Service Computing//, 2011. (to appear)
    - __Chun-Feng Liao__, Hsin-Chih Chang, and Li-Chen Fu, ”Boosting the Efficiency of the Reliable Service Management Protocol for Message-Oriented Pervasive Systems,” in //Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications// (IEEE SOCA’09), Taipei, Taiwan, 2009.    - __Chun-Feng Liao__, Hsin-Chih Chang, and Li-Chen Fu, ”Boosting the Efficiency of the Reliable Service Management Protocol for Message-Oriented Pervasive Systems,” in //Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications// (IEEE SOCA’09), Taipei, Taiwan, 2009.
- 
- 
-===== 智慧家庭中介軟體 ===== 
  
 ==== A Platform for Detecting High-Level Contexts from Complex Event Streams in Pervasive Environment ==== ==== A Platform for Detecting High-Level Contexts from Complex Event Streams in Pervasive Environment ====
行 239: 行 246:
   - 林恭煥, 石佳雯, 許雅婷, 簡嘉瑩, __廖峻鋒__, “基於智慧手機的室內PDR定位系統模組化快速開發平台, ” 2013 台灣網際網路研討會 (TANET), 台中, 台灣, 2013.   - 林恭煥, 石佳雯, 許雅婷, 簡嘉瑩, __廖峻鋒__, “基於智慧手機的室內PDR定位系統模組化快速開發平台, ” 2013 台灣網際網路研討會 (TANET), 台中, 台灣, 2013.
  
-===== 雲端多租資料管理 =====+ 
 +===== 科技藝術軟體工程 ===== 
 + 
 +==== WISE: a Wearable Platform for Performer-guided Mixed-reality Interactive Performance Art ==== 
 + 
 +=== 摘要 === 
 +Mixed-reality performer-guided performance is a new style of performance art that facilitates impromptu interactions among dancers and virtual characters in realtime using wearable technologies. We present the design of a full-stack wearable integration platform, called WISE (Wearable Item Service runtimE), that supports such performance art behind the scene. WISE deals core issues such as connectivity, manageability, context-awareness, and simplicity of the performance art. The experiment results show that the platform is stable and is able to drive the performance smoothly. We also demonstrate the feasibility of WISE platform by conducting a live interactive public performance called Future Circus supported by the proposed platform. 
 + 
 +=== 相關著作 === 
 +  - __Chun-Feng Liao__ and Kung Chen, "A Service Platform for Streamlining the Production of Cyber-Physical Interactive Performance Art," in //Service Oriented Computing and Applications//, 13(3), pp.221-236, Springer, 2019. [https://doi.org/10.1007/s11761-019-00268-8] (EI). 
 +  - Ya-Lun Tao, __Chun-Feng Liao__, Hsuan Huang, Ya-Wen Su, Yo-Ja Lin, Pin-Hsin Chen, Tzu-Chieh Tsai, “Step In and Out of the Dreams: Toward an Immersive and Interactive Virtual Experience of Dreams, ” in Adjunct Proc. International Symposium on Wearable Computers (ISWC), Design Exhibition track, Heidelberg, Germany, 2016. 
 +  - __Chun-Feng Liao__, Wei-Chen Lu, Yi-Kai Hsiao, Wei-Chen Chang, Kung Chen and Zack Grannan, "WISE: a Wearable Platform for Performer-guided Mixed-reality Interactive Performance Art, " in Proc. //International Conference on Platform Technology and Service (PlatCon'16)//, 2016. (**Best Paper Award**) 
 +  - Hsin Huang, Hsin-Chien Huang, __Chun-Feng Liao__, Ying-Chun Li, Tzu-Chieh Tsai, Li-jia Teng, and Shih Wei Wang, "Future Circus: A Performer-Guided Mixed-reality Performance Art, " in International Symposium on Wearable Computers (ISWC), Design Exhibition track, Osaka, Japan, 2015.  
 + 
 + 
 +==== 基於參與者模式建構具擴充性的電腦輔助協同創作框架 ==== 
 + 
 +=== 摘要 === 
 +共同圖形編輯系統是一種群組軟體,同時也是電腦輔助協同工作的一個類別,常應用於多人共同討論的場景。而近年來物聯網及互動藝術的興起,出現了許多基於共同圖形編輯概念的多人互動創作。然而,共同圖形編輯系統有一個固有難題:同步控制,即在作業期間,複數參與者會對同一個變數進行接收與修改,造成錯誤的結果。傳統傾向以鎖等方式控制,但隨著專案的規模增加,並行程式邏輯複雜度也會隨之上升,使得開發門檻高出許多。本研究提出將參與者(Actor)模式應用於共同圖形編輯系統,開發一輔助工具,除解決同步控制問題外,藉由將後端服務以固定規格的 Actor 包裝,根據服務內容不同將其分為兩大類,藉由對功能進行歸納使創作者使用工具時更容易進行管理。評估針對數名受測者做質性分析,供函式庫予具一定程式開發經驗的受測者進行實際操作與訪談。藉此論文提出之技術,可降低共同圖形編輯系統的開發門檻,提供給互動藝術創作者更為直覺、並具有擴充彈性的電腦輔助協同創作工具。 
 + 
 +=== 相關著作 === 
 +  - 黃晨翔, __廖峻鋒__, ”基於參與者模式建構具擴充性的電腦輔助協同創作框架,” 台灣軟體工程研討會 (TCSE), 台南, 台灣, 2018. 
 + 
 +==== A Functional Reactive DSL Service Facility for Mixed-Reality Interactive Performance Art ==== 
 + 
 +=== 摘要 === 
 +{{:dips.jpg?300    }}  Mixed-reality digital interactive performance is a new style of performance art that facilitates impromptu interactions among dancers and virtual characters in real time. However, such performance is difficult to conduct as the performance designer has to deal with the asynchronous events and temporal requirements of interactions among performers, virtual characters, and music, which are tedious and error-prone. This research presents the design and implementation of a domain-specific language called DIPS (Digital Interactive Performance Sketch) that aims to help directors of such performance test their ideas quickly. On the surface, DIPS provides the common domain abstractions and their associated operations for performance with simple rule syntax that simplifies the task of designers to a large degree. Behind the scenes, DIPS is realized through a combination of a number of established language embedding techniques on the Scala language and some middle-level facility based on the Scala Akka library. To evaluate DIPS, we have implemented a language workbench and an execution engine together with an application called the Future Circus. The preliminary evaluation results are encouraging and demonstrate the feasibility and effectiveness of DIPS. 
 + 
 +=== 相關著作 === 
 +  - __Chun-Feng Liao__ and Kung Chen, “A Service Platform for Streamlining the Production of Cyber-Physical Interactive Performance Art,” in Service Oriented Computing and Applications, Springer, 2019. 
 +  - __Chun-Feng Liao__, Zack Grannan, Ming-Chuan Lin, Kung Chen, Ru-Yi Lin, and Yi-Kai Hsiao, “A Functional Reactive DSL Service Facility for Mixed-Reality Interactive Performance Art,” in Proc. 9th IEEE International Conference on Service-Oriented Computing & Applications (IEEE SOCA 2016), 2016. 
 + 
 + 
 + 
 +===== 雲端服務軟體工程 ===== 
 + 
 + 
 +==== Middleware support and applications for CQRS/Event Sourcing architecture ==== 
 + 
 +=== 摘要 === 
 + 
 +CQRS是近年來在實現微服務系統經常使用的一個架構樣式。在此模式中,命令(Command)指的是提供一系列操作物件的方法,這些方法不去改動物件本身的狀態,而是藉由告知系統發生了那些事,並將它們放入佇列中,在適當時機再進行實際狀態改變。而查詢(Query)指針對不同需求,提供不同資料呈現,且這些資料呈現並不涉及到物件狀態的更動,因此不會對系統有任何消耗。CQRS期望達到透過分隔Command和Query的動作來提升系統效率,避免傳統單體架構在查詢的同時有新的指令導致必須變更物件的狀態,使用同步機制造成效能低落。Event sourcing經常與CQRS架構配合使用。單就其本身而言,指的是每次針對物件狀態進行任何更動時,並不直接更動該物件本身之狀態,而是以事件的形式被記錄下來,事件本身記錄了目標物件被進行了何種更動,並且將所有的事件儲存在一個資料表中(event store),在每次需要知道物件目前狀態時,從此列表抓取事件並且進行剖析,逐步建立出物件的最終狀態。使用event sourcing 的好處在於它易於做資料改動追蹤,可以依據事件建立出不同時間下的物件狀態版本。本系列研究由CQRS與Event Sourcing適用之應用領域實作起步,在累積實作經驗後,針對此架構在運行時之各項軟體工程議題進行研究與發展。 
 + 
 +=== 相關著作 === 
 +  - 鄭智豪, 廖峻鋒, 鄭宇軒, 陳恭 “初探基於 CQRS 與 Event Sourcing 智能合約稽核機制設計,” 台灣軟體工程研討會 (TCSE), 嘉義, 台灣, 2020. 
 +  - 袁銓嶽, 廖峻鋒, 林士淵, “地籍區塊鏈平台上的土地變遷歷史追蹤機制,” 台灣軟體工程研討會 (TCSE), 嘉義, 台灣, 2020.
  
 ==== Tenant-aware Query Rewriting Engine for Universal Table Schema-Mapping ==== ==== Tenant-aware Query Rewriting Engine for Universal Table Schema-Mapping ====
行 245: 行 297:
 **與政治大學資訊科學系陳恭教授團隊之共同研究成果** **與政治大學資訊科學系陳恭教授團隊之共同研究成果**
  
-==== 摘要 ====+=== 摘要 ===
 {{:rewriting.jpg?400  }} {{:rewriting.jpg?400  }}
 In software as a service (SaaS) environments, designing a multi-tenant data architecture that supports shared database with custom extension is a non-trivial task. A general In software as a service (SaaS) environments, designing a multi-tenant data architecture that supports shared database with custom extension is a non-trivial task. A general
行 252: 行 304:
 technique. A prototype and a sample SaaS application are implemented to verify the feasibility of the design of the query rewriting engine. Besides, performance analysis results that can be used to predict the overhead of schema-mapping in the engine are also reported. technique. A prototype and a sample SaaS application are implemented to verify the feasibility of the design of the query rewriting engine. Besides, performance analysis results that can be used to predict the overhead of schema-mapping in the engine are also reported.
  
-==== 相關著作 ====+=== 相關著作 ===
   - __Chun-Feng Liao__, Kung Chen, and Jiu-Jye Chen, Toward a Tenant-aware Query Rewriting Engine for Universal Table Schema-Mapping,” in Proc. of the IEEE International Conference on Cloud Computing Technology and Science (IEEE CloudCom 2012), presented in 2012 International Workshop on SaaS (Software-as-a-Service) Architecture and Engineering, Taipei, Taiwan, 2012.   - __Chun-Feng Liao__, Kung Chen, and Jiu-Jye Chen, Toward a Tenant-aware Query Rewriting Engine for Universal Table Schema-Mapping,” in Proc. of the IEEE International Conference on Cloud Computing Technology and Science (IEEE CloudCom 2012), presented in 2012 International Workshop on SaaS (Software-as-a-Service) Architecture and Engineering, Taipei, Taiwan, 2012.
   - __Chun-Feng Liao__, Kung Chen, and Jiu-Jye Chen, “Modularizing Tenant-Specific Schema Customization in SaaS Applications,” in Proc. ACM International Conference on Aspect-Oriented Software Development (AOSD'13), presented at 8th International Workshop on Advanced Modularization Techniques, Fukuika, Japan, March, 2013.   - __Chun-Feng Liao__, Kung Chen, and Jiu-Jye Chen, “Modularizing Tenant-Specific Schema Customization in SaaS Applications,” in Proc. ACM International Conference on Aspect-Oriented Software Development (AOSD'13), presented at 8th International Workshop on Advanced Modularization Techniques, Fukuika, Japan, March, 2013.
 
researchworks.txt · 上一次變更: 2022/02/15 16:03 來自 try
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki