Rational Chief evangelist, IBM Software Group
IBM 全球軟體事業群 Rational 首席研發顧問
Bruce Powel Douglass
摘要
布魯斯.鮑爾.道格拉斯 (Bruce Powel Douglass) 擁有三十幾年的軟體開發經驗,是該領域相當有名的專家。布魯斯是統一塑模語言 (UML) 即時與嵌入系統的「代表人」,而且也可說是 IBM 對該產業最有名的成員之一。布魯斯在結構化與物件導向方法論、C、C++、Visual Basic、Pascal、Ada 等程式語言、即時嵌入系統的開發、安全關鍵系統、利用 UML 工具建造 C4ISR/DODAF 系統架構、以及複雜系統的設計方面,都是業界知名的專家。他在世界各地舉行的會議上發表演說,多部著作也有不同語言版本,包括挪威語、俄文、中文與日文。
布魯斯現為IBM Rational首席研發顧問。
在標準方面的貢獻
布魯斯對 UML 原型與 UML 2.0 規格有重要貢獻,同時也是 OMG 產業標準組織即時分析與設計工作小組 (RTAD-WP) 的前聯合主席。他也創立過其他幾項標準,包括:調度、性能與時間的 UML 設定檔 (UML Profile for Schedulability, Performance and Time, UML SPT) 、系統塑模語言 (SysML) 、CORBA 增強時間視圖 (CORBA Enhanced View of Time) 等等。
在方法論領域的貢獻
布魯斯是嵌入式系統快速物件導向流程 (ROPES) 的作者,包含 Saab Aerospace 航太公司在內的多家公司都採用此流程,最近已被重編為嵌入式即時系統的 Harmony 方法 (Harmony/ERT) 。布魯斯和彼得.霍夫曼 (Peter Hoffmann) 共同開發原始的 Harmony 流程,利用規定詳盡的換手 (hand-off) 結合系統與軟體工程,產生順暢整合的工作流程。布魯斯與彼得及其他人合作,使用 Rational Method Composer 企業級業務驅動開發軟體來定義 Harmony 系列的流程。
擔任演講者與顧問的貢獻
布魯斯是位知名的演講者,也是嵌入式系統會議諮詢委員會 (Advisory board of the Embedded Systems Conference) 和UML全球會議 (UML World Conference) 的會員。他同時也受邀至其他多場會議演講,如德國嵌入式展覽會 (Embedded World) 、日本嵌入式系統展 (Embedded Systems) 、瑞士 SET 展、德國 OOP 會議與軟體開發會議。嵌入式展覽會會場特別的「布魯斯之夜」,已是多年來備受歡迎的節目。
布魯斯對於先進的 UML 應用程式與即時嵌入式系統相關技術,提供廣泛的諮詢服務與訓練課程。包含美國國家航太總署 (NASA) 、美國噴射推進實驗室 (JPL) 、美國聯邦航空署 (FAA) 、雷神 (Raytheon) 、密特 (Mitre) 、英國航太 (British Aerospace) 、洛克希德馬丁 (Lockheed Martin) 、通用動力公司 (General Dynamics) 、L3 通訊公司 (L3Com) 、詮恩 (Trane) 、Datascope公司、摩托羅拉 (Motorola) 、Saab 航太公司 (Saab Aerospace) 、無線通訊領導大廠羅德史瓦茲 (Rodhe and Schwarz) 、歐洲航太防衛公司 EADS、西門子 (Siemens) …等等,都是他的客戶。
產品方面的貢獻
布魯斯從顧客與開發者的觀點為 Rhapsody 嵌入式開發平台提供產品願景,因為他熟知即時與嵌入式系統及其他軟體環境的需求、動機與限制。他開發的 Rhapsody 美國國防部系統架構規範 (DoDAF) 設定檔,現已與安全性分析設定檔 (Safety Analysis Profile) 產品一同搭售,能夠讓工程師將故障樹分析 (Fault Tree Analysis, F定檔,現已與安全性分析設定檔 (Safety Analysis Profile) 產品一同搭售,能夠讓工程師將故障樹分析 (Fault Tree Analysis, FTA) 圖、失效模式與效應分析 (Fault Means and Effect Analysis, FMEA) 及風險分析納入模型中。
出版品方面的貢獻
布魯斯寫過一百多篇雜誌文章,也是科技書籍的知名作者,不僅提升他個人的聲望,也提高了 IBM/Rational 在市場上的知名度。他的著作有:
- Real-Time Agility: The Harmony/ESW Method for Real-Time and Embedded Systems Development (Addison-Wesley, 2009)
- Real-Time UML Workshop for Embedded Systems (Elsevier Press, 2006)
- Cognos Real-Time UML Edition:Advances in the UML for Real-Time Systems (Addison-Wesley 2004)
- Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns (Addison-Wesley, 1999)
- Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems (Addison-Wesley, 2002)
以及即時 UML 先前版本、早期利用 Pascal 與 Basic 語言撰寫程式的相關書籍與數值分析的相關書籍。
在IBM/Rational產品的角色
布魯斯在 IBM 擔任 Rational 首席研發顧問與即時嵌入式軟體的首席方法論顧問 (Chief Evangelist/Chief Methodologist) 。布魯斯從 1996年即任職 I-Logix(先後被 Telelogic 與 IBM 併購)。布魯斯在 IBM 提供 UML、SysML 與 DoDAF 應用的諮詢服務(包含顧問與進階訓練),諮詢對象不只是 IBM Rational 的產品顧客,也包含 IBM 內部的專業服務工程師和應用程式工程師、研發人員與行銷人員。
曾任職務
布魯斯曾任職於幾種即時與嵌入式產業,包括手持式工業系統、醫療業(病患呼吸器、麻醉設備、心律調節器等)以及航空太空業(直升機航空電子設備、射擊控制、C4ISR、DoDAF、通訊等)。在 I-Logix 之前曾任職於 Ohmeda 公司擔任高級主任工程師 (Senior Staff engineer) 。
教育背景:
南達科塔州醫學院博士
(Ph.D., University of South Dakota School of Medicine) ,1984年
布魯斯擁有神經控制論 (neurocybernetics) 博士學位,兼修數學。布魯斯的博士著作開發了新的統計方法,用於分析同時監測許多神經元所取得的數據。他的著作成果能更廣泛應用在其他領域,是因為他發展出一種新的 n 維係數 (n-dimensional factor) 分析法,可應用在時間序列 (time series) 資料上。他的著作超越現在許多神經網路的著作,而且可作為塑模與分析神經網路處理資訊的強大工具,無論是生物神經網路或人造神經網路。
奧勒岡大學碩士 (MS, University of Oregon) ,1980年。
主修運動生理學 (Exercise Physiology) 。布魯斯的碩士論文,揭發在急速冷壓下,兩種荷爾蒙(甲狀腺素和正腎上腺素)相互作用的結果。
奧勒岡大學學士 (BS, University of Oregon) ,1978 年。
主修體育教育,以數學模型表現運動時的生理反應。
布魯斯所受教育廣泛涵蓋一般科學的領域,如:物理學、化學與生物學,數學方面則包含數值分析、統計學、微分方程、偏微分方程與積分轉換。布魯斯受過4年化學與8年生理學訓練。