1. 程式人生 > >基於面向方面和UML的實時系統建模研究

基於面向方面和UML的實時系統建模研究

一、基本資訊

標題:基於面向方面和UML的實時系統建模研究
時間:2010
出版源:計算機技術與發展
領域分類:面向方向;實時系統;橫切關注點;統一建模語言;

二、研究背景

問題定義:實時系統建模研究
難點:關注點分散於不同的類中,造成程式碼糾纏和重用性差等缺點,對系統的開發和維護造成困難。
相關工作:理解相關概念如:關注點、AspectJ主要術語、UML的擴充套件機制。關注點的分離,關注點的建模。

三、創新方法

1.運用UML擴充套件機制滿足建模的需要
2.關注點的分離相關與關注點建模
3.擴充套件UML表達方面的概念,並描述這些元素的結構和行為。

四、實驗

實驗:例項分析

要探究的問題:ATM終端靜態模型以及ATM時間方面植入模型及其AspectJ實現,方面織入時衝突的解決。
結論:方面織入時很容易出現關注點組合的各種衝突問題,例如系統的響應時間和系統安全性的衝突,衝突行為可以通過確定優先權的辦法來解決,如果衝突的非功能需求優先權相同則可通過與使用者協商進行解決。

五、結論

作者的總結:文中基於面向方面思想討論了實時系統關注點建模的技術 ,實時系統還有許多可以抽取的方面 ,比如異常處理 、日誌記錄 、安全檢測等等都可以通過上面介紹的方法對其進行建模分析 。面向方面程式設計現在比較成熟了 ,如何很好地利用這一技術為實際應用還是要解決的問題 ,在實時系統中利用這種技術進行開發還是比較少人研究 ,其難點還是如何解決好切面的分離和組合的問題 , 這由實時系統本身的特點決定 。文中的後期主要工作是橫切關注點的形式化描述和驗證 。
自己的評價:實時系統是一類對時間性要求十分嚴格的系統,系統的正確性不僅依賴於系統計算的邏輯結果的正確性,還依賴於產生結果的時間。通過對於UML進行擴充套件,使其適用於對實時系統建模的描述是一個十分有意義的研究方向。

參考文獻:
【1】 Filman R E, Elrad T , Clarke S , et al.面向方面的軟體開發【M】 .莫 倩 , 王 愷, 劉冬梅, 等譯.北京:機械工業出版社, 2005.
【2】IEEE Std 1471 -2000 IEEE Recommended P ractice for Ar-chitectural Description of Software -Intensive Systems De-scription【S】 .New York:ISO, 2000.
【3】王海 龍.What is AspectJ【EB/OL】 .中國 , 2003.http://www .ibm .com/ developerworks/ cn/ java/ l - aspectJ/ index.html.
【4】Gradecki J D, Lesiecki N.精通 AspectJ【M】 .王欣軒 , 吳東昇, 等譯 .北京 :清華大學出版社 , 2005.
【5】Aspect -Oriented Prog ramming with AspectJ[【M】 .【s.l.】 :Ivan Kiselev , 2002.
【6】劉瑞成 .基於 UM L 和形式化方法的面向方面實時系統模型【D】 .廣州:廣東工業大學, 2006.
【7】Jacobson I, Pan-wei NG.AOSD 中文版———基於用例的面向方面軟體開發【M】 .徐 鋒, 譯.北京 :電子工業出版社,2005.
【8】Wagelaar D.A Concept-based approach for early aspect modeling【EB/OL】 .Boston, 2003.http://www .cs.Bilkent .edu.tr/AOSD-EarlyAspects/Papers/Wagelaar.pdf .
【9】方義秋 , 冉華鋒, 葛君偉.基於用例的面向方面需求建模【J】 .計算機工程, 2009, 35(12):44 -46.
【10】劉瑞成 , 張立臣.基於 UML 的面向方面建模方法【J】 .電腦科學, 2005, 32(10):204-209.
【11】 張琳琳, 應 時, 倪友聰, 等.一種軟體體系結構關注點分析方法【J】 .計算機學報, 2009, 32(9):1782-1791.
【12】鄭旭飛 .一種面向方面的非功能需求框架 AONFRF 建模研究【D】 .重慶 :西南師範大學 , 2005 .