Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MDSheet – Model-Driven Spreadsheets

2,189 views

Published on

SEMS'14 talk.

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

MDSheet – Model-Driven Spreadsheets

  1. 1. Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, João Saraiva HASLab/INESC TEC & Universidade do Minho (rel)ease – Universidade da Beira Interior http://ssaapp.di.uminho.pt MDSheet – Model-Driven Spreadsheets SEMS '14 Delft, The Netherlands, July 2014
  2. 2. 13 History! › Project SpreadSheets As A Programming Paradigm (SSaaPP) › Working on spreadsheets' research for about 8 years › Programming languages perspective › Software engineering perspective
  3. 3. What Can Go Wrong? 1
  4. 4. 2 Our Solution: Model-Driven Spreadsheets VL/HCC'11 SAC'12
  5. 5. 3 Instance Example
  6. 6. 4 Do Models Grow on Trees?? VL/HCC'10
  7. 7. 5 But I Want to Change My Spreadsheet! VL/HCC'11 ICSE'12
  8. 8. 6 ICMT'12
  9. 9. 7 Did You Say Quality? ICCSA'13
  10. 10. 8 But I Don't Understand My Data... VL/HCC'14
  11. 11. 9 But... Does It Actually Works? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -864 -691 -518 -346 -173 00 173 346 Pagamentos TimeDifference(s) 1 2 4 6 7 8 9 11 13 15 16 17 21 0% 20% 40% 60% 80% 100% Subject ErrorRate(%) 1 2 4 6 7 8 9 11 13 15 16 17 21 24 25 Su b je ct 1 2 5 7 8 11 13 15 18 21 22 0% 20% 40% 60% 80% 100% Model-Driven Plain Subject ErroRate(%)
  12. 12. 10 1 2 4 6 7 8 9 11 13 15 16 17 21 00: 00 05: 00 10: 00 15: 00 Su b je ct Time(mm:ss) 1 2 3 5 7 8 11 13 15 18 21 22 00:00 05:00 10:00 15:00 Model-Driven Plain Subject Time(mm:ss)
  13. 13. 11 DEMO
  14. 14. 12 Summary 1 2 4 6 7 8 9 11 13 15 16 17 21 24 25 00: 00 05: 00 10: 00 15: 00 Model-Driven P l ain Su b je ct Time(mm:ss) 1 2 3 5 7 8 11 13 15 18 21 22 00:00 05:00 10:00 15:00 Model-Driven Plain Subject Time(mm:ss)

×