Multi-view refinement of AO-connectors in distributed software systems

AOSD '12: Proceedings of the 11th annual international conference on Aspect-oriented Software Development(2012)

引用 2|浏览0
暂无评分
摘要
This paper presents MView, a technique that enables the separation of various developer stakeholder views on an architectural connector in distributed software systems. While state-of-the-art AO-ADLs focus on describing compositions using aspect-based connectors, there is no support for describing a connector across multiple architectural views. This is, however, essential for distributed systems, where run-time and distribution characteristics are not represented in a single view. The result is connectors that suffer from monolithic descriptions, where the views of different stakeholders are tangled. MView untangles these stakeholder views by defining them in separate modules and specifying refinement relations between these modules. We have integrated MView in a prototypical ADL, which allows code generation for multiple AO-middleware platforms. We evaluate MView in terms of stakeholder effort in a content distribution system for e-Media. We have created an Eclipse-plugin that supports the ADL, and performs code generation to the JBoss and Spring middleware platforms.
更多
查看译文
关键词
software system,aspect-based connector,multi-view refinement,multiple ao-middleware platform,various developer stakeholder view,stakeholder effort,stakeholder view,content distribution system,code generation,distribution characteristic,architectural connector,multiple architectural view,distributed system,middleware,aspect oriented,connector,software architecture,software systems
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要