THE INTELLIGENT INTEGRATION OF THE SOFTWARE COMPONENTS FOR THE EMBEDDED SYSTEM
江宗佑、梁文耀
E-mail: 9020275@mail.dyu.edu.tw
ABSTRACT
AT PRESENT, THE EMBEDDED SYSTEM IS MOSTLY DESIGNED FOR THE SPECIFIC EQUIPMENTS. THEREFORE ITS APPLICATION RESOURCE IS LIMITED. THE SOFTWARE WHICH IS EQUIPPED WITH THE EMBEDDED SYSTEM IS ALSO FACING DIFFICULTY IN EFFICIENCY DUE TO THE LIMITED CAPACITY OF THE HARDWARE.
FOR EXAMPLE, PDA (PERSONAL DIGITAL ASSISTANT) HAS A PERFECT OPERATION SYSTEM AND CAN CREATE A VARIETY OF SPECIAL FUNCTIONALITY. HOWEVER, IT STILL CAN NOT OPERATE FREELY AS WE WORK ON THE PERSONAL COMPUTER. THE MAIN REASON IS THAT WE NEED TO CONSIDER WITH THE LIMITATION OF THE HARDWARE CAPACITY AND ITS SPECIFICATION. THEREFORE, THIS STUDY USES THE CHARACTERISTICS OF SOFTWARE REPETITION IN OBJECT-ORIENTED METHOD AND PROPOSES AN
INTELLIGENT INTEGRATION APPROACH. IT CAN EFFECTIVELY MANAGE AND OPTIMIZE THE SOFTWARE COMPONENTS. THE IMPLEMENTATION OF THIS APPROACH IS DESCRIBED WITH AN EXAMPLE OF PDA, WHERE THE USER IS REMOTE FROM DATABASES AND COMMUNICATION IS CARRIED OUT OVER THE INTERNET. SOME RESULTS ON THE CONVERGENCE OF THE APPROACH ARE SHOWN.
Keywords : EMBEDDED SYSTEM, PERSONAL DIGITAL ASSISTANT, SOFTWARE COMPONENTS, INTERNET Table of Contents
第一章 緒論--P1 1.1 前言--P1 1.2 研究動機與目的--P2 1.3 研究限制--P3 1.4 研究方法與流程--P4 第二章 文獻探討--P6 2.1簡 介--P6 2.2嵌入式系統及基本的元件管理--P6 2.2.1嵌入式系統--P7 2.2.2基本的元件管理--P9 2.2.3最佳化定義之評量標準--P12 2.2.3.1軟體品質評量標準--P12 2.2.3.2軟體複雜性--P17 2.3軟體元件評量整合--P17 2.3.1物件導向設計模式的評量--P18 2.3.2 物件導向的度量標準--P22 2.3.3物件導向軟體評量分類--P23 2.3.4 物件導向連結性、內聚力和繼承的評量--P24 2.3.5元件共 用對軟體的影響--P32 2.4使用基因演算法--P37 2.4.1基因演算法--P37 2.4.2基因演算法的步驟--P40 第三章 軟體元件整合之演 算法--P44 3.1簡介--P44 3.1.1整體演算法--P44 3.1.2範例說明--P48 3.2元件關聯評量--P52 3.2.1元件關聯評量演算法(1
)--P54 3.2.1.1實例說明--P58 3.2.2元件關聯評量演算法(2)--P60 3.2.2.1實例說明--P63 第四章 智慧型整合-基因演算 法--P66 4.1簡介--P66 4.2基因演算法在軟體最佳化整合之程序--P66 4.3實例說明--P71 4.4系統說明--P79 第五章 結論--P83 5.1 結論--P83 5.2未來研究方向--P84 參考文獻--P86 附錄A--P90
REFERENCES
【 1】田華湘,1999,「WINDOWS CE應用特性介紹」,新電子,6月159期。 【 2】朱三元,1991,「軟體品質及其評價技術」,儒 林。 【 3】趙建宏,2000,「嵌入式作業系統的發展現況」,新電子,4月169期。 【 4】杜帆,1993,「DLL&DDE程式設計概論」,
儒林。 【 5】張寶源,1992,「WINDOWS程式設計-動態連結DLL網路函數庫」,松崗。 【 6】鄧邵勳,1998,「遺傳演算法於股市 擇時策略選擇之研究」,87年度全國管理碩士論文獎暨研討 會。 【 7】蘇木春,章孝德,1997,「機器學習:類神經網路、模糊系統以及 基因演算法則」,全華。 【 8】ANQUERIL, N. AND LETHBRIDGE, T. C., "EXPERIMENTS WITH CLUSTERING AS A SOFTWARE REM -ODULARIZATION METHOD", IEEE, 1999, PP:235-255 【 9】BARR, M., "PROGRAMMING EMBEDDED SYSTEM IN C AND C++", O'REILLY, 1998 【10】BATENBURG, F. H. D., GULTYAEV, A. P. AND PLEIJ, C. W. A., "AN APL-PROGRAMMED GENE -TIC ALGRITHM FOR THE PREDICTION OF RNA SECONDARY STRUCTURE", ACADEMIC PRESS LIMI -TED, 1995, PP:269-280 【11
】BRUNETTI, A., "A FAST AND PRECISE GENETIC ALGORITHM FOR A NON-LINEAR FITTING PROB -LEM", COMPUTER PHYSICS COMMUNICATIONS, 2000, PP:204-211 【12】BRIAND, L. C., WUST, J., DALY, J. AND VICTOR PORTER, W. D.
"EXPLORING THE RELATIO -NSHIPS BETWEEN DESIGN MEASURES AND SOFTWARE QUALITY IN OBJECT-ORIENTED SYSTEMS", THE JOURNAL OF SYSTEMS AND SOFTWARE, 2000, PP:245-273 【13】CHAPPELL, D., "UNDERSTANDING
ACTIVEX AND OLE", MICROSOFT CORPORATION, 1996 【14】CHIDAMBER, S. R. AND KEMERER, C. F., "A METRICS SUITE FOR OBJECT-ORIENTED DESIGN", IEEE TRANS.ON SOFTWARE ENG.,1994, PP:476-493 【15】COM、DCOM
HTTP://WWW.MICROSOFT.COM 【16】D'SOUZA, D. F. AND WILLS, A. C., "OBJECT,COMPONENTS,AND FRAMEWORKS
WITH UML", ADDI -SON WESLEY LONGMAN, 1999 【17】EBERT, C. AND MORSCHEL, I., "METRICS FOR QUALITY ANALYSIS AND IMPROVEMENT OF OBJECT -ORIENTED SOFTWARE", INFORMATION AND TECHNOLOGY, 1997, PP:497-509 【18
】ENTERPRISE JAVABEANS HTTP://JAVA.SUN.COM/PRODUCTS/EJB/BACKGROUND.HTML 【19】GENTNER, D. R. AND GRUDIN, J., "DESIGN MODELS FOR COMPUTER-HUMAN INTERFANCES", IEEE, 1996, PP:28-35 【20】GOKUL AND ERIC,
"REENGINEERING THE CLASS- AN OBJECT ORIENTED MAINTENANCE ACTIVITY", IEEE, 1998, PP:39-44 【21】GOWDA, R. G.
AND WINSLOW, L. E. "AN APPROACH FOR DERIVING OBJECT-ORIENTED METRICS", IEEE, 1994, PP:897-904 【22
】HOFMANN, H. D., MUENCH, V. AND STYNES, J., "MECHANISMS OF COMPONENT-ORIENTED SOFTW -ARE
DEVELOPMENT", INTERNET RESEARCH : ELECTRONIC APPLICATION AND POLICY, 1999, PP: 66-75 【23】JORMA ETC.,
"PRODUCT-BASED SOFTWARE PROCESS IMPROVEMENT FOR EMBEDDED SYSTEMS," EUR -OMICRO CONFERENCE, 1998, PP:905-912 【24】KAMIYA, T., KUSUMOTO, S. AND INOUE, K., "PREDICTION OF FAULT-PRONENESS AT EARLY PHASE IN OBJECT-ORIENTED DEVELOPMENT", IEEE, 1999, PP:253-258 【25】KWOK, Y.-K. AND AHMAD, I., "EFFICENT SCHEDULING OF ARBITRARY TASK GRAPHS TO MULTI -PROCESSORS USING A PARALLEL GENETIC ALGRITHM", JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTER, 1997, PP:58-77 【26】LIN, C. T. AND GEOEGE LEE, C. S., "NEURL FUZZY
SYSTEM", PRENTICE-HALL, 1999 【27】MCCALL, J., RICHARDS, P. AND WALTERS, G. "FACTORS IN SOFTWARE QUALITY", THREE VOLU -MWS, NOVEMBER 1977 【28】MCCABE, T., "A SOFTWARE COMPLEXITY MEASURE", IEEE TRANS .
SOFTWARE ENGINEERING, DECEMBER, 1976, PP:308-320 【29】OBJECT MANAGEMENT GROUP (OMG),
HTTP://WWW.OMG.ORG/ 【30】PETERS, J. F. AND PEDRYCZ, W., "SOFTWARE ENGINEERING : AN ENGINEERING APPROACH", JOHN WILEY &SONS, 2000 【31】PALM COMPUTING, HTTP://WWW.PALM.COM/ 【32】PRESSMAN, R. S.,
"SOFTWARE ENGINEERING: A PRACTITIONER'S APPROACH", MCGRAW-HILL, 2001 【33】ROFAIL, A. AND MARTIN, T.,
"BULIDER N-TIER APPLICATIONS WITH COM AND VISUAL BASIC 6.0",賴靜美 譯 【34】ROSEN, M., "UNDERSTANDING COM/CORBA INTERWORKING", STANDARDVIEW, MARCH, 1998, PP: 44-49 【35】SCHROEDER, M., "A PRACTICAL GUILD TO OBJECT-ORIENTED METRICS", IT PRO, 1999, PP:30- 36 【36】SHIH, T. K., WANG, C.-C. AND CHUNG, C.-M., "USING Z TO SPECIFY OBJECT-ORIENTED SOF -TWARE COMPLEXITY MEASURES", INFORMATION AND SOFTWARE TECHNOLOGY, 1997, PP:515-529 【37】TANG, M.-H., KAO, M.-H. AND CHEN, M.-H., "AN EMPIRICAL STUDY ON OJECT-ORIENTED MET -RICS", IEEE, 1999, PP:242-249 【38】THE MILLENNIUM PROBLEM IN EMBEDDED SYSTEMS
HTTP://WWW.IEE.ORG.UK/2000RISK/EMB.HTML 【39】UEHARA, S., MIZUNO, O., ITOU, Y. AND KIKUNO, T., "AN MVC-BASED ANALYSIS OF OBJECT- ORIENTED SYSTEM PROTOTYPING FOR BANKING RELATED GUI APPLICATIONS", IEEE, 1999, PP:65-73