首页> 外文OA文献 >Towards the design and implementation of aspect-oriented programming for spreadsheets
【2h】

Towards the design and implementation of aspect-oriented programming for spreadsheets

机译:面向电子表格的面向方面编程的设计和实现

摘要

A spreadsheet usually starts as a simple and singleuser software artifact, but, as frequent as in other software systems, quickly evolves into a complex system developed by many actors. Often, different users work on different aspects of the same spreadsheet: while a secretary may be only involved in adding plain data to the spreadsheet, an accountant may define new business rules, while an engineer may need to adapt the spreadsheet content so it can be used by other software systems.Unfortunately,spreadsheetsystemsdonotoffermodular mechanisms, and as a consequence, some of the previous tasks may be defined by adding intrusive “code” to the spreadsheet. In this paper we go through the design and implementation of an aspect-oriented language for spreadsheets so that users can work on different aspects of a spreadsheet in a modular way. For example, aspects can be defined in order to introduce new business rules to an existing spreadsheet, or to manipulate the spreadsheet data to be ported to another system. Aspects are defined as aspect-oriented program specifications that are dynamically woven into the underlying spreadsheet by an aspect weaver. In this aspect-oriented style of spreadsheet development, differentusers develop,orreuse,aspects withoutaddingintrusive code to the original spreadsheet. Such code is added/executed by the spreadsheet weaving mechanism proposed in this paper.
机译:电子表格通常从简单的单用户软件工件开始,但是像在其他软件系统中一样频繁地发展成为许多参与者开发的复杂系统。通常,不同的用户处理同一电子表格的不同方面:虽然秘书可能只参与向电子表格中添加纯数据,但会计师可能会定义新的业务规则,而工程师可能需要调整电子表格内容,以便不幸的是,电子表格系统采用了donfferffer模块化的机制,因此,可以通过向电子表格中添加侵入性“代码”来定义某些先前的任务。在本文中,我们将通过设计和实现面向电子表格的面向方面的语言,以便用户可以以模块化方式处理电子表格的不同方面。例如,可以定义方面,以便将新的业务规则引入现有的电子表格,或操纵电子表格数据以移植到另一个系统。方面被定义为面向方面的程序规范,由方面编织者动态地编织到基础电子表格中。在这种面向方面的电子表格开发风格中,不同的用户可以在不向原始电子表格中添加侵入式代码的情况下进行方面的开发或重用。此类代码由本文提出的电子表格编织机制添加/执行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号