DocumentCode :
2250576
Title :
The keys to solving the world´s top engineering challenges
Author :
Powell, Brian H.
Author_Institution :
Nat. Instrum. Corp., Austin, TX, USA
fYear :
2011
fDate :
18-22 Sept. 2011
Firstpage :
4
Lastpage :
4
Abstract :
When LabVIEW was first released in 1986, we had dreams of where it might go and how it might be used, but mostly, we were just hoping people would want to use it. Over the years, we learned that our strength was in giving non-programmers a productive programming tool. We took physicists, mechanical engineers, and other domain experts, and lowered the barrier to software development - they could build the software themselves. We found ourselves facing, researching, and solving challenges in end-user development and end-user software engineering. Lab VIEW is one of the few programming languages that literally scales from kindergarten through rocket science. With the help of the LEGO Group and organizations such as FIRST (For Inspiration and Recognition of Science and Technology), we´re reaching hundreds of thousands of children - especially girls and minorities. We´re keeping them interested in science, math, and engineering. They are using the same tools used by the world´s leading engineers who are tackling the top engineering challenges - creating nuclear fusion, studying the universe, providing access to clean water, and performing cutting edge medical research. In this talk, I´ll look back at some of the design decisions we made that led us through the last 25 years. Many of those decisions turned out to be quite fortunate, such as our early decision to use by-value dataflow semantics, allowing our users to enjoy the benefits of multicore computing with no changes to their programs. Ultimately, though, our success is measured by the success of our end users, as they take on the world´s problems. We need to continue to empower our end users with new capabilities. I will also discuss areas of future research, including formal verification of Lab VIEW programs, our efforts to incorporate multiple models of computation and graphical system design, and our continuing efforts to help our end users engineer good software without being programming experts.
Keywords :
computer science education; data flow analysis; high level languages; multiprocessing systems; program verification; software tools; virtual instrumentation; visual languages; FIRST; For Inspiration and Recognition of Science and Technology; LEGO Group; LabVIEW; by-value dataflow semantics; design decisions; domain experts; end-user development; end-user software engineering; engineering challenges; formal verification; mechanical engineers; multicore computing; nonprogrammers; physicists; productive programming tool; programming languages; software development;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2011 IEEE Symposium on
Conference_Location :
Pittsburgh, PA
ISSN :
1943-6092
Print_ISBN :
978-1-4577-1246-3
Type :
conf
DOI :
10.1109/VLHCC.2011.6070412
Filename :
6070412
Link To Document :
بازگشت