摘要
针对传统自动售货机软件体系结构中软件各组件间关系复杂、组件职责不清晰等问题基础上,转向AOP技术,提出了一种面向自动售货机实时系统软件开发领域的可复用、分层的面向方面软件实现框架R-AoSAS,该架构使得功能组件模块和非功能组件模块分离,为了实现功能组件和非功能组件的绑定或组合,该框架通过调用方面的Join Point作为它们之间的接口。在应用该框架进行实时系统软件开发时,对于定时服务、任务创建和任务调度等非功能约束的实现可以交给R-AoSAS框架核心控制层提供的时间管理模型和任务调度模型去完成,从而在软件产品层面上提高系统软件开发的质量和软件的复用性。为了验证R-AoSAS的性能,将该框架应用于金钱管理系统的开发设计,从该系统的应用中充分体现了该框架的应用前景。
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.
出处
《计算机系统应用》
2012年第5期1-7,25,共8页
Computer Systems & Applications
关键词
面向方面
自动售货机
AOP框架
编织技术
aspect-oriented
vending machine
AOP framework
weaving technology