杨芙清文集(第二辑)

分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 本社 编
出 版 社: 科学出版社
出版时间: 2008-5-1字数: 894000版次: 1页数: 690印刷时间: 2008/05/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787030213594包装: 精装编辑推荐
《杨芙清文集》(第二辑)选集了她从上世纪90年代后期以来10余年中在学术研究、人才培养和产业建设等方面的重要论作,展示了她和她的团队富有创新的系统性成果。全书分为前沿综述、研究论文、产业建设、人才培养、附录几个部分。
内容简介
本书精选了杨芙清院士在1998年到2007年期间发表的重要学术论文和论述,是对其在计算机科学技术特别是软件工程技术学科最新成果的系统总结。内容主要涉及软件工程技术学科的前沿发展综述、学术研究论文、产业发展战略报告、产业建设和人才培养思想等方面。近10年来,杨芙清院士一直在国内积极倡导基于软件构件技术的软件工业化生产模式,其所带领的学术团队在系统软件和软件工程领域进行了深入的研究,成果斐然。一方面在国际国内产生了较大的学术影响,另一方面也直接服务了中国的软件企业,支持了中国软件产业的发展。围绕相关工作,杨芙清院士发表了100余篇学术论文或论述。本书选集了其中发表于国内外重要学术刊物和会议的代表性论文以及一些特邀报告,这些论文和论述对软件工程技术学科的学术研究、技术研发、人才培养和产业建设均产生了深刻影响和推进作用。从本书可以一窥杨芙清院士作为软件领域学术大家风貌之一斑。
目录
序一
序二
序三
前沿综述
软件复用与软件构件技术
Internet:时代的软件技术
软件工程技术发展思索
面向Aspect的操作系统研究
Development of Software Engineering:A Research Perspective(软件工程发展研究综述)
Development of Soltware Engineering:Co-operative Efforts from Academia.
Government and Industry(政产学研用合作推动软件工程的发展)
服务工程与软件工程
研究论文
第一部分软件复用与软件构件技术
支持构件复用的青鸟Ⅲ型系统概述
青鸟构件库的构件度量
青鸟系统中可复用软件构件的表示与查询
青鸟工程及其CASE工具
Soft ware Component Composition Based on ADL and Middleware(基于ADL和中间件的软件构件组装)
基于复用的软件生产技术
基于软件体系结构的可复用构件制作和组装
面向对象领域设计中的变化性处理
基于层次消息总线的软件体系结构风格
Building Enterprise Reuse Program——A Model-Based Approach(建立企业级复用体系——一种基于模型的方法)
基于对象请求代理的程序自动开发方法与工具
An Architecture-Based Ap proach for Component-Oriented Development(一种基于体系结构的面向构件开发方法)
一种面向对象的领域工程方法
一种支持变化性的构件模型JBCOM/E
基于构件的软件框架与角色扩展形态研究
支持管理在线构件的基本构件描述模型
Relevancy Based Semantic Interoperation of Reuse Repositories(基于相关性的复用库语义互操作)
一种支持构件服务质量的构件管理框架
一种支持领域特性的Web服务组装方法
An Extended Approach to Improving the Semantic Interoperation among Reuse
Repositories(一个提高复用库语义互操作的扩展方法)
第二部分程序理解与软件测试
ExperienceS in Building C++Front End(构造C++前端的一些经验)
面向对象软件回归测试技术研究
JBOORET:an Automated Tool to Recover OO Design and Source Models(JBOORET:一个面向对象设计与源模型的自动恢复工具)
面向对象系统中基于度量的可复用构件获取机制
SNIAFL:Towards a Stat ic Non-Interactive Approach tO Feature Location(SNIAFL:一种静态非交互式的特征定位方法)
一种Web服务的测试数据自动生成方法
第三部分系统软件
A Systematic Approach to Composing Heterogeneous Components(一种系统化的异构构件组装方法)
An Application Server to Support Online Evolution(一种支持在线演化的应用服务器)
Runtime Software Architecture Based Software Online Evolution(基于运行时软件体系结构的软件在线演化)
基于软件体系结构的反射式中间件研究
基于反射式软件中间件的运行时软件体系结构
Runtime Recovery and Manipulation of Software Architecture of Component-based Systems(构件化系统软件体系结构的运行时恢复与操作)
第四部分软件开发管
理过程驱动的软件工程环境研究
基于构件的软件版本管理系统
基于构件的软件配置管理技术研究
A Component-Based Software Configuration Managemenl Model and Its SupporKing System(一种基于构件的软件配置管理模型及其支持系统)
产业建设
软件产业是知识经济核心
中国软件产业的发展趋势
创新是软件产业发展的源动力
坚持自主创新发展民族软件产业
在第三届中国软件产业风险投资年会上的发言
在2001年软件博览会开幕式上的讲话
在北京大学校产工作会议上的发言
规范产品研发促进企业进步推动产业发展
北京大学软件工程国家工程中心实践体会与发展设想
中国软件工程二十六年
发展文化创意产业的技术支撑
人才培养
坚持创新,促进软件技术发展和软件人才培养
北京大学软件学院成立暨2002年度开学典礼讲话稿
北京大学软件与微电子学院建设实践
软件工程教育的思索与实践
关于全国计算机等级考试的论述
在北京大学2004—2005学年奖学金奖励大会上的讲话
在第一届学生计算语言学研讨会上的致词
附录
附录一 杨芙清传略
附录二 媒体访谈
杨芙清的大教育观
杨芙清院士谈中国软件产业
创造构件平台,推进软件生产变革——访北京大学教授、中国科学院院士杨芙清
书摘插图
软件复用与软件构件技术
一、引言
1.1为什么要复用
通常情况下,应用软件系统的开发过程包含以下几个阶段:需求分析、设计、编码、测试、维护等。当每个应用系统的开发都是从头开始时,在系统开发过程中就必然存在大量的重复劳动。如用户需求获取的重复、需求分析和设计的重复、编码的重复、测试的重复和文档工作的重复等。
探讨应用系统的本质,可以发现其中通常包含三类成分:①通用基本构件,是特定于计算机系统的构成成分。如基本的数据结构、用户界面元素等,它们可以存在于各种应用系统中。②领域共性构件,是应用系统所属领域的共性构成成分,它们存在于该领域的各个应用系统中。③应用专用构件,是每个应用系统的特有构成成分。
应用系统开发中的重复劳动主要在于前两类构成成分的重复开发。
软件复用是在软件开发中避免重复劳动的解决方案,其出发点是应用系统的开发不再采用一切“从零开始”的模式,而是以已有的工作为基础,充分利用过去应用系统开发中积累的知识和经验。如需求分析结果、设计方案、源代码、测试计划及测试案例等,从而将开发的重点集中于应用的特有构成成分。
通过软件复用,在应用系统开发中可以充分地利用已有的开发成果,消除了包括分析、设计、编码、测试等在内的许多重复劳动,从而提高了软件开发的效率。
……
