2014
DOI: 10.1007/s10515-014-0167-x
|View full text |Cite
|
Sign up to set email alerts
|

Model inference for spreadsheets

Abstract: Many errors in spreadsheet formulas can be avoided if spreadsheets are built automatically from higher-level models that can encode and enforce consistency constraints in the generated spreadsheets. Employing this strategy for legacy spreadsheets is difficult, because the model has to be reverse engineered from an existing spreadsheet and existing data must be transferred into the new model-generated spreadsheet. We have developed and implemented a technique that automatically infers relational schemas from sp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 21 publications
(14 citation statements)
references
References 25 publications
(22 reference statements)
0
10
0
Order By: Relevance
“…The final point that should be highlighted is that functional and structural analysis may also be applied for dynamic error checks in spreadsheet files. In this context, Erwig and Burnett (2002), Abraham and Erwig (2004, 2007), and Cunha, Erwig, Mendes, and Saraiva (2014) interestingly view each excel spreadsheet as composed by “units” (i.e., consecutive parts of rows and cells associated with a label). Each value in a spreadsheet (except blanks) potentially defines a unit, and the unit of any cell is intuitively determined by its headers (Erwig & Burnett, 2002).…”
Section: Approaches For the Table Understanding Problemmentioning
confidence: 99%
See 2 more Smart Citations
“…The final point that should be highlighted is that functional and structural analysis may also be applied for dynamic error checks in spreadsheet files. In this context, Erwig and Burnett (2002), Abraham and Erwig (2004, 2007), and Cunha, Erwig, Mendes, and Saraiva (2014) interestingly view each excel spreadsheet as composed by “units” (i.e., consecutive parts of rows and cells associated with a label). Each value in a spreadsheet (except blanks) potentially defines a unit, and the unit of any cell is intuitively determined by its headers (Erwig & Burnett, 2002).…”
Section: Approaches For the Table Understanding Problemmentioning
confidence: 99%
“…TranSheet (Hung, Benatallah, & Saint‐Paul, 2011) and TabbyXL (Shigarov, Khristyuk, Mikhailov, & Paramonov, 2019) introduce languages for the specification of the transformations needed to simultaneously define the table functional and structural relationships and then convert them into a relational format. Moreover, Senbazuru (Chen et al, 2013) and HaExcel (Cunha et al, 2014) automatically extrapolate the table functional and structural relationships by applying some of the algorithms described in Section 3.2 and then exploit rule‐based algorithms to define and combine the relational tuples representing the structural relationships.…”
Section: Extracting and Transforming Tablesmentioning
confidence: 99%
See 1 more Smart Citation
“…-partial or step-by-step transformation [19][20][21][22][23]: provide partial solutions using intermediate forms of data and knowledge representation, for example, in the form of conceptual models; they separately solve problems of transforming spreadsheets and conceptual models (mainly in the form of UML class diagrams).…”
Section: Related Workmentioning
confidence: 99%
“…In some successive works, , they propose a framework for the employment of a Model Driven Development approach for the spreadsheet context. In addition, they evaluated the impact of the proposed Model Driven approach on users' productivity through an empirical study , and in , they perform a further empirically study aimed at comparing the quality of automatically generated relational models against the ones provided by a group of database experts.…”
Section: Related Workmentioning
confidence: 99%