首页> 外文会议>Proceedings of the joint conference on Languages, compilers and tools for embedded systems >Footprint and feature management using aspect-oriented programming techniques
【24h】

Footprint and feature management using aspect-oriented programming techniques

机译:使用面向方面的编程技术的足迹和特征管理

获取原文
获取原文并翻译 | 示例

摘要

Applications accrue features in response to the needs of all users, yet the associated code bloating and performance loss often render an application unsuitable for some users, particularly those interested in using the application in an embedded system. As a result, developers are often faced with either reinventing pieces of an application, custom tailored to their needs, or they are faced with the daunting task of refactoring an existing application to obtain an appropriate subset of that application's functionality. In either case, subsequent development, maintenance and testing of the application becomes more complex, due to the effects of future revisions on all of the derived subsets.In this paper, we report on our experience in obtaining subsets of an application's functionality, using a relatively new programming-language paradigm and tool to achieve the subsets compositionally. Instead of refactoring a large, feature-rich application, a feature can be added by including that feature's aspect in the set provided to an aspect compiler. In particular, a minimal, base implementation was developed in Java and features were added by supplying the appropriate advice to an AspectJ compiler. We describe our approach and present footprint and performance results for automatically derived subsets of an event channel.
机译:应用程序可以满足所有所有用户的需求,但是相关的代码膨胀和性能下降通常使该应用程序不适合某些用户使用,特别是那些对在嵌入式系统中使用该应用程序感兴趣的用户。结果,开发人员经常面临着重塑应用程序片段,针对其需求量身定制的需求,或者面临着重构现有应用程序以获得该应用程序功能的适当子集的艰巨任务。无论哪种情况,由于将来版本对所有派生子集的影响,应用程序的后续开发,维护和测试都变得更加复杂。在本文中,我们报告了我们在获得应用程序功能子集方面的经验,其中包括相对较新的编程语言范例和工具,以实现组合子集。除了重构大型的,功能丰富的应用程序外,还可以通过在提供给方面编译器的集合中包含该功能的 aspect 来添加该功能。特别是,用Java开发了一个最小的基本实现,并通过向AspectJ编译器提供适当的建议来添加功能。我们描述了我们的方法,并给出了事件通道的自动派生子集的占用空间和性能结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号