本文已被:浏览 2200次 下载 4344次
Received:September 05, 2011 Revised:October 08, 2011
Received:September 05, 2011 Revised:October 08, 2011
中文摘要: 针对传统自动售货机软件体系结构中软件各组件间关系复杂、组件职责不清晰等问题基础上,转向AOP技术,提出了一种面向自动售货机实时系统软件开发领域的可复用、分层的面向方面软件实现框架R-AoSAS,该架构使得功能组件模块和非功能组件模块分离,为了实现功能组件和非功能组件的绑定或组合,该框架通过调用方面的Join Point 作为它们之间的接口。在应用该框架进行实时系统软件开发时,对于定时服务、任务创建和任务调度等非功能约束的实现可以交给R-AoSAS 框架核心控制层提供的时间管理模型和任务调度模型去完成,从而在软件产品层面上提高系统软件开发的质量和软件的复用性。为了验证R-AoSAS 的性能,将该框架应用于金钱管理系统的开发设计,从该系统的应用中充分体现了该框架的应用前景。
Abstract:Considering the complex relationship between the various components of software components, not clear responsibilities, this paper introduces aspect-oriented programming technology and proposes a kind of reusable and hierarchical aspect-oriented software implementation framework—R-AoSAS (Real-time Aspect-oriented Software Architecture Style) for the facing of vending machine real-time system in software development. This framework can effectively separate functional components and non-functional components. In order to bind or combine functional components and non-functional components, this framework can call aspectual Join Point as their interface. When applying R-AoSAS to software development, we may use time-management model and task-scheduling model supplied by the core control layer of R-AoSAS, to meet non-functional requirements such as timing, task creation and task scheduling, thus improving quality and reusability of software. In order to validate the functions of R-AoSAS, this paper introduces this framework to the design of the money management system. This application of the system has fully reflected the prospect of application.
文章编号: 中图分类号: 文献标志码:
基金项目:
引用文本:
鲍陈,汪千松.自动售货机金钱管理系统中 AOP 框架设计与应用.计算机系统应用,2012,21(5):1-7,25
BAO Chen,WANG Qian-Song.Design and Application of AOP Framework for Vending Machine Money Management System.COMPUTER SYSTEMS APPLICATIONS,2012,21(5):1-7,25
鲍陈,汪千松.自动售货机金钱管理系统中 AOP 框架设计与应用.计算机系统应用,2012,21(5):1-7,25
BAO Chen,WANG Qian-Song.Design and Application of AOP Framework for Vending Machine Money Management System.COMPUTER SYSTEMS APPLICATIONS,2012,21(5):1-7,25