Learnings from Excel, by Holger Schill & Sebastian Zarnekow

Subscribers:
24,200
Published on ● Video Link: https://www.youtube.com/watch?v=zA0PCREKjrg



Duration: 37:49
110 views
1


Business people love Excel…but why? Because Excel allows us to do almost everything. From simple tables, sheets with complex calculations under the covers to complete applications with a “real” backend - everything is possible with Excel. It even manages to trick us into believing that even the most sophisticated spreadsheets do not have anything to do with programming. But is it really so different from programming? Or is a Mylyn filtered Eclipse workspace actually remarkably similar to a filtered table that directly highlights the relevant data? What other commonalities do exist and what can we learn from Excel and its users - the business people, requirements engineers and analysts?

Since many years we tried to close the gap between programmers and business people with DSLs (Domain Specific Languages) - formal languages, that use the vocabulary and the notation of the domain experts. We tried graphical, text-based or best of breed approaches (read: graphical and textual). But to be honest, we rarely managed to define a language, that convinced the business people. After all, we were still building “just” another scary IDE. Turns out, that nothing cloaks a programming environment as Excel does.

Not even web based editors for DSLs helped to mitigate that problem. They helped to reduce the entry barrier, but business people want to have forms and diagrams and fancy notations with custom domain specific symbols, like in insurance mathematics. Despite the full unicode charset, these expectations are hard to meet with plain text. Looking at other approaches, like projectional editors (learning from Excel again), the mixture of different representations becomes easier.

In this session, we would like to show you where we see the problem and what the next steps could be to make business people using DSLs to finally close the gap and trick them into programming even without Excel.




Other Videos By Eclipse Foundation


2017-07-11My Minecraft Smart Home: Prototyping the Internet of Uncanny Things, by Sascha Wolter
2017-07-11Document Generation with M2Doc, by Laurent Delaigue
2017-07-11Code Coverage in Practice, by Evgeny Mandrikov
2017-07-11Getting started with Jubula - an UI test automation framework, by Markus Tiede
2017-07-11The new era of ALM in Airbus with Tuleap, by Nicolas FANJEAU & Alain BERNARD
2017-07-11A new framework for Text Edition in Platform: why, what, how? by Mickael Istria
2017-07-11Testing Eclipse plugins: from unit to end to end testing
2017-07-11sensiNact: Open platform for smarter cities - applications in European and Japanese cities
2017-07-11How can you contribute to Eclipse, by Olivier Prouvost
2017-07-11Lean and Easy IoT Applications with OSGi and Eclipse Concierge, by Jan S. Rellermeyer
2017-07-11Learnings from Excel, by Holger Schill & Sebastian Zarnekow
2017-07-11The EMF Parsley DSL: an extensive use case of Xtext/Xbase powerful mechanisms
2017-07-11Introduction to expression languages in Xtext, by Karsten Thoms
2017-07-11EcoreTools Next: Executable DSL made (more) accessible, by Cedric Brun
2017-07-11Formalizing Financial Protocols with Xtext, by Denis Ignatovich
2017-07-11Deep dive into Xtext scoping - local and global scopes explained, by H. Schill & S. Zarnekow
2017-07-11Debugging DSLs with Xtext's new Tracing API, by Christian Schneider & Miro Spoenemann
2017-07-11How EASE unleashes the scientific power of Airbus' engineers in Eclipse, by Alain Bernard
2017-07-11Ignite talks, session 2
2017-07-11Debug Java code like a Pro, by Mikaël Barbero
2017-07-11Driving Intelligent Transportation System with Capella, by Jerome Montigny