用户名: 密码: 验证码:
管理信息系统柔性开发技术及其控制方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着管理信息系统渗入到人们生活的方方面面,尤其是不断变化的需求时刻困扰着系统开发者和系统实施者,人们开始重视管理信息系统的柔性技术,但这方面的研究还不深入,本论文对柔性提出新的理解,量化了柔性,结合管理信息系统最新技术和柔性量化公式,研究了公理设计柔性技术、智能工作流柔性技术、细胞开发方法柔性技术,并对多种柔性流程中的动态控制方法进行了分析。
     本论文根据柔性的概念及国内外研究现状,针对目前对柔性的理解,提出柔性不是绝对概念,而是相对概念:针对不同的变化类型,柔性各有不同。按照以下三点的变化作为分类的准则:1软件;2代码;3客户体验到的功能。将系统进化和维护的类型分为四个群12个子类,为更精确的柔性度量提供基础。对不同的体系结构、编程模式和设计类型提出了初步的柔性量化公式。给出了柔性系统经济模型。
     本论文分析了柔性管理信息系统的业务逻辑、流程单元划分、信息结构配置、信息抽取和决策支持等重要原理。应用公理设计理论进行复杂信息系统设计,判断设计是否满足独立性公理,在设计过程中降低模块间的耦合度。按照信息系统流程图进行设计,缩短了信息系统编码时间和调试时间,保证了信息系统较高的可靠性和模块重用性。并用具体案例阐述了该方法的实施步骤。
     本论文对构件技术和分布对象计算进行了剖析,研究了系统柔性、柔性工作流系统和智能代理的相互关联。把智能代理技术组合进工作流体系结构中来获取高度的系统柔性。创建了一个价值模型来评估三种体系结构:传统的信息系统、基于工作流的信息系统和智能工作流系统。探索了细胞开发方法--体系结构驱动的柔性系统开发方法。在基于最终产品体系结构的细胞开发方法中,强调参数化细胞,这样允许流程定制产品和上下文环境,细胞结构还方便分布,导致更好的客户化、更大的并行机制和因而更敏捷的开发。可配制的细胞网络产生可客户定制的、潜在分布的系统开发流程,这些流程轮流产生高度满足客户需求的信息系统。并用具体案例进行了验证。
     本论文对柔性系统开发过程中的动态控制理论进行了论述,研究了柔性系统开发流程中的几种控制方法:行为控制、结果控制和群控制。运用控制机制分类学分析了几种流行柔性流程中的控制:极限编程、同步稳定化流程、理性统一流程及瀑布流程。指出了各种控制方法的适用环境,重点分析了外包系统的柔性管理,提出了信息系统分散生命周期的管理方法,并指出其在管理整体系统柔性中的挑战。
Management information system (MIS) is tight related with people's work and life, especially its changing requirement disturbs system developers and users now and then, MIS flexibility technology becomes more and more important.But study on flexibility is not profound. This dissertation proposes unique flexibility technology according to contemporary software science and declares flexibility measuring equations and dynamic control methods.
     This dissertation firstly introduces definition of flexibility and research context all over the world. Understanding flexibility, it claims flexibility is not an absolute concept but a relative one: flexibility is different according to defferent types of change. It devides types of MIS evolution and maintenance into four clusters and twelve sub-types according to following criteria of three kinds of changes: 1st is software, 2nd is code, 3rd is the customer-experienced functionality. This makes a foundation for more accurate MIS flexibility measuring. It proposes quantitive flexibility equations for different architectural styles, programming paradigms and design patterns. It gives an economic model of flexible MIS.
     This dissertation analyzes flexible MIS key concepts such as business logic, process unit partition, information architecture configuration, information extraction and decision support. Based on axiomatic design, the complexity of MIS is decreased. Applying independence axiom, reasonable design reduces couples among modules. We can design MIS on the basis of process chart reducing coding time and debugging time, ensuring module reliability and reusability. It explains the detailed steps of this method with concrete case.
     This dissertation analyzes component technology and distributed object computing, studies the relationship among MIS flexibility, flexible workflow system, and intelligent agent. It combines intelligent agent technology and workflow architecture. It creates a value model to assess three kinds of MIS architecture, including traditional MIS, MIS based on workflow, and intelligent workflow system. It explores cellular development methodology (CDM), an architecture-driven approach to flexible MIS development. CDM derives the development process and its architecture from the MIS architecture of the end product. The MIS development process is structured and customized as a network of cooperating cells. The network of configurable cells yield customisable, potentially distributed MIS development process which in turn produce MIS that is precisely tailored to user requirements. This dissertation also verifies CDM with a concrete case.
     This dissertation illustrates dynamic control theory. It clarifies following types of control methods found in flexible MIS development process: behavior control, outcome control and clan control. Several popular flexible processes are analyzed for control methods: extreme programming, synchronism and stabilization, rational unified process, and waterfall process. It explores the challenges of managing total system flexibility within the divided MIS life cycle.
引文
[1]李神,黄国青.关于提高企业管理信息系统柔性的方法-[J].航空科学技术.2004(3):13-15.
    [2]张玲红,张广泉.UML在运输业务管理系统建模中的应用[[J].计算机工程与应用.2004,40(14):207-209.
    [3]邵维忠,杨芙清.面向对象的系统分析.北京:清华大学出版社,2000.
    [4]申利民.柔性软件特征研究.电子与信息学报,2003,25(suppl):567-572.
    [5]申利民,秦宝华.柔性软件体系结构研究.高技术通讯,2002,12(8):414-415.
    [6]申利民.柔性报表系统的设计与实现.微电脑应用.2002,18(2):51-52.
    [7]申利民,秦宝华.基于柔性的采购管理系统设计.电子与信息学报.2003.25(suppl):813-817.
    [8]申利民,秦宝华.基于演化系统的柔性软件开发.自动化理论、技术与应用,2002.9(7):548-552.
    [9]曹军威,范玉顺,吴澄.新一代CIMS应用集成平台系统体系结构.清华大学学报(自然科学版),1999,39(7):68-71.
    [10]马光伟 基于多Agent系统的规范和协调问题[J].计算机科学1999,26(6):11-39.
    [11]杨芙清,梅宏,李克勤.软件复用与软件构件技术.电子学报,1999,27(2):68-75.
    [12]曹军威,范玉顺.柔性软件的概念、方法与实践.计算机科学,1999,26(2):74-77.
    [13]李群,王维平,朱一凡,胡晓峰.柔性仿真方法研究.仿真学报,1999.11(6):405-407.
    [14]郑志琴,钟叔玉.柔性MIS及其支撑技术.昆明理工大学学报,2001,26(2):8-11.
    [15]Warboys,BC,Snowdon,R,Greenwood,RM,et al.An Active Architecture Approach toCOTS Integration.In:IEEE Software,22(4).2005.pp 20-27.
    [16]Warboys,BC,Greenwood,RM,Robertson,et al.The ArchWare Tower:The Implementation of an Active Software Engineering Environment using a calculus based Architecture Description Language.In:Proc.2nd European Workshop on Software Architecture(EWSA'05).2005.Pisa,Italy.Springer-Verlag.LNCS 3527.pp 30-40.
    [17]Nidumolu,S.R.and M.R.Subramani,The Matrix of Control:Combining Process and Structure Approaches to Managing Software Development.Journal of Management Information Systems,2003-2004.20(3):p.159-196.
    [18]Perry,D,and Wolf,A.Foundations for the Study of Software Architectures.In:ACM SIGSOFT Software Engineering Notes.1992.pp.40-52.
    [19]Bradshaw- J M.Software Agents[M].Menlo Park:AAAI Press,1997.
    [20]MacCormack,A.,R.Verganti,and M.Iansiti,Developing Products on "Internet Time":The Anatomy of a Flexible Development Process.Management Science,2001.47(1):p.133-150.
    [21]姚莉,张维明.用于协作信息处理的组织结构模型.小型微型计算机系统,2000,216>:628-630.
    [22]Wooldridne.Agent-based Software Engineering[J].Proc.Software Engineering.1997,144:26-37.
    [23]姚莉,张维明,智能协作信息技术[M].北京:电子工业出版社。2000.150-200.
    [24]方卫国,周浩.不确定环境中组织结构设计[J].管理科学学报,2000,3(2):9-14.
    [25]Zelkowitz,M.V.and D.R.Wallace,Experimental Models for Validating Technology.IEEE Computer,1998.31(5):p.9.
    [26]Cris Kobryn.The road to UML2.0 Fast track or developer[J].Software Development,2001(4):30-33.
    [27]张培忠.柔性制造系统.北京:机械工业出版社,1998.
    [28]郑人杰.软件工程.北京:清华大学出版社,1999.
    [29]刘超.张莉.标准建模语言UML教程[M].北京:北京航空航天大学出版社.1999.
    [30]姚莉.基于DAI系统的组织模型[J].计算机工程1997,23(3):15-19.
    [31]姚莉,张维明,陈文伟,汪浩.关于多主体系统建造技术研究[J].计算机研究与 发展,1999,36(3):50-53.
    [32]Genesereth M R.An Agent based framework for Inter operability[M].Software Agents,Menlo Park:AAAI Press.1997.
    [33]Kruchten,P.,The Rational Unified Process:An Introduction.2nd ed.2000,Reading,MA:Addison-Wesley.298.
    [34]Jex,S.M.,Organizational Psychology.2002,New York:John Wiley & Sons,inc.540.
    [35]Kirsch,L.J.,Deploying Common Systems Globally:The Dynamics of Control.Information Systems Research,2004.15(4):p.374-395.
    [36]Hayes,F.,$170 Million Lesson.2005,Computerworld.
    [37]J.Aguilar,M.Cerrada,K.Morillo,A reliability-based failure management
    [53] J.B. Leger, B. Iung, A. Ferro De Beca, J. Pinoteau, An innovative approach for new distributed maintenance system: application to hydro power plants of the Remafex project, Computer in Industry 38 (1999)131-148.
    
    [54] R. Yu, B. Iung, H. Panetto, A multi-agents based e-maintenance system with case-based reasoning decision support, Engineering Application of Artificial Intelligence 16 (2003) 321-333.
    
    [55] M. Hung, K. Chen, R. Ho, F. Cheng, Development of an e-Diagnostics/ Maintenance framework for semiconductor factories with security consideration, Advanced Engineering Informatics 17 (2003) 165-178.
    [56] Nelson, K. M. et al., Technology flexibility: conceptualization, validation, and measurement [C], Proceedings of HICSS97.
    
    [57] Zhao, J. Leon, Intelligent Agents for Flexible Workflow Systems[C], Proceedings of the AIS Americas Conference on Information Systems, Baltimore, Maryland, August 14-16,1998.
    
    [58] Deiters, W., T. Goesmann, T. Loffeler, Flexibility in Workflow Management: Dimensions and Solutions [J], International Journal of Computer Systems Science and Engineering, Vol 15, No 5, September 2000, pp.303-313.
    
    [59] Kenneth C. Laudon and Jane P. Laudon. Management Information Systems Organization and Technology in the Networked Enterprise (Six Edition)[M].Higher Education Press Pearson Education ,2001.
    
    [60] J. Nelson, Programming Mobile Objects with Java, John Wiley, 1999.
    [61] B. Spell, Professional Java Programming, Wrox Press, 2001.
    [62] Cusumano, M.A. and D.B. Yoffie, Software Development on Internet Time. IEEE Computer, 1999. 32(10): p. 60-69.
    [63] Eisenhardt, K.M. and J.A. Martin, Dynamic Capabilities:What are They? Strategic Management Journal, 2000. 21(10-11): p. 1105-1121.
    
    [64] Cardinal, L.B., S.B. Sitkin, and C.P. Long, Balancing and Rebalancing in the Creation and Evolution of Organizational Control. Organization Science, 2004. 15(4):p. 411-431.
    [65] Oreizy, P, Gorlick, et al. An Architecture-based Approach to Self-adaptiveSoftware. In: IEEE Intelligent Systems, 14(3). 1999. pp 54-62.
    
    [66] J. Aguilar, G. Mousalli, V. Bravo, H. Diaz, Agents de Control Gestion de Service parallel Model Reference SCDIA, in: Proceedings of the II Symposia International de Automation Nuevas Technologist, TECNO2002, Me'rida, Venezuela, (2002), pp. 45-50.
    [67] N. Jennings, S. Bussmann, Agent-based control systems, IEEE Control Systems Magazine 23 (3) (2003) 61-73.
    [68] V. Marik, D. McFarlane, Industrial Adoption of Agent-Based Technologies,IEEE Intelligent Systems 20 (1) (2005) 27-35.
    [69] IEEE 'Standard glossary of software engineering terminology 610.12-1990' (E5EE Press, Los Alamitos, 1999).
    [70] M. Cantamesa, Agent-based modeling and management of manufacturing systems, Computers in Industry 34 (1997) 173-186.
    [71] D. Ouelhadj, S. Petrovic, P.I. Cowling, A. Meisels, Inter-agent cooperation and communication for agent-based robust dynamic scheduling in steel production, Advanced Engineering Informatics 18 (2004) 161-172.
    [72] T. Wagner, Applying agents for engineering of industrial automation systems. In: M. Schillo et al. (Eds.), Lecture Notes of Artificial Intelligence MATES 2831 (2,003) 62-73.
    [73] Y. Nahm, H. Ishikawa, A hybrid multi-agent system architecture for enterprise integration using computer networks, Robotics and Computer- Integrated Manufacturing 21 (2005) 217-234.
    [74] M. Cerrada, J. Aguilar, J Cardillo, R. Faneite, Agent-based reference model for fault management, Technical Report, Grant Project I-621-98-02-A, university de Los Andes, Me'rida, Venezuela, 2002.
    [75] Z. Zhu, WSR: A systems approach for information systems development. Systems Research and Behavioural Sciences 17 (2000), pp. 183-203.
    [76] Z. Zhu, Towards an integrating program for information systems design: An oriental case. International Journal of Information Management 21 (2001), pp. 69-90.
    [77] Z. Zhu, Towards user-friendly OR: A Chinese experience. Journal of the Operational Research Society 53 (2002), pp. 137-148.
    [78] F. Anger. Directions for the NSF software engineering and languages program. Software Engineering Notes, 24(4),1999.
    
    [79] Ware, L.C., The Benefits of Agile IT, in CIO Reports. 2004,CIO Magazine.
    [80] K. Beck and B. Boehm. Agility through discipline: A debate. IEEE Computer, June 2003.
    [81] B. W. Boehm and K. J. Sullivan. Software economics: a roadmap. In Procesdings of the conference on The future of Software engineering, pages 319-343. ACM Press, 2000.
    
    [82] Lehman MM, Ramil RF, Kahen G. Evolution as a noun and evolution as a verb. Workshop on Software and Organisation Co-evolution. Imperial College, London, UK. http://www.doc.ic.ac.uk/-mml/feast [27 December 2000].
    [83] B. Curtis, H. Krasner, and N. Iscoe. A field study of the software design process for large systems. Communications of the ACM, 31(11), 1988.
    [84] A. Drappa and J. Ludewig. Quantitative modeling for the interaction simulation of software projects. Journal of Systems and Software, 46(2/3), 1999.
    [85] A. Fuggetta. Rethinking the modes of software engineering research. Journal of Systems and Software, 46(2/3), 1999.
    [86] P. M. Institute. A Guide to the Project Management Body of Knowledge. Project Management Institute, USA, 2002.
    [87] P. B. Lakey. A hybrid software process simulation model for project management. In ProSim 03,2003.
    
    [88] D. Raffo and W. Harrison. Combining process feedback with discrete event simulation models to support software project management. In FEAST 2000, London, 2000.
    [89] W. Scacchi. Process Models in Software Engineering. John Wiley and Sons, Ltd, 2001.
    
    [90] H. Storrle. Making agile processes scalable. In ProSim 03, 2003.
    [91] Osterweil, L.: 'Software processes are software too revisited'. Proc.19th Int. Conf. on Software Engineering - ICSE, May 1997, (IEEE Computer Society, Los Alamitos), pp. 540-548.
    [92] Taivalsaari, A.: 'On the notion of inheritance', ACM Comput. Surveys,1996, 28, (3), pp. 438-479.
    
    [93] Bennett KH, Rajlich VT. Software maintenance and evolution: a roadmap. Proceedings of the 22nd InternationalConference on Software Engineering. ACM Press: New York NY, 2000; 75-87.
    [94] Mens, T., and Eden, A.H.: 'On the evolution complexity of design patterns', Electron. Lecture Notes Comput. Sci., 2004, 127, (3), pp. 147-163.
    [95] Craig, I.: 'The interpretation of object-oriented programming languages' (Springer-Verlag, New York, 2000).
    [96] Eden, A.H.: 'An experiment in evolution complexity: instructions to subjects', Technical Report CSM-431 Department of Computer Science, University of Essex, ISSN 1744-8050, 2005.
    [97] Mens, T., and Eden, A.H.: 'Revised experiment in evolution complexity: instructions to subjects'. Technical Report CSM-439 Department of Computer Science, University of Essex, ISSN 1744-8050, 2005.
    [98] Kerievsky, J.: 'Refactoring to patterns' (Addison Wesley Professional,Reading, 2004).
    [99] Tomer A, Schach SR. The evolution tree: A maintenance-oriented software development model. Proceedings 4th European Conference on Software Maintenance and Reengineering. IEEE Computer Society Press: Los Alamitos CA, 2000; 209-214.
    
    [100] Zuse, H.: 'Software complexity' (Walter de Gruyter, Berlin, 1998).
    [101] Halstead, M.H.: 'Elements of software science' (Elsevier, New York,1977).
    [102] Jorgensen, M.: 'Experience with the accuracy of software maintenance task effort prediction models', IEEE Trans. Softw. Eng., 1995, 21, (8), pp. 674-681.
    [103] Sneed, H.: 'Estimating the costs of software maintenance tasks'. Proc.Int. Conf. on Software Maintenance, 1995, (IEEE Computer Society Press, Los Alamitos), pp. 168-181.
    [104] Ramil, J.F., and Lehman, M.M.: 'Metrics of software evolution as effort predictors - a case study'. Proc. Int. Conf. on Software Maintenance, October 2000, (IEEE Computer Society Press, Los Alamitos), pp. 163-172.
    [105] Li, L., and Offutt, A.: 'Algorithmic analysis of the impact of changes to object-oriented software'. Proc. Int. Conf. on Software Maintenance - ICSM, 1996, (IEEE Computer Society Press, Los Alamitos), pp. 171-184.
    [106] Chaumun, M.A., Kabaili, H., Keller, R.K., and Lustman, F.: 'A change impact model for changeability assessment in objectoriented software systems'., Sci. Comput. Program., 2002, 45,(2-3), pp. 155-174.
    [107] Chapin, N., Hale, J., Khan, K., Ramil, J., and Than, W.G.: 'Types of software evolution and software maintenance', J. Softw. Maint. Evol.,2001,13, pp. 3-30.
    [108] Fowler, M.: 'Refactoring: improving the design of existing code'(Addison-Wesley, 2003).
    [109] Lehman, M.: 'Laws of software evolution revisited', Lect. Notes Comput. Sci., 1149 (Proc. 5th European Workshop on Software Process Technology), pp. 103-124.
    [110] Urquhart, A.: 'Complexity', in Floridi, L. (Ed.): 'The Blackwell guide to philosophy of computing information' (Blackwell, Oxford, 2004).
    [111] Osterweil, L.: 'Software processes are software too'. Proc. 9th Int.Conf. on Software Engineering - ICSE, (IEEE Computer Society,Los Alamitos), pp. 2-13.
    [112]ICSM. Empirical studies and management sessions. Proceedings International Conference on Software Maintenance. IEEE Computer Society Press: Los Alamitos CA, 2000; 117-276.
    
    [113] Chapin N. Software maintenance types—a fresh view. Proceedings International Conference on Software Maintenance.IEEE Computer Society Press: Los Alamitos CA, 2000; 247-252.
    
    [114] Chapin N. Do we know what preventive maintenance is? Proceedings International Conference on Software Maintenance.IEEE Computer Society Press: Los Alamitos CA, 2000; 15-17.
    
    [115]ISPSE. Proceedings of the International Symposium on Principles of Software Evolution, ISPSE 2000. IEEE Computer Society Press: Los Alamitos CA, 2001; 332 pp.
    
    [116] Polo M, Piattini M, Ruiz F, Calero C. MANTEMA: A software maintenance methodology based on the ISO/IEC 12207standard. Proceedings 4th International Software Engineering Standards Symposium. IEEE Computer Society Press: Los Alamitos CA, 1999; 76-81.
    
    [117] ISO/IEC. Software Engineering—Software Maintenance, ISO/IEC FDIS 14764:1999(E). International Standards Organization: Geneva, Switzerland, 1999; 38 pp.
    
    [118] Kajko-Mattsson M. Common concept apparatus with corrective software maintenance. Proceedings International Conference on Software Maintenance. IEEE Computer Society Press: Los Alamitos CA, 1999; 287-296.
    
    [119]Votta LG. Is software worth preserving? The future through the past (keynote presentation). International Conference onSoftware Maintenance, 2000. http://www.brincos.com [10 November 2000].
    
    [120] ICSM. Panel 2: preventive maintenance! Do we know what it is? Proceedings International Conference on SoftwareMaintenance. IEEE Computer Society Press: Los Alamitos CA, 2000; 11-19.
    
    [121] Kajko-Mattsson M. Taxonomy of problem management activities. Proceedings 5th European Conference on Software Maintenance and Reengineering. IEEE Computer Society Press: Los Alamitos CA, 2001; 1-10.
    [122]Hsi I,Potts C.Studying the evolution and enhancement of software features.Proceedings International Conference onSoftware Maintenance.IEEE Computer Society Press:Los Alamitos CA,2000;143-151.
    [123]Lehman MM.Rules and tools for software evolution planning and management.Preprints of FEAST 2000 International Workshop on Feedback and Evolution in Software and Business Processes.Imperial College,LondOn,2000;53-68.http://www.doc.ic.ac.uk/~mml/f2000[27 December 2000].
    [124]Burd E,Munro M.An initial approach toward measuring and characterising software evolution.Proceedings 6th Working Conference on Reverse Engineering,WCRE'99.IEEE Computer Society Press:Los Alamitos CA,1999;168-174.
    [125]Anderson E,Bradley M,Brinko R.Use case and business rules.Addendum to the 1997 ACM Sigplan Conference on Object-oriented Programming,Systems,Languages,and Applications.ACM Press:New York NY,1997;85-87.
    [126]季绍波.中国信息系统(IS)研究现状和国际比较[J].管理科学学报,2006,2:76-80.
    [127]Huang H,TsaiW-T,Bhattacharya S,Chen XP,Wang Y,Sun J.Business.rule extraction techniques for COBOL programs.Journal of Software Maintenance 1998;10(1):3-35.
    [128]Nam Pyo Sub.Axiomatic Design-Advances and Applications[M].Oxford University Press,2001.
    [129]程贤福.基于公理性设计的企业电子商务策略研究[J].商业研究,2005,14:0196-04.
    [130]程晓雷.社会保险系统特点及架构设计[J].电子政务,2005,8:73-75.
    [131]杨德林.一种基于公理设计的产品知识表达方法研究[J].管理工程学报,2004,4:21-24.
    [132]陈佳贵.中国社会保障发展报告(1997-2001)[M].北京:社会科学文献出版社,2001.
    [133]劳动和社会保障部信息中心.劳动和社会保障信息化建设文件资料集[M].北京:中国劳动社会保障出版社,2003.
    [134]高远忠.数字就业和社会保障系统的规划与实施[J].福建电脑,2002,6:1-2.
    [135]程贤福.基于公理化设计理论的供应链设计[J].设计与研究,2005,2:19-23.
    [136]江屏.公理设计应用软件研究[J],计算机集成制造系统(CIMS),2004,10:1199-08.
    [137] Chan, T. Chung, S., and Ho, T. "An Economic Model to Estimate Software Rewriting and Replacement Times," IEEE Trans. On Software Engineering, Vol.22, No. 8, August 1996.
    [138] Decker, K.S. and Sycara, K. "Intelligent adaptiveinformation agents". Journal of Intelligent InfoSystems: vol.9, no.3 (Nov.-Dec. 1997) p239-60.
    
    [139] Deiters, W., T. Goesmann, T. Loffeler, "Flexibility in Workflow Management: Dimensions and Solutions",International Journal of Computer Systems Scienceand Engineering, Vol 15, No 5, September 2000, pp.303-313.
    [140] Ellis, C. and K. Keddara, "ML-DEWS: modelinglanguage to support dynamic evolution withinworkflow systems." Computer SupportedCooperative Work: The Journal of CollaborativeComputing, Aug. 2000, vol.9, (no.3-4): 293-333.
    [141] Faustmann, G. "Configuration for adaptation-a human-centered approach to flexible workflow enactment." Computer Supported Cooperative Work:The Journal of Collaborative Computing, Aug. 2000,vol.9, (no.3-4):413-34.
    [142] Hagen, C. and G. Alonso, "Exception handling in workflow management systems." IEEE Transaction son Software Engineering, Oct. 2000, vol.26, (no.10):943-58.
    [143] Jennings, N., Sycara, K., and Wooldridge, W. "A roadmap of agent research and development, " Autonomous Agents and Multi Agent Systems, Vol 1,No 1, July 1998.
    [144] Jennings, N.R. et al., "Agent-based business process management". International Journal of Cooperative Information Systems vol.5, no.2-3 (June-Sept. 1996)pl05-30.
    [145] Joshi, H. and Singh, M. Multi agent Systems on the net. Communications of the ACM, Vol 42, No 3,1999.
    
    [146] Klein, M., C. Dellarocas, and A. Bernstein, "Introduction to the special issue on adaptive workflow systems." Computer Supported Cooperative Work: The Journal of Collaborative Computing, Aug. 2000, vol.9, (no.3-4):265-267.
    [147] Kumar, A. and Zhao, J. L. "Dynamic Routing and Operational Controls in Workflow ManagementSystems", Management Science, Feb. 1999, vol.45,(no.2): 253-72.
    [148]Ludwig, Heiko and Yigal Hoffner, "Contract-based Cross-Organisational Workflows - The CrossFlow Project", Proceedings of the Workshop on Cross-Organisational Workflow Management and Coordination,San Francisco, USA, February 22,1999.
    [149] Mookerjee V. and Tan, Y. "Optimal Software Maintenance and Replacement Policies," Proceedings of Ninth Workshop on Information Technologies and Systems, 1999, December.
    [150] Nelson, K. M. et al., "Technology flexibilityxonceptualization, validation, and measurement",Proceedings of HICSS97.
    [151]Petrie, C. "Agent-Based Engineering, the Web, and Intelligence," IEEE Expert, 1996, December.
    [152] Singh, M. and Huhns, M. "Automating workflows for service provisioning: Integrating AI and database technologies," IEEE Expert, Vol 9, No 5, 1994, p19-23.
    [153] Spector, L. "Automatic generation of intelligent agent programs". IEEE Expert 12, 1 (1997) p3-4.
    [154] Stohr, Edward A. and J. Leon Zhao, "A technology adaptation model for business process automation",Proceedings of HICSS97.
    [155] Sull, W. "A distributed environment for enabling lightweight flexible workflows." Proceedings of the Thirty-First Hawaii International Conference on System Sciences, Jan. 6-9,1998, p. 355-64 vol.4.
    [156] Sycara, K. and D. Zeng. "Coordination of multiple intelligent software agents". Intl. J. of Coop Info Systems vol.5, no.2-3 (1996) pl81-211.
    [157] Zhao, J. Leon, "Intelligent Agents for Flexible Workflow Systems", Proceedings of the AIS Americas Conference on Information Systems, Baltimore,Maryland, August 14-16,1998.
    [158] Beck, K, and Andres, C. Extreme Programming Explained. Addison-Wesley, 2005.
    [159]Boehm, B. Requirements that Handle IKIWISI, COTS,and Rapid Change. In: IEEE Computer, 33(7). 2000. pp 99-102.
    [160] Bosh, J. Software Architecture: The Next Step. In: First European Workshop on Software Architecture (EWSA 2004),LNCS 3047, Springer, Berlin. 2004. pp 194-199.
    [161] Cheng, S-W, Garlan, D, Schmerl, B, Steenkiste, P, and Hu, N. Software Architecture-based Adaptation for Grid Computing. In: Proc 11th IEEE International Symposium on High Performance Distributed Computing, IEEE. 2002. pp389-398.
    [162] Duenas, JC, and Capilla, R. The Decision View of Software Architecture. In: Proc. Second European Workshop on Software Architecture (EWSA 2005), LNCS 3527,Springer. 2005. pp 222-230.
    
    [163] Georges, JC, and Taylor, RN. Towards a Knowledge-Based Approach to Architectural Adaptation Management. In: Proc. WOSS 2004, 2004. Newport Beach, CA, USA. pp59-63.
    [164] Herbsleb, JD, and Moitra, D. Guest Editors' Introduction: Global Software Development. In: IEEE Software, 18(2). 2001. pp 16-20.
    
    [165] IEEE Computer Society, IEEE Recommended Practice for Architectural Description of Software-Intensive Systems,New York: 2000 IEEE Computer Society.
    [166] Kephart, J, and Chess, DM. The Vision of Autonomic Computing. In: IEEE Computer Journal, 36(1). 2003. pp 41-50.
    [167] Kruchten, P. The Rational Unified Process: An Introduction. Addison-Wesley. 2003.
    [168]Mickan, K. A Meta-programming Framework for Evolution. PhD Thesis, University of St Andrews. 2006.
    [169]Nuseibeh, B. Weaving Together Requirements and Architecture. In: IEEE Computer, 34(3). 2001. pp 115-117.
    
    [170] Oquendo, F, Warboys, BC, Morrison, R, et al. ArchWare: Architecting Evolvable Software. In: Proc. First European Workshop on Software Architecture (EWSA'04). 2004. St Andrews, UK.Springer-Verlag, LNCS 3047. pp 257-271.
    [171]Repenning, A, Ioannidou, A, Payton, M, Ye, W, and Roschelle, J. Using Components for Rapid Distributed Software-Development. In: IEEE Software, 18(2). 2001. pp 38-45.
    
    [172] Schmerl, B, and Garlan, D. Exploiting Architectural Design Knowledge to Support Self-repairing Systems. In:Proc of the 14th International Conference on Software Engineering and Knowledge Engineering, Ischia, Italy, ACM Press. 2002. pp 241-248.
    
    [173] Simon, HA. The Sciences of the Artificial (Third Edition). MIT Press. 1996.
    [174] van der Hoek, A, Mikic-Rakik, M, Roshandel, R, and Medvidovic, N. Taming Architectural Evolution. In: Proc Joint 8th European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-9) (ESEC/FSE 2001). 2001. Vienna, Austria. pp 1-10.
    [175] Brown, C.V., Examining the Emergence of Hybrid IS Governance Solutions: Evidence from a Single Case Site. Information Systems Research, 1997. 8(1): p. 69-94.
    [176] Beck, K. and C. Andres, Extreme Programming Explained:Embrace Change. 2nd ed. XP Series. 2005, Boston: Addison-Wesley. 189.
    [177] Beck, K., et al., The Agile Manifesto. 2001, http://www.agilemanifesto.org/, accessed 6/14/2005.
    [178]Boehm, B. and R. Turner, Balancing Agility and Discipline: A Guide for the Perplexed. 2004, Boston:Addison-Wesley.
    [179] Choudhury, V. and R. Sabherwal, Portfolios of Control in Outsourced Software Development Projects. Information Systems Research, 2003.14(3): p. 291-314.
    [180] R.T.Harrison,and C.M.Leitch,"Learning and Organization in the Knowledge—Based Information Economy:Initial Findings from a Participatory Action Research Case Study",British Journal of Management, Vol.11,pp.103-119,2000.
    [181] L.Brehm,and M.L.Markus,"The Divided Software Life Cycle of ERP Packages",Proceedings of Global IT Management Conference,Mernphis,TN,2000.
    [182]V.Kumar,B.Maheshwari,and U.Kumar,"Enterprise resource planning systems adoption process:a survey of Canadian organizations",International Journal of Production Research,Vol.40,Issue No.3,pp.509-523,2002.

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

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

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