基于Internet的计算具有内在的主动性和社会性,软件的分布性、开放动态性、智能性、以及互连性等已成为软件开发必须应对的问题,也是软件系统必须满足的要求,这些都要求以一种全新的方式构思、设计、开发和管理基于Internet的计算机软件系统。如何为用户提供智能的、自动化的软件集成技术也已成为高效开发软件系统所面临的重大挑战之一。应对上述挑战的关键在于深入探讨构成软件系统的软件实体及其交互的基本特征、以及基于这类软件实体的软件系统的集成技术。自主构件为分布在Internet上的智能、自主的软件实体提供了一种新的抽象手段,基于自主构件的协同技术为软件系统的自动化集成提供了一种新的解决方案。本课题将结合agent技术以及基于自主构件的自动协同技术,深入探讨基于Internet的软件系统的自动化集成技术,希望为软件系统建立一种高效、可行的开发方法,为构造软件系统提供一种自动化的集成平台。