一、基本信息

标题:基于面向方面和UML的实时系统建模研究
时间:2010
出版源:计算机技术与发展
领域分类:面向方向;实时系统;横切关注点;统一建模语言;

二、研究背景

问题定义:实时系统建模研究
难点:关注点分散于不同的类中,造成代码纠缠和重用性差等缺点,对系统的开发和维护造成困难。
相关工作:理解相关概念如:关注点、AspectJ主要术语、UML的扩展机制。关注点的分离,关注点的建模。

三、创新方法

1.运用UML扩展机制满足建模的需要
2.关注点的分离相关与关注点建模
3.扩展UML表达方面的概念,并描述这些元素的结构和行为。

四、实验

实验:实例分析

要探究的问题:ATM终端静态模型以及ATM时间方面植入模型及其AspectJ实现,方面织入时冲突的解决。
结论:方面织入时很容易出现关注点组合的各种冲突问题,例如系统的响应时间和系统安全性的冲突,冲突行为可以通过确定优先权的办法来解决,如果冲突的非功能需求优先权相同则可通过与用户协商进行解决。

五、结论

作者的总结:文中基于面向方面思想讨论了实时系统关注点建模的技术 ,实时系统还有许多可以抽取的方面 ,比如异常处理 、日志记录 、安全检测等等都可以通过上面介绍的方法对其进行建模分析 。面向方面编程现在比较成熟了 ,如何很好地利用这一技术为实际应用还是要解决的问题 ,在实时系统中利用这种技术进行开发还是比较少人研究 ,其难点还是如何解决好切面的分离和组合的问题 , 这由实时系统本身的特点决定 。文中的后期主要工作是横切关注点的形式化描述和验证 。
自己的评价:实时系统是一类对时间性要求十分严格的系统,系统的正确性不仅依赖于系统计算的逻辑结果的正确性,还依赖于产生结果的时间。通过对于UML进行扩展,使其适用于对实时系统建模的描述是一个十分有意义的研究方向。

参考文献:
【1】 Filman R E, Elrad T , Clarke S , et al.面向方面的软件开发【M】 .莫 倩 , 王 恺, 刘冬梅, 等译.北京:机械工业出版社, 2005.
【2】IEEE Std 1471 -2000 IEEE Recommended P ractice for Ar-chitectural Description of Software -Intensive Systems De-scription【S】 .New York:ISO, 2000.
【3】王海 龙.What is AspectJ【EB/OL】 .中国 , 2003.http://www .ibm .com/ developerworks/ cn/ java/ l - aspectJ/ index.html.
【4】Gradecki J D, Lesiecki N.精通 AspectJ【M】 .王欣轩 , 吴东升, 等译 .北京 :清华大学出版社 , 2005.
【5】Aspect -Oriented Prog ramming with AspectJ[【M】 .【s.l.】 :Ivan Kiselev , 2002.
【6】刘瑞成 .基于 UM L 和形式化方法的面向方面实时系统模型【D】 .广州:广东工业大学, 2006.
【7】Jacobson I, Pan-wei NG.AOSD 中文版———基于用例的面向方面软件开发【M】 .徐 锋, 译.北京 :电子工业出版社,2005.
【8】Wagelaar D.A Concept-based approach for early aspect modeling【EB/OL】 .Boston, 2003.http://www .cs.Bilkent .edu.tr/AOSD-EarlyAspects/Papers/Wagelaar.pdf .
【9】方义秋 , 冉华锋, 葛君伟.基于用例的面向方面需求建模【J】 .计算机工程, 2009, 35(12):44 -46.
【10】刘瑞成 , 张立臣.基于 UML 的面向方面建模方法【J】 .计算机科学, 2005, 32(10):204-209.
【11】 张琳琳, 应 时, 倪友聪, 等.一种软件体系结构关注点分析方法【J】 .计算机学报, 2009, 32(9):1782-1791.
【12】郑旭飞 .一种面向方面的非功能需求框架 AONFRF 建模研究【D】 .重庆 :西南师范大学 , 2005 .

基于面向方面和UML的实时系统建模研究的更多相关文章

  1. 基于UML的文献管理系统建模研究

    一.基本信息 标题:基于UML的文献管理系统建模研究 时间:2016 出版源:信息与电脑(理论版) 领域分类:UML:文献管理系统:系统建模: 二.研究背景 问题定义:图书的管理与规划 难点:系统和管 ...

  2. 基于UML的毕业选题系统建模研究

    一.基本信息 标题:基于UML的毕业选题系统建模研究 时间:2018 出版源:电脑迷 领域分类:UML建模技术 二.研究背景 问题定义:为了加强学生设计分析开发软件的相关能力,有效避免结构化模型存在的 ...

  3. 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(二)

    我们上一篇<基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(一)>主要讲解了如何搭建一个实时数据通讯服务器,客户端与服务端是如何通讯的,相信通过上一篇的讲解,再配 ...

  4. Socket.IO – 基于 WebSocket 构建跨浏览器的实时应用

     Socket.IO 是一个功能非常强大的框架,能够帮助你构建基于 WebSocket 的跨浏览器的实时应用.支持主流浏览器,多种平台,多种传输模式,还可以集合 Exppress 框架构建各种功能复杂 ...

  5. 基于 WebSocket 构建跨浏览器的实时应用

    Socket.IO – 基于 WebSocket 构建跨浏览器的实时应用 Socket.IO 是一个功能非常强大的框架,能够帮助你构建基于 WebSocket 的跨浏览器的实时应用.支持主流浏览器,多 ...

  6. 基于FPGA的线阵CCD实时图像采集系统

    基于FPGA的线阵CCD实时图像采集系统 2015年微型机与应用第13期 作者:章金敏,张 菁,陈梦苇2016/2/8 20:52:00 关键词: 实时采集 电荷耦合器件 现场可编程逻辑器件 信号处理 ...

  7. window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

    一.influxdb 安装与配置 1.1 influxdb下载并安装 官网无需翻墙,但是下载跳出的界面需要翻墙,我这里提供下载链接:https://dl.influxdata.com/influxdb ...

  8. 基于 Hudi 和 Kylin 构建准实时高性能数据仓库

    在近期的 Apache Kylin × Apache Hudi Meetup直播上,Apache Kylin PMC Chair 史少锋和 Kyligence 解决方案工程师刘永恒就 Hudi + K ...

  9. 《基于 Web Service 的学分制教务管理系统的研究与实现》论文笔记(十一)

    标题:基于 Web Service 的学分制教务管理系统的研究与实现 一.基本内容 时间:2014 来源:苏州大学 关键词:: 教务管理系统 学分制 Web Service 二.研究内容 1.教务管理 ...

随机推荐

  1. 微信小程序——编辑

    记录一下 微信小程序分页编辑,可增页删除当前页面.第一页为主图片和主句子.其他页面一致. 左滑右滑可切换页面.每页可增加0到1页.小黑点与页面一致. /* pages/booktool/write/w ...

  2. hdu 3065 AC自动机 标记数组不清零

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3065 题目里面要我们计算每种单词出现的次数,重叠的也要计算,那么我们在查找的时候不要把标记单词结尾的 ...

  3. bootloaderd的再解析

    boot的0脚和1脚可以选择启动方式,以前只知道可以选择的方式是nandflash启动,或者选择从norflash启动,当选择nandflash启动时,cpu看到的0地址是ram的0地址,根据是nan ...

  4. 关于.idea未上传导致不能显示项目文件结构的问题

    方法一: 关闭IDEA, 然后删除项目文件夹下的.idea文件夹 重新用IDEA工具打开项目 方法二: 菜单:File -> Invalidate Caches / Restart 方法三: 配 ...

  5. Linux-Slabinfo

    1.内存管理有两个算法:伙伴算法(buddy system)和slab算法.伙伴算法是以页为单位管理内存,slab算法是以字节为单位管理内存,是内核的小内存管理算法.特点是基于对象进行管理. slab ...

  6. MR汇聚工具步骤

    ---------------------------------MR汇聚工具步骤------------------------------------- 1.需要连上141服务器 用户:root ...

  7. mac pfctl / centos iptables 使用

    mac使用pfctl 为了测试zk client的重连功能,需要模拟zk client与zk server网络连接出现问题的情况,经过查询资料发现可以使用防火墙阻止zk server启动端口上的流量实 ...

  8. winform自定义控件中其他遮挡控件点击事件

    自定义控件在其他窗口调用时,里面的lable阻挡了控件的点击事件 解决方法 自定义控件中lable的 点击事件 private void Lable1_Click(object sender, Eve ...

  9. 递归求6的阶乘(考虑int类型溢出)

    编码 public class Factorial { public static void main(String[] args) { System.out.println(fac(6)); } p ...

  10. 201771010134杨其菊《面向对象程序设计java》第九周学习总结

                                                                      第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获 ...