面向方面软件开发的前沿探索与案例分析
一、面向方面软件开发概述
面向方面的方法、工具和技术正日益流行,因为它们能系统地支持软件系统中广泛属性(即所谓的横切关注点)的模块化。这些横切关注点包括安全、分布、持久化、移动性、实时约束等。随着软件系统变得越来越普遍、移动和分布式,对这些横切关注点进行模块化处理变得至关重要,以确保与这些关注点相关的软件制品具有可重用性、可演化性和可维护性。
面向方面的技术不仅局限于代码层面,实际上,它涵盖了软件生命周期,能在需求、架构、设计、代码、测试用例、系统文档等各个方面处理横切关注点。面向方面软件开发社区发展迅速,全球越来越多的研究人员和从业者为该领域的发展做出贡献。2002 年,该社区推出了自己的会议,此后每年都成功举办。
二、本期文章内容概览
本期涵盖了从软件设计到面向方面语言实现的广泛主题,具体文章分类如下:
|文章分类|文章标题|主要内容|
| ---- | ---- | ---- |
|面向方面建模|“Assessing Aspect Modularizations Using Design Structure Matrix and Net Option Value”|提出一种方法和工具,展示方面如何对特定设计有益或有害|
|面向方面建模|“Modularizing Design Patterns with Aspects: A Quantitative Study”|分析和比较面向方面和面向对象设计模式实现的质量值,如耦合和内聚|
|面向方面建模|“Directives for Composing Aspect-Oriented Class Models”|提出表达
超级会员免费看
订阅专栏 解锁全文
1333

被折叠的 条评论
为什么被折叠?



