challenges and opportunities of big software based
play

Challenges and Opportunities of Big Software-based Innovation - PowerPoint PPT Presentation

S oftware Analysis And Transformation Challenges and Opportunities of Big Software-based Innovation Jurgen J. Vinju Centrum Wiskunde & Informatica TU Eindhoven INRIA Lille Big Software Matchmaking Day July 1st, 2015 Go Big Software!


  1. S oftware Analysis And Transformation Challenges and Opportunities of Big Software-based Innovation Jurgen J. Vinju Centrum Wiskunde & Informatica TU Eindhoven INRIA Lille Big Software Matchmaking Day July 1st, 2015

  2. Go Big Software! [onsoranje.nl] SWAT - S oftWare Analysis And Transformation

  3. The Software Medium Printing Press Erasmus Book SWAT - S oftWare Analysis And Transformation

  4. The Software Medium Computer Dijkstra Shortest-path SWAT - S oftWare Analysis And Transformation

  5. The Software Medium Internet Tim Berners-Lee Web SWAT - S oftWare Analysis And Transformation

  6. The Software Medium yesterday’s ICT inventions + more and better software = tomorrow’s product/services SWAT - S oftWare Analysis And Transformation

  7. Software The Innovation Engine • from risky products to exploitable services • cost-of-development -> cost-of-ownership • big bang release -> incremental update • from pricy consultants to valuable experts • outsourcing -> core business • from quantity & complexity to quality & flexibility • constraining people -> supporting people • data input -> data discovery SWAT - S oftWare Analysis And Transformation

  8. Netherlands = Software • Programming • Domain Specific Languages Languages • Formal Methods • Model Driven The Netherlands: Engineering • Components & • Software Architecture a global leader in Modules • Agile Processes • Database technology software and software engineering • Operating Systems • Software Analytics • Distributed Computing • Software Testing SWAT - S oftWare Analysis And Transformation

  9. Big Software • Big Code • Better Code • Big Process • Better Process Research • Big Logs • Better Products Complexity => Opportunity SWAT - S oftWare Analysis And Transformation

  10. Contextual Software Research [http://comphacker.org/comp/engl338/2015/01/28/visuals-of-wicked-problems/] SWAT - S oftWare Analysis And Transformation

  11. Contextual Software Research • Great software and software research is contextual, tailor-made • Expert, local, domain knowledge is key to success • “Premature [generalization] is the root of all evil” • Focus on local urgency and local success factors [Escher] collaborate for the content SWAT - S oftWare Analysis And Transformation

  12. Contextual Software Research • Building up general SE theory & methods as we go [Jon Sullivan] • The goal is incremental, but definite, improvement in SE • Disruptive innovation is enabled by better software engineering • Back to common sense; stop following the hype • Use yesterday’s and today’s assets and experience • time-to-market one month sooner? how? • 20% fewer bugs after initial release? what if? • 50% of the unused features not even developed? • developers working on features, not bugs? research! • legacy code an asset instead of a risk? SWAT - S oftWare Analysis And Transformation

  13. Cross-cutting Contexts • Software Contexts are not silo’ed in industrial or public sectors • Example : High-end Financial Services and Embedded Systems • High efficiency • High integration complexity (third-party) • High product/service variability • Example : Distributed (Big) Data and Meta Programming Systems • Intermediate formats • Marshalling and transformation • Co-evolution of I/O formats and processors SWAT - S oftWare Analysis And Transformation

  14. Software for Software • Research methods built as (re)usable software • automated data collection, analysis, reporting • code, process, trace analyses • questionnaires & monitors • Proof-of-concepts built as software • analyzing, transforming, generating, visualizing • integrated into existing environments & processes [ Willy Vandersteen] • There is no field like ours where knowledge transfer {c,sh,w}ould be organized so directly and faithfully, in either direction • only if research has access to the real code, real processes and real logs • only if industry has access to full and automated methods and experiments SWAT - S oftWare Analysis And Transformation

  15. CWI SWAT • Preventing and curing software complexity to enable higher quality software systems, using automated software engineering methods • Know-how • Domains • language engineering • embedded systems • source-to-model • administrative • model-to-source • financial • source-to-source • games • mining repositories • Connected & collaborative • research & education • continuous delivery • industry & government • distributed components UvA/HvA/VU/CWI master TU Eindhoven: “Automated software engineering Software Analysis” SWAT - S oftWare Analysis And Transformation

  16. Roadmap ICT • Roadmap ICT draft has a first class software theme • “ reliable & flexible software systems” • Needs your voiced support • Stake our claim that software is a leading factor • economically • socially • academically • Contact to enlist support of CIO, CTO, CEO SWAT - S oftWare Analysis And Transformation

  17. Yearly Inclusive Save the date Thursday Excellent speakers December 3rd Amsterdam Topical posters Discussion Networking

  18. Big Software a new start for long term collaboration [George Lucas] SWAT - S oftWare Analysis And Transformation

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend