[發(fā)明專利]應用程序中的自動行為執(zhí)行無效
| 申請?zhí)枺?/td> | 96194645.8 | 申請日: | 1996-04-11 |
| 公開(公告)號: | CN1187254A | 公開(公告)日: | 1998-07-08 |
| 發(fā)明(設計)人: | 基里特·K·塔拉提 | 申請(專利權)人: | 基里特·K·塔拉提 |
| 主分類號: | G06F7/06 | 分類號: | G06F7/06 |
| 代理公司: | 上海專利商標事務所 | 代理人: | 李家麟 |
| 地址: | 美國得*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 中的 自動 行為 執(zhí)行 | ||
相關申請
本申請是申請日為1995年1月9日的共同待批的美國專利申請08/370,510的續(xù)展申請,而該美國專利申請08/370,510是申請日為1993年2月11日的共同待批的美國申請08/016,430的續(xù)展申請。
技術領域
本發(fā)明涉及計算機系統(tǒng),尤其涉及用于應用處理系統(tǒng)處理動作的自動適應和增強的信息工程技術。
發(fā)明背景
信息系統(tǒng)開發(fā)者正面臨比以往任何時候都要困難得多的挑戰(zhàn)。在過去的幾年中,側重點已經從數(shù)據處理轉到信息系統(tǒng)管理,轉到判定支持系統(tǒng),繼而又轉變到戰(zhàn)略信息(strategic?information)系統(tǒng)。為了跟上業(yè)務的變化,信息開發(fā)者必須建立足夠靈活的系統(tǒng)以適應業(yè)務功能變化而同時不會引起過度維護和相應的費用。
在過去的約二十年中,軟件開發(fā)自動化已經沿三條不同的獨立途徑而進步。一條途徑是通過自動化編程來提高編程的效率。結果是產生了非過程的解釋語言,如第四代語言(4GL)的程序發(fā)生器。第二條途徑是在分析和設計中引入結構和精確性來尋求實現(xiàn)設計效率。第二條途徑導致了將程序流程化或者將程序劃分成功能塊的結構化方法的發(fā)展。近來,這種結構方法的自動化已經通過計算機輔助軟件工程(CASE)圖示工具而實現(xiàn)。第三條途徑著眼于可重復使用性,即借助于將目標和數(shù)據抽象化的開發(fā)的數(shù)據庫方法。這種方法一開始采用諸如數(shù)據字典的結構,存取數(shù)據和數(shù)據單元之間的關系的信息。近來,這樣的系統(tǒng)已經包含面向目標系統(tǒng),并且已經包括了用來存儲和存取目標、程序和數(shù)據的所謂信息源字典。
因為上述每一種方法和途徑都具有其優(yōu)點,所以人們試圖將三種不同途徑的不同工具在信息工程中組合起來。例如,有一種用于存儲技術的衍生ANSI標準(evolving?ANSI?standard),并且IBM已經推出了一種“AD/循環(huán)”,它定義了一種管理所有信息資源的方法,包括應用說明(application?specification)、編程工具、軟件程序、軟件程序碼和數(shù)據。
然而,這些方法并沒有解決應用程序維護的問題。計算機軟件應用的維護和其他的相關支持通常是費錢、費時并且是不可靠的。若要削除維護費用,本質上講人們通常需要削掉應用程序本身。這附帶的好處是削減了技術說明、設計、結構和執(zhí)行的信息工程應用開發(fā)周期。但上述三種應用開發(fā)途徑中的任何一種方法或綜合方法都沒有恰當?shù)亟鉀Q維護問題,或者沒有指出如何解決這一問題。
現(xiàn)有技術的信息處理系統(tǒng)的另一個問題涉及到借助于應用處理系統(tǒng)來檢測運行的應用程序引起的錯誤。現(xiàn)有技術側重于進行數(shù)據處理運行的動作所引起的故障和排除故障或不管故障如何使系統(tǒng)運行繼續(xù)進行的方法。然而,在許多的應用處理系統(tǒng)中,并不是應用程序一定會有應用程序故障的。執(zhí)行這些動作的應用程序是經過很好測試和實現(xiàn)。問題在于應用程序是沒有產生所期待的行為,這是因為假設要發(fā)生的動作沒有發(fā)生,而假設不會發(fā)生的某些動作卻發(fā)生了的緣故。
這些類型的問題通常保持未被檢測的狀態(tài),直到應用程序崩潰或直到由于對動作進行了不必要的處理而暴露了較差的性能為止。在傳統(tǒng)的系統(tǒng)中,用戶必須跟蹤處理流程并觀察處理流程中的每一個動作,以分析系統(tǒng)的性能或識別錯誤。所以,具有一個與所期待的行為所一致或增強應用處理系統(tǒng)的每一個動作的特定行為并消除不正確或不必要的處理而使系統(tǒng)性能最佳的系統(tǒng)是有利且有用的。
發(fā)明概述
本發(fā)明采用在應用處理系統(tǒng)中使所期待的行為自動一致和增強的方法和裝置解決了上述問題和其他一些問題。一個期待行為控制系統(tǒng)(EBCS)與包括至少一個其中定義動作的應用程序的應用處理系統(tǒng)組合在一起。對于EBCS來說,除非特別指明,術語“動作”、“規(guī)則”、“表達式”和“功能”意義相同。EBCS包括檢測一由控制程序執(zhí)行的動作是否產生一預期行為的預期行為功能。另外,EBCS可以協(xié)調或增強所選擇的行為,以修改應用處理系統(tǒng)方法的處理流程,而不修改應用程序。當所期待的行為完成時,應用處理系統(tǒng)執(zhí)行應用程序所規(guī)定的下一個動作。如果檢測到一個所不期待的行為,校正動作功能執(zhí)行至少一個校正動作,以便協(xié)高或增強系統(tǒng)的行為,完成期待的行為。
下文中給出了本發(fā)明更貼切的方面。這些方面應當被看作是本發(fā)明某些更突出的特性和應用的描述。通過以不同的方式應用本發(fā)明或以將要描述的方法修改本發(fā)明可以得到許多其他的有益結果。因此,通過下文中對較佳實施例的詳細描述可以更完整地理解本發(fā)明和其他方面。
附圖簡述
為了更完整地理解本發(fā)明及其優(yōu)點,下面結合附圖詳細描述本發(fā)明。其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于基里特·K·塔拉提,未經基里特·K·塔拉提許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/96194645.8/2.html,轉載請聲明來源鉆瓜專利網。





