用户名: 密码: 验证码:
基于C/S的远程软件维护系统的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着各行业自动化、信息化的建设,专业软件的维护成为软件生命周期中花钱最多耗时最长的一个阶段,为了提高软件的维护效率、减低维护费用和减轻用户的负担,我们提出了一种以故障收集、处理和诊断为核心的基于C/S的远程软件维护方法。
     本文首先从研究软件的可维护性入手,采用EPSRC机构提出的设计思想,采用系统的观点评估软件的可维护性;然后在软件需求分析和设计阶段采用流行的统一建模语言UML,设计出软件各开发阶段的UML框图,进行软件的标准化开发,提高了软件的开发效率,接着在充分利用已有技术的基础上,针对远程软件维护系统故障收集、处理和诊断这一目标,结合原有开发的专家系统HESE知识库开发环境,重点研究Agent在远程软件维护系统的应用和推理机制,开发出适合远程软件维护系统的Agent:故障感知Agent、故障诊断Agent和信息发送Agent,最后简要介绍了实现后的整个系统,并对本次研究课题做出小结,提出发展方向。
     本远程维护系统应用在“普通高校智能管理测评系统”的维护上,取得了比较良好的效果,提高了我们的维护水平,减轻了维护负担,解决了以前我们跑到用户那盲目获取信息的随意性。
Software maintenance is an important phase of software life cycle, RSMS (Remote Software Maintenance System) based on C/S (Client/Server) structure, aimed at collecting trouble, dealing with trouble and diagnosing trouble, using Internet/LAN to send these information can promote the efficiency of software maintenance, reduce the expense of software maintenance and shorten the time of software maintenance. Main works of this thesis are as follows:
    Firstly, reviewed the history of software maintenance. Introduced the techniques concerned with software maintenance. Described the requirement of the remote software maintenance.
    Secondly, adopted system viewpoint presented by EPSRC (Engineering and Physical Sciences Research Council), evaluated maintaining maintainability of software. Using Rational Rose, developing some different visual diagrams represented different aspects of system.
    Thirdly, based on analysis of agents on the software maintenance, combing our technique of HESE (Hohai Expert System Environment), develop our agents(trouble apperceive agent, trouble diagnose agent> information sending agent) applying in RSMS.
引文
[1] Oh Cheon Kwon, Cornelia Boldyreff, Malcolm Munro Survey on a Software Maintenance Support Environment
    [2] 徐盛林,龚如宾,沈峰,潘金贵 基于Internet的远程软件维护系统的设计与实现,小型微型计算机系统 Vol.22 No.4
    [3] IEEE (1990). Standard Computer Dictionary. The Institute of Electrical Engineers,New York
    [4] J.p. Queille, N.Wilde, M.Munro, et al., The impact analysis task in software maintenance: A model and a case study, in Proceedings of the International Conference on Software Maintenance,(Los Alamitos, CA, USA), pp.234 242, IEEE CS Press, Sept. 1994
    [5] S.A.Dart, The past, present, and future of configuration management, Technical Report CMU/SEI-92-TR-8, Software Engineering Institute, Carnegic Mellon University, July 1992
    [6] C.Boldyreff, E.L.Burd, and R.M.Hather, An evaluation of the state of the art for application management, in Proceedings of 1994 International Conference on Software Maintenance, pp.161 169, IEEE CS. Press, September 1994
    [7] Checkland, Peter. Chichester, UK: John Wiley 1981, Systems Thinking, Systems Praticer
    [8] Foster, John 1993 Cost Factors in Software Maintenance PhD thesis, University of Durham, UK
    [9] Swanson, E. Burton and Cynthia M. Beath 1989 Maintaining Information Systems in Organization
    [10] O'Hare G M, Jennings N. Foundations of distributed artificial intelligence [M]. Wiley Inter-science, 1995.
    [11] Wooldridge M, Jennings N, Intelligent Agents: Theory and Practice. Knowledge Engineering Review, 1995
    [12] Stan Franklin, Art Graesser, Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents, Institute for Intelligent Systems University of Memphis
    [13] Multi-Agent Systems Laboratory. Trends of multi-agent systems [EB/OL]. http://dis.cs.umass.edu, 1999
    [14] 路海明、卢增祥、李衍达 信息Agent的研究开发现状 计算机科学 1999 Vol.26 No.12
    [15] Avouris N M, Gasser L. Distributed artificial intelligence: theory and praxis [M].Kluwer Academic Publishers. 1992.
    [16] 王继宏、胡建平 移动Agent的应用 计算机科学 2000 Vol.27 No. 10
    [17] H.S.Nwana, Software Agents An overview Knowledge Engineering Review, 1996,11(3)
    [18] Wooldridge M, Jennings N, Intelligent Agents: Theory and Practice. Knowledge Engineering Review, 1995, 10(2)
    [19] 路军、王亚东、王晓龙 “信念—愿望—意向”Agent 的研究与进展 计算机科学 1999. 26
    [20] 倪天倪 HESE的使用原理和方法 河海大学出版社 2000
    
    
    [21] R. Schimkat, W. Blochinger, C.Sinz, M.Friedrich, and W. Kuchlin. A service-based agent framework for distributed symbolic computation. In Proceedings of the 8th International Conference on High Performance Computing and Networking Europe, Volume 1823 of LNCS, May 2000
    [22] E.J.Friedman-Hill.JESS Homepage. Sandia Naional Laboratories, http://herzberg.ca.sandia.gov/jess
    [23] 倪天倪、胡铭 一种面向对象的关系知识库及其实现 南京大学学报(自然科学)2000 vol.36
    [24] Dallas Semiconductor, http://www. ibutton. com/TINI, TINI
    [25] Wendy Boggs, Michael Boggs UML with Rational Rose 电子工业出版社 2000年3月
    [26] Oman P, Pfleeger SL. Applying Software Metric, IEEE Computer Society Press:Los Alamitos CA, 1996
    [27] R.Cherinka, C.M. Overstreet, and R.Sparks. Building an integrated software maintenance environment from a maintainer's perspective, IEEE proceeding of the 1993 Conference on Software Maintenance, 1993
    [28] Fuggeta, A.;Pico, G.P. and Vigna, G.: Understanding code mobility, IEEE Transactions on Software Engineering24(5), 1998
    [29] Kotz, D. and Gray, R.S.:Mobile agents and future of the Internet, ACM Operating Systems Review 33, 1999
    [30] White, J.E: Mobile agents. In:Software Agents(J.M.Bradshaw, Ed.) MIT Press, 1997
    [31] Giuseppe Visaggio Department of Informatics University of Bari: Valued-Based Decision Model for Renewal Processes in Software Maintenance

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700