Modern spreadsheet systems can be used to implement complex spreadsheet applications including data sheets, customized user forms and executable procedures written in a scripting language. These applications are often developed by practitioners that do not follow any software engineering practice and do not produce any design documentation. Thus, spreadsheet applications may be very difficult to be maintained or restructured. In this position paper we present in a nutshell two reverse engineering techniques and a tool that we are currently realizing for the abstraction of conceptual data models and business logic models.
翻译:现代电子表格系统可用于实施复杂的电子表格应用程序,包括数据表、定制用户表格和以脚本语言书写的可执行程序,这些应用程序通常由不遵循任何软件工程实践、不编制任何设计文件的从业人员开发,因此电子表格应用程序可能很难维护或重组,在本立场文件中,我们用两种反向工程技术和我们目前正在实现的抽象化概念数据模型和商业逻辑模型的工具。