
| 权威的面向方面软件开发参考书:针对软件复杂性挑战的实践性解决之道。 当前,软件工程师们必须构建这样的系统,它们要处理在技术、商业和性能等领域范围中不断增长的关注点。如果使用常规的面向对象技术完成这项任务,软件工程师们常常发现他们自身会生成大量混杂、不正确和难以维护的代码。面向方面的软件开发(AOSD)通过允许他们分离地描述关注点,然后将模块化的表达形式组合到可靠的高效系统之中,从而解决了这个问题! 在本书中,AOSD开发领域的四位领袖人物为我们带来了当前最为重要的前沿进展。基于该领域多位领先研究者的贡献,他们在本书中描述了基本的AOSD概念,介绍了AOSD工程和编程的崭新技术,以及早期采用AOSD方法的详细应用经验。 面向方面开发已经产生了一段时间。如果您是一位富有经验的软件工程师或体系架构师,本书包含了您在真实世界系统开始应用它的全部所需! |
| Robert E.Filman博士,是美国国家航空航天局(NASA)阿姆斯研究中心高级计算机科学研究学会的高级科学家。他曾任职于Lockheed Martin导弹和空间研究组织、IntelliCorp公司、HP实验室以及Bloomington印地安那大学计算机科学系。他同时还是《IEEE Internet Computing》杂志的总编以及AOSD 2006国际会议主席。
Tzilla Elrad博士 是芝加哥伊利诺斯理工学院计算机科学系的研究员,目前的研究工作受美国国家科学基金面向方面软件工程课题支持。他还是AOSD 2005国家会议的组委。 Siobhan Clarke博士是爱尔兰都柏林Trinity大学的讲师。她的研究方向包括面向方面的软件开发,针对移动、环境感知系统的编程模型。她曾任职AOSD 2004国际会议的演示委员,并且是AOSD 2006国际会议的工作且和教程分会的联席主席。 Mehmet Aksit教授是一位终身教授,现任纽芬兰Twente大学软件工程系主任和TRESE组织负责人。他曾任职AOSD 2002国际会议程序委员。 |
| 译者序 关于主编 关于撰稿人 前言 第1章 概览 第一部分 语言和基础 第2章 面向方面编程的多量化和不知觉性 第3章 N度分离:关注点的多维分离 第4章 组合过滤器的原理和设计原理 第5章 从历史视角探讨AOP(名称的由来) 第6章 AspectJ 第7章 耦合面向方面和自适应编程 第8章 使用CAESAR解开横切模型 第9章 基于跟踪的方面 第10章 使用MIXIN技术提高模块化特性 第11章 用首类名字空间分离关注点 第12章 使用反射支持AOP 第13章 通过控制通信插入ILITY 第14章 使用字节码转换集成新特征 第15章 JMANGLER——一个面向方面编程的强大后端平台 第16章 使用JAVA方面组件的面向方面软件开发 第二部分 软件工程 第17章 工程化面向方面系统 第18章 软件生命周期中的面向方面:事实和想像 第19章 采用主题/UML的通用面向方面设计 第20章 使用UML行为图和结构图来表示方面 第21章 面向方面软件开发的关注点建模 第22章 关注点描述工具的设计建议 第23章 面向方面编程的初始评估 第24章 面向方面的依赖关系管理 第25章 应用方面开发软件组件:某些问题和经验 第26章 智能编织器:一种针对方面组合的知识驱动方法 第三部分 应用 第27章 通过面向方面编程开发安全应用 第28章 结构化操作系统方面 第29章 数据库系统的面向方面编程 第30章 两层次方面编织,以支持模型驱动合成中的演化 第31章 动态面向方面的基础架构 |
商品评论(0条)