Bidirectional Spreadsheet Formulas

被引:0
|
作者
Macedo, Nuno [1 ,2 ]
Pacheco, Hugo [3 ]
Sousa, Nuno Rocha [1 ,2 ]
Cunha, Alcino [1 ,2 ]
机构
[1] INESC TEC, HASLab, Oporto, Portugal
[2] Univ Minho, P-4719 Braga, Portugal
[3] Cornell Univ, Ithaca, NY 14853 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bidirectional transformations have potential applications in a vast number of computer science domains. Spreadsheets, on the other hand, are widely used for developing business applications, but their formulas are unidirectional, in the sense that their result can not be edited and propagated back to their input cells. In this paper, we interpret such formulas as a well-known class of bidirectional transformations that go by the name of lenses. Being aimed at users that are not proficient with programming languages, we devote particular attention to the seamless embedding of the proposed bidirectional mechanism with the typical workflow of spreadsheet environments, allowing users to have a fine control and understanding of the behavior of the derived backward transformations.
引用
收藏
页码:161 / 168
页数:8
相关论文
共 50 条
  • [1] Refactoring meets Spreadsheet Formulas
    Badame, Sandro
    Dig, Danny
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 399 - 408
  • [2] BumbleBee: A Refactoring Environment for Spreadsheet Formulas
    Hermans, Felienne
    Dig, Danny
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 747 - 750
  • [3] Implementing Nested FOR Loops as Spreadsheet Formulas
    Mireault, Paul
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS (STAF 2016), 2016, 9946 : 401 - 414
  • [4] Detecting Code Smells in Spreadsheet Formulas
    Hermans, Felienne
    Pinzger, Martin
    van Deursen, Arie
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 409 - 418
  • [5] Detecting and refactoring code smells in spreadsheet formulas
    Hermans, Felienne
    Pinzger, Martin
    van Deursen, Arie
    EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (02) : 549 - 575
  • [6] GridBook: Natural Language Formulas for the Spreadsheet Grid
    Ragavan, Sruti Srinivasa
    Hou, Zhitao
    Wang, Yun
    Gordon, Andrew D.
    Zhang, Haidong
    Zhang, Dongmei
    IUI'22: 27TH INTERNATIONAL CONFERENCE ON INTELLIGENT USER INTERFACES, 2022, : 345 - 368
  • [7] FLAME: A Small Language Model for Spreadsheet Formulas
    Joshi, Harshit
    Ebenezer, Abishai
    Sanchez, Jose Cambronero
    Gulwani, Sumit
    Kanade, Aditya
    Vu Le
    Radicek, Ivan
    Verbruggen, Gust
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 12, 2024, : 12995 - 13003
  • [8] INTRODUCING CONDITIONAL ARRAY FORMULAS IN SPREADSHEET CLASSES
    Csernoch, Maria
    EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 7270 - 7279
  • [9] Detecting and refactoring code smells in spreadsheet formulas
    Felienne Hermans
    Martin Pinzger
    Arie van Deursen
    Empirical Software Engineering, 2015, 20 : 549 - 575
  • [10] A Bidirectional Model-Driven Spreadsheet Environment
    Cunha, Jacome
    Fernandes, Joao Paulo
    Mendes, Jorge
    Saraiva, Joao
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1443 - 1444