New Music Artist Videos
1,840 Videos. Showing Newest from #1
The Data on Diversity: It's Not Just About Being Fair

Add to EJ Playlist  Google Tech Talk October 29, 2014 presented by Beryl Nelson ABSTRACT Google puts a lot of energy into diversity. Why should it matter whether you work in a team in which people all think the same way, or have different life experiences and points of view? And what can you personally do to improve diversity at Google? Beryl will open her talk with some of the wealth of research and data available about the value of a diverse team composition in terms of financial results and innovation. However, making a diverse team effective is not simple. The second part of the talk will include data relating to barriers to the effectiveness of diverse teams. One of the most difficult problems to deal with, and to measure, is unconscious bias. Why is it that 52% of Fortune 500 CEOs are over 6 feet tall (182.8 cm), and about a third are over 6 feet 2 inches (187.8 cm)? Imaginative researchers have found statistical methods that can measure unconscious bias and other barriers to effectiveness. People who are aware of these barriers can find ways to overcome them, as Beryl will show with a few examples. Finally, the talk will also focus on recommendations to engineers on what they can personally do to improve the diversity of teams, and the effectiveness of diverse teams. A more formal version of the same essay is being published as a review article in Communications of the ACM in the November, 2014 issue (article: http://cacm.acm .org/magazines/ 2014/11/179827- the-data-on-div ersity/fulltext ; full bibliography: http://rule-of- one.blogspot.co m/2014/10/the-d ata-on-diversit y-its-not-just. html). About the speaker Beryl Nelson is an Engineering Manager working in websearch infrastructure. Early in her career, Beryl worked on languages and compilers, including two early Lisp implementations , PSL at the U of Utah, and one of the first implementations of Common Lisp, at DEC. Beryl recently moved back to the US after 18 years in Asia and Europe: 8.5 years in Japan, 6.5 years in India, and almost 3 years in Kraków, Poland, a beautiful city. In part because of her experience of living as a minority in Asia for 15 years (see for example this recent blog post: http://rule-of- one.blogspot.co m/2014/10/major ity-minority-in versions.html), Beryl has taken an interest in the published research on diversity and its practical applications, and to this end has designed and co-presented diversity sessions at Grace Hopper India and Grace Hopper US, at the ACM India conference 2011, and internally within Google.

GTAC 2014: Move Fast & Don't Break Things

Add to EJ Playlist  GTAC 2014 Playlist: http://goo.gl/9 ba1rc Ankit Mehta, Google Move Fast & Don't Break Things Ankit joined Google in Dec 2003 lured by free food and an opportunity to play a role in how Testing evolves @ Google. Over the 10+ year career at Google he has worked in many product areas and currently leads test efforts for the Social Product Area @ Google; which consists of projects like Google+, Photos, Hangouts, Blogger, News, etc. Ankit is particularly interested in pushing the limits on the balance between Velocity and Quality.

GTAC 2014: Test coverage at Google

Add to EJ Playlist  Andrei Chirila, Google Did you ever wonder how testing at Google looks like? What tools we use to help us out and how do we measure and act on test coverage? We will briefly describe the development process at Google, then focus on use of code coverage measurement and how we use code coverage to improve code quality and engineering productivity. In the end, we'll present the vast amount of coverage data, spanning more than 100.000 commits, we have collected and some more widely applicable conclusions we have reached.

GTAC 2014: Automation for a Better Web

Add to EJ Playlist  James Graham, Mozilla The web is the world's most popular application platform, yet poor browser interoperabilit y is an all-too-common cause of dismay and frustration amongst web developers. In order to try improve this situation the W3C has been facilitating a community effort to produce a continually updated, cross-browser, testsuite for the open web; the web-platform-te sts. In this talk James will introduce the web-platform-te sts and describe the tools we have created for driving automation of the tests across a range of desktop browsers, and on mobile devices running Firefox OS. He will show how this software has been designed to meet the challenges of running an externally-sour ced, frequently updated, testsuite on hundreds of commits a day in Mozilla's continuous integration system.

Testing Engineering@Google & The Release Process for Google's Chrome for iOS

Add to EJ Playlist  Google NYC Tech Talk Series August 19, 2014 (more info below) ABSTRACT Get a peek into iOS development--fr om making sure our apps and policies stay in compliance with Appstore development restrictions, to understanding the interesting points of being a large company that occupies the AppStore alongside individual developers. This talk will explore the release process for Chrome for iOS, including an overview of our product development strategy, automated testing frameworks, and manual testing processes. Google Presenters: Ivan Ho Ivan joined Google in 2012 as a Tech Lead / Manager. Ivan currently works on development, test, and release infrastructure for AdWords Front-end in NYC. Prior to joining Google, Ivan was the CTO/VP Engineering for a NJ tech startup (Evident Software). Before that, Ivan worked at Goldman Sachs, Northern Telecom, and Bell Northern Research. Lindsay Pasricha Lindsay has been a Software Test Engineer at Google for the past 8 years, and has worked on projects like Google Web Search, Google Maps, Google Docs and Chrome during her tenure. She was featured in the book “How Google Tests Software,” has launched dozens of Google products, and has led global testing teams. Prior to her Google career, Lindsay was a Software Engineer at AOL. Lindsay received her degree in Computer Science from George Washington University in Washington DC.

Jennifer Siegal - The AERO-Mobile and Mobile Architecture

Add to EJ Playlist  Jennier Siegal visited Google LA to speak on \"Motopia Deployed: Strategies for the Language of Movement in an Age of Off-Site Construction\". She discusses her project, The AERO-Mobile, a movable flexible exhibition and retail space made of recycled parts discarded by the aerospace industry. This impermanent architecture envisions buildings as a series of ULD’s (Unit Load Device) up-cycled as exhibition space platforms, mounted on electric trucks, allowing for spontaneous pop-up experiences to be deployed throughout the city center and its surrounding suburban neighborhoods. Visually engaging, the AERO-Mobile creates an individual or a communal outlet for instantaneous consumerism, complimenting and reflecting today’s world where life is anything but static. Jennifer Siegal is known for her work in creating the mobile home of the twentieth century. She is founder and principal of the Los Angeles’ based firm Office of Mobile Design (OMD), which is dedicated to the design and construction of ecologically sound, dynamic structures, utilizing portable and prefabricated architecture. She earned a master’s degree from SCI-Arc in 1994 and was a 2003 Loeb Fellow at Harvard’s Graduate School of Design, where she explored the use of intelligent, kinetic, and lightweight materials.

George Nelson: How Best to use Your Neighborhood Space Station

Add to EJ Playlist  The International Space Station has maintained a continuous human presence in space since November of 2000. Upon completion of the Space Station and the retirement of the Space Shuttle, NASA's emphasis has changed from on-orbit assembly to in-space utilization of a science and engineering research laboratory. In this talk, I will discuss evolving organizational models, current opportunities and avenues by which American companies and individuals have access to the Space Station. I will also briefly summarize the operations, technology, and engineering investigations that are planned or recommended for the Space Station. Originally from Maine, Dr. George Nelson's affiliation with NASA began in 1998 as a graduate student research fellow. He began his full time NASA career in 2001 training flight controllers and astronauts on the electrical and thermal systems of the ISS. After serving as the the configuration manager for Space Station through much of assembly, he began his current tenure as manager of the Space Station Technology Demonstration Office through which all of the engineering and technology research is conducted on the Space Station.

Baron Schwartz: MySQL, SQL, NoSQL, and Open Source in 2014 and Beyond

Add to EJ Playlist  Google Tech Talk February 13, 2014 (more info below) Presented by Baron Schwartz (Co-Founder & CEO of VividCortex) ABSTRACT Predictions are hard to get right, especially when they involve the future. Rather than predict the future, I'll explain how I view the relational and NoSQL database worlds today, especially the MySQL product and community, but including open-source and proprietary data management technologies about which I know enough to get in trouble. I'll explain how my self-image as a practitioner and contributor has changed, especially as I've moved from consulting (where I tell people what they should do) into being a company founder (where I sometimes wish someone would tell me what to do). As for the future, I'll express my preferences for specific outcomes, and try to be careful what I wish for.

Dr. Ivar Jacobson - The Essence of Software Engineering: the SEMAT Approach

Add to EJ Playlist  Google Zürich Tech Talk July 17, 2014 Presented by Ivar Jacobson & Ian Spence Link to slides: http://www.ivar jacobson.com/ne ws.aspx?id=2203 ABSTRACT Google stands for big thinking with big data. It has plucked fabulously rich and previously hidden information out of a sea of data and given it context to change the way people work and play. SEMAT and Essence are big thinking for Software Engineers. There are millions of software engineers on the planet in countless programs, projects and teams; the millions of line of software that run the world are testament to their talents, but as community we still find it difficult to share our best practices, truly empower our teams, seamless integrate software engineering into our businesses, and maintain the health of our endeavors avoiding embarrassing and unnecessary catastrophic failures. The industry’s habit of constantly switching between no methods and the latest \"one true way” (an affliction that sadly is even affecting the agile community) is not the way forward. As an industry we need to establish a solid foundation that will 1) enable teams to understand and visualize the progress and health of their endeavors regardless of their way of working, and 2) easily share, adapt, and “plug and play” with their practices to create the innovative ways of working they need to excel and continuously improve. A foundation that SEMAT and Essence provides by establishing an actionable common ground all teams can share and freeing the practices from the shackles of big process. In the same way that Google map shows you where you are, where you want to go, and the best way to get there when making a journey SEMAT and Essence can do the same for teams of engineers developing software. SPEAKER BIO Dr. Ivar Jacobson is a father of components and component architecture, use cases, the Unified Modeling Language and the Rational Unified Process. He has contributed to modern business modeling and aspect-oriented software development. Lately, Ivar has been working on how to deal with methods and tools in an agile and lean way. He is one of the leaders of SEMAT with the objective to refound software engineering as a rigorous discipline. In 2004, Ivar received the Gustaf Dalen medal from Chalmers Institute Of Technology, Gothenburg Sweden. He is an international honorary advisor at Peking University, Beijing, and he is an honorary doctor at San Martin de Porres University, Peru. He is the principal author of seven influential and best-selling books, including Object-Oriented Software Engineering, Business Process Re-engineering with Objects, Software Reuse: Architecture, Process and Organization for Business Success, The Road to the Unified Software Development Process, and The Unified Software Development Process, Aspect-Oriented Software Development with Use Cases, and lately The Essence of Software Engineering – Applying the SEMAT Kernel. He co-authored two UML books with Grady Booch and James Rumbaugh. Ivar is also a founder of Ivar Jacobson International, operating in seven countries around the world.

Jeremy O'Brien: \"Quantum Technologies\"

Add to EJ Playlist  Jeremy O'Brien visited Google LA to deliver a talk: \"Quantum Technologies.\" This talk took place on April 1, 2014. Abstract: The impact of quantum technology will be profound and far-reaching: secure communication networks for consumers, corporations and government; precision sensors for biomedical technology and environmental monitoring; quantum simulators for the design of new materials, pharmaceuticals and clean energy devices; and ultra-powerful quantum computers for addressing otherwise impossibly large datasets for machine learning-artifi cial intelligence applications. However, engineering quantum systems and controlling them is an immense technological challenge: they are inherently fragile; and information extracted from a quantum system necessarily disturbs the system itself. Despite these challenges a small number of quantum technologies are now commercially available. Delivering the full promise of these technologies will require a concerted quantum engineering effort jointly between academia and industry. We will describe our progress in the Centre for Quantum Photonics to delivering this promise using an integrated quantum photonics platform---gene rating, manipulating and interacting single particles of light (photons) in waveguide circuits on silicon chips. Bio: Jeremy O'Brien is professor of physics and electrical engineering and director of the Centre for Quantum Photonics (CQP). He received his Ph.D. in physics from the University of New South Wales in 2002 for experimental work on correlated and confined electrons in organic conductors, superconductors and semiconductor nanostructures, as well as progress towards the fabrication of a phosphorus in silicon quantum computer. As a research fellow at the University of Queensland (2001-2006) he worked on quantum optics and quantum information science with single photons. CQP's efforts are focused on the fundamental and applied quantum mechanics at the heart of quantum information science and technology, ranging from prototypes for scalable quantum computing to generalised quantum measurements, quantum control, and quantum metrology.

Hidetoshi Nishimori: \"Theory of Quantum Annealing\"

Add to EJ Playlist  Hidetoshi Nishimori visited Google LA on March 28, 2014 to give a talk: \"Theory of Quantum Annealing\" Abstract: Quantum annealing is a generic framework, metaheuristic, for combinatorial optimization. I will first review the basic formulation of quantum annealing and numerical evidence for its performance, particularly in comparison with classical simulated annealing. I will then explain a few theorems to guarantee its convergence toward the solution. The final part will be devoted to recent developments concerning the order of quantum phase transitions that may take place in the process of quantum annealing and may impede efficient computation. Bio: Hidetoshi Nishimori is a professor of Physics at Tokyo Institute of Technology, Japan. His academic interests cover statistical physics of disordered systems and quantum physics and computation, quantum annealing in particular. He was awarded Nishina Memorial Prize, IBM Science Prize and is a fellow of the Institute of Physics. He received his PhD from the University of Tokyo. After three years in the United States as a postdoc at Carnegie-Mellon University and Rutgers University, he joined Tokyo Institute of Technology, where he now serves as the Dean of the School of Science.

Eric Ladizinsky: Evolving Scalable Quantum Computers

Add to EJ Playlist  Eric Ladizinsky visited the Quantum AI Lab at Google LA to give a talk \"Evolving Scalable Quantum Computers.\" This talk took place on March 5, 2014. Abstract: EVOLVING QUANTUM COMPUTERS: \"The nineteenth century was known as the machine age, the twentieth century will go down in history as the information age. I believe the twenty-first century will be the quantum age\". Paul Davies Quantum computation represents a fundamental paradigm shift in information processing. By harnessing strange, counterintuitiv e quantum phenomenon, quantum computers promise computational capabilities far exceeding any conceivable classical computing systems for certain applications. These applications may include the core hard problems in machine learning and artificial intelligence, complex optimization, and simulation of molecular dynamics .. the solutions of which could provide huge benefits to humanity. Realizing this potential requires a concerted scientific and technological effort combining multiple disciplines and institutions ... and rapidly evolving quantum processor designs and algorithms as learning evolves. D-Wave Systems has built such a mini-Manhattan project like effort and in just a under a decade, created the first, special purpose, quantum computers in a scalable architecture that can begin to address real world problems. D-Wave's first generation quantum processors (now being explored in conjunction with Google/NASA as well as Lockheed and USC) are showing encouraging signs of being at a \"tipping point\" .. matching state of the art solvers for some benchmark problems (and sometimes exceeding them) ... portending the exciting possibility that in a few years D-Wave processors could exceed the capabilities of any existing classical computing systems for certain classes of important problems in the areas of machine learning and optimization. In this lecture, Eric Ladizinsky, Co-Founder and Chief Scientist at D-Wave will describe the basic ideas behind quantum computation , Dwave's unique approach, and the current status and future development of D-Wave's processors. Included will be answers to some frequently asked questions about the D-Wave processors, clarifying some common misconceptions about quantum mechanics, quantum computing, and D-Wave quantum computers. Speaker Info Eric Ladizinsky is a physicist, Co-founder, and Chief Scientist of D-Wave Systems. Prior to his involvement with D-Wave, Mr. Ladizinsky was a senior member of the technical staff at TRW's Superconducting Electronics Organization (SCEO) in which he contributed to building the world's most advanced Superconducting Integrated Circuit capability intended to enable superconducting supercomputers to extend Moore's Law beyond CMOS. In 2000, with the idea of creating a quantum computing mini -Manhattan-proj ect like effort, he conceived, proposed, won and ran a multi-million dollar, multi-instituti onal DARPA program to develop a prototype quantum computer using (macroscopic quantum) superconducting circuits. Frustrated with the pace of that effort Mr. Ladizinsky, in 2004, teamed with D-Wave's original founder (Geordie Rose) to transform the then primarily IP based company to a technology development company modeled on his mini-Manhattan- project vision. He is also responsible for designing the superconducting (SC) IC process that underlies the D-Wave quantum processors ... and transferring that process to state of art semiconductor production facilities to create the most advanced SC IC process in the world.

Seth Lloyd: Quantum Machine Learning

Add to EJ Playlist  Seth Lloyd visited the Quantum AI Lab at Google LA to give a tech talk on \"Quantum Machine Learning.\" This talk took place on January 29, 2014. Speaker Info: Seth Lloyd is one of pioneers in the quantum information science with several seminal contributions to quantum computing, quantum communication, and quantum control. He developed the first quantum algorithms for efficient simulation of many-body systems at the quantum scale. He has also introduced the first realizable model for quantum computation and is working with a variety of groups to construct and operate quantum computers and quantum communication systems. Dr. Lloyd is the author of over a hundred and fifty scientific papers, and of `Programming the Universe,' (Knopf, 2004). He is currently professor of quantum-mechani cal engineering at MIT. Abstract: Machine learning algorithms find patterns in big data sets. This talk presents quantum machine learning algorithms that give exponential speed-ups over their best existing classical counterparts. The algorithms work by mapping the data set into a quantum state (big quantum data) that contains the data in quantum superposition. Quantum coherence is then used to reveal patterns in the data. The quantum algorithms scale as the logarithm of the size of the database.

Tech Talk: John Martinis, \"Design of a Superconducting Quantum Computer\"

Add to EJ Playlist  John Martinis visited Google LA to give a tech talk: \"Design of a Superconducting Quantum Computer.\" This talk took place on October 15, 2013. Bio: John M. Martinis attended the University of California at Berkeley from 1976 to 1987, where he received two degrees in Physics: B.S. (1980) and Ph.D. (1987). His thesis research focused on macroscopic quantum tunneling in Josephson Junctions. After completing a post-doctoral position at the Commisiariat Energie Atomic in Saclay, France, he joined the Electromagnetic Technology division at NIST in Boulder. At NIST he was involved in understanding the basic physics of the Coulomb Blockade, and worked to use this phenomenon to make a new fundamental electrical standard based on counting electrons. While at NIST he also invented microcalorimete rs based on superconducting sensors for x-ray microanalysis and astrophysics. In June of 2004 he moved to the University of California, Santa Barbara where he currently holds the Worster Chair. At UCSB, he has continued work on quantum computation. Along with Andrew Cleland, he was awarded in 2010 the AAAS science breakthrough of the year for work showing quantum behavior of a mechanical oscillator. Abstract: Superconducting quantum computing is now at an important crossroad, where \"proof of concept\" experiments involving small numbers of qubits can be transitioned to more challenging and systematic approaches that could actually lead to building a quantum computer. Our optimism is based on two recent developments: a new hardware architecture for error detection based on \"surface codes\" [1], and recent improvements in the coherence of superconducting qubits [2]. I will explain how the surface code is a major advance for quantum computing, as it allows one to use qubits with realistic fidelities, and has a connection architecture that is compatible with integrated circuit technology. Additionally, the surface code allows quantum error detection to be understood using simple principles. I will also discuss how the hardware characteristics of superconducting qubits map into this architecture, and review recent results that suggest gate errors can be reduced to below that needed for the error detection threshold. References [1] Austin G. Fowler, Matteo Mariantoni, John M. Martinis and Andrew N. Cleland, PRA 86, 032324 (2012). [2] R. Barends, J. Kelly, A. Megrant, D. Sank, E. Jeffrey, Y. Chen, Y. Yin, B. Chiaro, J. Mutus, C. Neill, P. O'Malley, P. Roushan, J. Wenner, T. C. White, A. N. Cleland and John M. Martinis, arXiv:1304:2322 .

NYC Tech Talk Series: How Google Backs Up the Internet

Add to EJ Playlist  Google Tech Talk October 22, 2013 (more info below) Presented by Raymond Blum ABSTRACT Systems like GMail and Picasa keep massive amounts of data in the cloud, all of which has to be constantly backed up to prepare for the inevitable. Typical backup and recovery techniques don't scale, so Google has devised new methods for securing unprecedented volumes of data against every type of failure. There are many unique challenges, both obvious and subtle, in delivering storage systems at this scale; we'll discuss these and their solutions as well as some alternatives that didn't make the grade. About the speaker: Raymond Blum leads a team of Site Reliability Engineers charged with keeping Google's and its users' data safe and durable. Prior to coming to Google he was the IT director for a hedge fund after spending a few lifetimes developing systems at HBO and on Wall Street. In his meager spare time he indulges his interests in robotics and home automation and reads too much science fiction.

QuakeFinder Tech Talk October 4, 2013 1

Add to EJ Playlist  Speaker Info: Tom Bleier, Vice President, QuakeFinder Humanitarian R&D Project For thirty-seven years Tom Bleier has developed, built, and tested complex defense and commercial satellites and ground control systems. Early in his career Tom became interested in understanding the physics of the pre-earthquake process. Based on the theories developed by Stanford University scientists after the Loma Prieta earthquake and the USGS observations of earthquake lights, he developed ultra-low frequency (ULF) magnetometers to detect electromagnetic signals at the onset of large earthquakes that may provide the key to understanding the warning signs of deadly seismic hazards. What started as an educational outreach program, donating time and materials for the ULF magnetometer kits to a handful of high-schools, has expanded over the last decade into a web-based network of over 110 sensors that detect and record ULF background signals—looking for earthquakes. Abstract: Can We Forecast Earthquakes Yet? - The Electomagnetic Aspects of Earthquakes - What are the Physical Processes Involved? - Are \"Short Term Forecasts\" Possible? - QuakeFinder's Use of Electromagnetic monitoring to detect quakes 1-14 days prior. See http://www.quak efinder.com/

Vytas SunSpiral: Refactoring Space Exploration with Soft Machines

Add to EJ Playlist  Google Tech Talk November 12, 2013 (more info below) Presented by Vytas SunSpiral, NASA Ames Research ABSTRACT To understand how we control motion, we need to understand the physical mechanism being moved. Emerging theories of vertebrate physiology are overturning the traditional bone-centric model of the body in favor of a \"\"tensegrity\ "\" model, in which the primary load paths are in the continuous tension network of the soft tissues. In this talk, I will discuss research and development at NASA Ames into dynamic tensegrity robots and how these \"\"soft machines\"\" may be controlled through biologically inspired methods. Along the way, I will talk about how the unique properties of tensegrity robots may enable new methods of planetary landing and exploration. Vytas SunSpiral is a Senior Robotics Researcher leading the Dynamic Tensegrity Robotics Lab within the Intelligent Robotics Group at NASA Ames Research Center. Vytas has been developing new robotic technologies and leading start-ups since he graduated from Stanford University in 1998. Prior to his current work at NASA Ames, Vytas was CTO of Apisphere Inc, a Berkeley based startup that built a cloud-based system for location triggered mobile services. His first start-up in 1998 was Mobot Inc., which built fully autonomous robotic tour guides for museums. In parallel with his career in robotics, Vytas has been a life-long student of human motion in many forms, including yoga, dance, martial arts, and physical therapy.\"

Visualizing Data Using t-SNE

Add to EJ Playlist  Google Tech Talk June 24, 2013 (more info below) Presented by Laurens van der Maaten, Delft University of Technology, The Netherlands ABSTRACT Visualization techniques are essential tools for every data scientist. Unfortunately, the majority of visualization techniques can only be used to inspect a limited number of variables of interest simultaneously. As a result, these techniques are not suitable for big data that is very high-dimensiona l. An effective way to visualize high-dimensiona l data is to represent each data object by a two-dimensional point in such a way that similar objects are represented by nearby points, and that dissimilar objects are represented by distant points. The resulting two-dimensional points can be visualized in a scatter plot. This leads to a map of the data that reveals the underlying structure of the objects, such as the presence of clusters. We present a new technique to embed high-dimensiona l objects in a two-dimensional map, called t-Distributed Stochastic Neighbor Embedding (t-SNE), that produces substantially better results than alternative techniques. We demonstrate the value of t-SNE in domains such as computer vision and bioinformatics. In addition, we show how to scale up t-SNE to big data sets with millions of objects, and we present an approach to visualize objects of which the similarities are non-metric (such as semantic similarities). This talk describes joint work with Geoffrey Hinton.

Google NYC Tech Talks: Crisis Response @ Google

Add to EJ Playlist  Google Tech Talk July 9, 2013 (more info below) Presented by Alice Bonhomme-Biais and Phil Coakley ABSTRACT When disaster strikes, people increasingly turn to the internet for information. Google Crisis Response helps ensure the right information is there in these times of need by building tools to collect and share emergency information, and by supporting first responders in using technology to help improve and save lives. In this presentation, we'll discuss three essential design principles that take into account uniquely pressing needs in crisis situations: - Simple: tools must be familiar and easy to use - Open: software must be open for systems to interoperate; data must be open for wide use - Standard: technology must be built on agreed-upon standards to enable information sharing and collaboration We'll take a technical look at three tools under active development by the Crisis Response team, each grown out of these principles: Crisis Map (http://www.goo gle.org/crisisr esponse/, Person Finder (http://www.goo gle.org/personf inder/global/ho me.html?lang=en ), and Public Alerts (http://www.goo gle.org/crisisr esponse/publica lerts/). About the speakers: Alice Bonhomme-Biais is a Staff Software Engineer at Google.org. She holds a PhD in distributed systems from ENS Lyon, France. In 2005, she joined Google's New York office to work on search quality for Google Maps. In 2010 she became one of the first software engineers on the Google Crisis Response Team. Phil Coakley is a Staff Software Engineer at Google.org in NYC, where he works on the Crisis Response Team building systems that make critical information more accessible in times of disaster. Prior to joining Google in 2007, he was involved in a network security startup in the NYC area. Phil has a bachelor's degree in computer science from Columbia University.

Google NYC Tech Talk: Breaking the Matrix - Android Testing at Scale

Add to EJ Playlist  Google Tech Talk August 16, 2013 (more info below) Presented by Ivan Janicijevic ABSTRACT Are you ready to take the red pill? Mobile has changed the way humans interact with computers. This is great, but as engineers we're faced with an ever growing matrix of environments our code runs on. The days of considering only a handful of browsers and screen resolutions are not coming back. How can engineers cope with the Matrix? We'll cover how Google is fighting this testing problem on workstations, in the cloud and in your head... \"I'm trying to free your mind, Neo. But I can only show you the door. You're the one that has to walk through it.\" About the speaker: Ivan Janicijevic is a Senior Software Engineer in test and is passionate about building android development and test infrastructure. Having joined Google in 2006, Ivan worked on the Google Checkout team, developing automation infrastructure. He then helped the Google Wallet Android engineering team by building internal development infrastructure, build / release systems, and moved them from zero automated test coverage to having hundreds of tests verifying every code submission. Then, Ivan worked on making state-of-the-ar t development, test, and release infrastructure available to all Android application developers at Google. Today, Ivan is working on mobile infrastructure for ads projects in NYC.

Rethinking Learning Systems with the Tin Can API

Add to EJ Playlist  Google Tech Talk January 16, 2014 (Click "Show More" for abstract and speaker info) Presented by Mike Rustici ABSTRACT We use learning systems to capture and quantify what people learn. Today these systems only have visibility into a tiny fraction of a person’s knowledge and learning experiences. The Tin Can API is changing that. This new API provides a common language for describing experience to talk about the things people are doing and what they are learning. Tin Can is enabling a wave of disruption and innovation in the online learning industry. Learning systems are transitioning from monolithic LMSs to a collection of best of breed services that are “tightly coupled, yet loosely integrated”. This Tech Talk will describe the transformative effect of the Tin Can API and how it is changing the way we learn. Speaker Info: Mike Rustici (mike.rustici@s corm.com) Mike struck out on his own in 2002 with the intent of building web-based software for people as a contractor. Mike’s experience with SCORM, dating back to 2000, quickly led to high demand for his insight, solutions, and products. At Rustici Software, Mike’s collar sets him apart from the rest of the crew. Mike is regularly mocked in the office for being among the top five SCORM/Tin Can professionals in the world. This is only funny because it is probably true. Tim Martin (tim.martin@sco rm.com) Tim joined Mike in 2003, adding the exciting LLC part of the Rustici Software LLC name. Mike and Tim had spent several years together at PureSafety collectively deciding what they believed to be good software architecture, great company leadership, and a fun place to work. While Tim used to be a software developer, he has fallen gracefully into the world of sales. If you’re looking to buy something from Rustici Software, play an inane game, or just get a plainspoken answer to a SCORM or Tin Can API question, Tim is the right person to talk to.

Learning Language from Other People

Add to EJ Playlist  Google Tech Talk March 25, 2012 (more info below) Presented by Mike Frank ABSTRACT How do children learn their first words? One possibility is that, even from early infancy, children's word learning is driven by a desire to share information with others - to communicate, in other words. This provocative hypothesis has an increasing amount of support in the empirical literature. My research has been devoted to understanding the empirical and formal consequences for early word learning of children's orientation towards communication. I'll show a formal framework for thinking about communicative word learning and then highlight data from an in-depth investigation of a single child's word learning and from the large-scale dynamics apparent in children's vocabularies at the scale of tens of thousands of kids. Bio: Michael C. Frank is Associate Professor of Psychology at Stanford University. He earned his BS from Stanford University in Symbolic Systems in 2005 and his PhD from MIT in Brain and Cognitive Sciences in 2010. He studies children's language learning and how it interacts with their developing understanding of the social world, using behavioral experiments, computational tools, and novel measurement methods including large-scale web-based studies, eye-tracking, and head-mounted cameras.

RobustIRC — IRC without Netsplits

Add to EJ Playlist  Google Tech Talk February 9, 2015 (more info below) Presented by Michael Stapelberg ABSTRACT In this tech talk, I will present RobustIRC, an IRC server built as a distributed system on top of Raft (a simpler alternative to Paxos), written in Go. Due to its distributed nature and a transport protocol that can take a failing TCP connection, netsplits are a thing of the past in RobustIRC. That all said, as the name implies, RobustIRC is usable with plain old IRC clients such as irssi, WeeChat, … I’ll also cover RobustIRC’s scalability properties and what the limitations are. Target audience is anyone who has ever used IRC (or is interested in distributed systems), probably especially SREs due to their inexplicable preference for IRC over other chat protocols ;).

Daniel Lidar: "Quantum Information Processing: Are We There Yet?"

Add to EJ Playlist  Daniel Lidar visited the Quantum AI Lab at Google LA to give a talk: "Quantum Information Processing: Are We There Yet?" This talk took place on January 22, 2015. Abstract: Quantum information processing holds great promise, yet large-scale, general purpose quantum computers capable of solving hard problems are not yet available despite 20+ years of immense effort. In this talk I will describe some of this promise and effort, as well as the obstacles and ideas for overcoming them using error correction techniques. I will focus on a special purpose quantum information processor called a quantum annealer, designed to speed up the solution to tough optimization problems. In October 2011 USC and Lockheed-Martin jointly founded a quantum computing center housing a commercial quantum annealer built by the Canadian company D-Wave Systems. A similar device is operated by NASA and Google. These processors use superconducting flux qubits to minimize the energy of classical spin-glass models with as many spins as qubits, an NP-hard problem with numerous applications. There has been much controversy surrounding the D-Wave processors, questioning whether they offer any advantage over classical computing. I will survey the recent work we have done to benchmark the processors against highly optimized classical algorithms, to test for quantum effects, and to perform error correction. Bio: Daniel Lidar has worked in quantum computing for nearly 20 years. He is a professor of electrical engineering, chemistry, and physics at USC, and hold a Ph.D. in physics from the Hebrew University of Jerusalem. His work revolves around various aspects of quantum information science, including quantum algorithms, quantum control, the theory of open quantum systems, and theoretical as well as experimental adiabatic quantum computation. He is a Fellow of the AAAS, APS, and IEEE. Lidar is the Director of the USC Center for Quantum Information Science and Technology, and is the Scientific Director of the USC-Lockheed Martin Center for Quantum Computing. Two of his former graduate students are now research scientists at Google’s quantum artificial intelligence lab.

Stochastic Optimization for x86 Binaries

Add to EJ Playlist  Google Tech Talks January 12, 2015 (more info below) ABSTRACT The optimization of short sequences of loop-free fixed-point x86_64 code sequences is an important problem in high-performanc e computing. Unfortunately, the competing constraints of transformation correctness and performance improvement often force even special purpose compilers to produce sub-optimal code. We show that by encoding these constraints as terms in a cost function, and using a Markov Chain Monte Carlo sampler to rapidly explore the space of all possible programs, we are able to generate aggressively optimized versions of a given target program. Beginning from binaries compiled by gcc -O0, we are able to produce provably correct code sequences that either match or outperform the code produced by gcc -O3, and in some cases expert hand-written assembly. Because most high-performanc e applications contain floating-point computations, we extend our technique to this domain and show a novel approach to trading full floating-point precision for further increases in performance. We demonstrate the ability to generate reduced precision implementations of Intel's handwritten C numerics library that are up to six times faster than the original code, and achieve end-to-end speedups of over 30% on a direct numeric simulation and a ray tracer. Because optimizations that contain floating-point computations are not amenable to formal verification using the state of the art, we present a technique for characterizing maximum error and providing strong evidence for correctness. Publication list: http://cs.stanf ord.edu/people/ eschkufz/ Github: https://github. com/eschkufz/st oke-release About the speaker Eric Schkufza is a postdoctoral scholar at Stanford University working with professor Alex Aiken. He graduated from Stanford University with a PhD in computer science in June 2014. He is interested in applying stochastic search techniques to the design of optimizing compilers.

Matthias Troyer: "High Performance Quantum Computing"

Add to EJ Playlist  Matthias Troyer visited Google LA to speak about "High Performance Quantum Computing." This talk took place on December 2, 2014. Abstract: As the outlines of a roadmap to building powerful quantum devices becomes more concrete an important emerging question is that of important real-world applications of quantum computers. While there exist many quantum algorithms which asymptotically outperform classical algorithms, asymptotic superiority can be misleading. In order for a quantum computer to be competitive, it needs to not only be asymptotically competitive but be able to solve problems within a limited time (for example one year) that no post-exa-scale classical supercomputer can solve within the same time. This search for a quantum killer-app turns out to be a formidable challenge. Using quantum chemistry simulations as a typical example, it turns out that significant advances in quantum algorithms are needed to achieve this goal. I will review how substantial improvements and optimized massively parallel implementation strategies of quantum algorithms have brought the problem of quantum chemistry from the realm of science fiction closer to being realistic. Similar algorithmic improvements will be needed in other areas in order to identify more “killer apps” for quantum computing. I will end with a short detour to quantum annealers and present a summary of our recent results on simulated classical and quantum annealing. Bio: Matthias Troyer is professor of computational physics at ETH Zurich where he teaches advanced C++ programming, high performance computing, and simulations methods for quantum systems. He is a pioneer of cluster computing in Europe, having been responsible for the installation of the first Beowulf cluster in Europe with more than 500 CPUs in 1999, and the most energy efficient general purpose computer on the top-500 list in 2008. He is a Fellow of the American Physical Society and his activities range from quantum simulations and quantum computing to the development of novel simulation algorithms, high performance computing, and computational provenance. He is, the author of the Boost MPI C++ library for message passing on parallel computers, and the leader of the open-source ALPS library for the simulation of quantum many body systems.

Evolving JavaScript with TypeScript

Add to EJ Playlist  Google Tech Talk November 13, 2014 Presented by Anders Hejlsberg (more info below) ABSTRACT In this talk Anders will give an overview of TypeScript, a statically typed superset of JavaScript that compiles to plain JavaScript. TypeScript adds optional static types, classes, interfaces, and modules to JavaScript, enabling IDE productivity features such as statement completion, refactoring, and code navigation, and making it easier for teams to communicate requirements and build applications safely. The TypeScript language features an innovative structural type system that incorporates gradual typing and type inference. The TypeScript project is open-source and hosted on GitHub. Speaker Info: Anders Hejlsberg is a Technical Fellow in the Developer Division at Microsoft Corporation and works on Microsoft’s .NET and JavaScript development tools. He is the chief designer of the C# programming language and co-designer of the TypeScript programming language. Before joining Microsoft in 1996, Anders was a Principal Engineer at Borland International. As one of the first employees of Borland, he was the original author of Turbo Pascal and later worked as the Chief Architect of the Delphi product line. Anders studied Engineering at the Technical University of Denmark.

CheckInside: A Fine-grained Indoor Location-based Social Network

Add to EJ Playlist  Google Tech Talk November 19, 2014 Presented by Moustafa Youssef ABSTRACT Existing location-based social networks (LBSNs), e.g. Foursquare, depend mainly on GPS or network-based localization to infer users’ locations. However, GPS is unavailable indoors and network-based localization provides coarse-grained accuracy. This limits the accuracy of current LBSNs in indoor environments, where people spend 89% of their time. This in turn affects the user experience, in terms of the accuracy of the ranked list of venues, especially for the small screens of mobile devices; misses business opportunities; and leads to reduced venues coverage. In this talk, we present CheckInside: a system that can provide a fine-grained indoor location-based social network. CheckInside leverages the crowd-sensed data collected from users’ mobile devices during the check-in operation and knowledge extracted from current LBSNs to associate a place with its name and semantic fingerprint. This semantic fingerprint is used to obtain a more accurate list of nearby places as well as automatically detect new places with similar signatures. A novel algorithm for handling incorrect check-ins and inferring a semantically-en riched floorplan is proposed as well as an algorithm for enhancing the system performance based on the user implicit feedback. Evaluation of CheckInside in four malls over the course of six weeks with 20 participants shows that it can provide the actual user location within the top five venues 99% of the time. This is compared to 17% only in the case of current LBSNs. In addition, it can increase the coverage of current LBSNs by more than 25%. Speaker Info: Moustafa Youssef is an Associate Professor at Egypt-Japan University of Science and Technology (EJUST) and Director of the Wireless Research Center, Egypt. He received his Ph.D. degree in computer science from University of Maryland, USA in 2004 and a B.Sc. and M.Sc. in computer science and engineering from Alexandria University, Egypt in 1997 and 1999 respectively. His research interests include mobile wireless networks, mobile computing, location determination technologies, pervasive computing, and network security. He has twelve issued and pending patents. He is an associate editor for the ACM TSAS, an area editor of the ACM MC2R and served on the organizing and technical committees of numerous conferences. Dr. Youssef is the recipient of the 2003 University of Maryland Invention of the Year award, the 2010 joint TWAS-AAS-Micros oft Award for Young Scientists, the 2012 Egyptian State Award, the 2014 COMESA Innovation Award, among others. He is also an ACM Distinguished Speaker.

Blowing up the (C++11) Atomic Barrier

Add to EJ Playlist  Google Tech Talk October 27, 2014 Presented by Robin Morisset ABSTRACT Atomics in C11 and C++11 let the programmer express the guarantees needed for racy accesses in lock-free code, in theory bringing a zero-cost abstraction for parallelism to the language. This talk will showcase how you can use atomics today and where the abstraction breaks down. We’ll focus on LLVM’s recent improvements for atomics that provide significant performance gains on ARMv7, Power and x86. Finally we’ll discuss some extremely non-intuitive behaviors of atomics, how atomics in C++ may evolve, and how it may impact LLVM. Slides can be found here: https://docs.go ogle.com/a/chro mium.org/presen tation/d/1Ok3NH ezdnKLD4XSzI8WV wdMC07DR3w87n80 Mj5ydtGE Speaker Info: Robin Morisset interned in Chrome's NaCl team for the summer, and focused on tuning C11/C++11 atomics in LLVM for x86/ARM/Power. He is a PhD Student at the ENS Paris.

GTAC 2014: Going Green: Cleaning up the Toxic Mobile Environment

Add to EJ Playlist  Thomas Knych (Google), Stefan Ramsauer (Google), Valera Zakharov (Google) and Vishal Sethia (Google) We will present tools and techniques for creating fast, stable, hermetic test environments for executing Android tests in both interactive development and continuous integration modes. This builds on the higher level talk we presented at the last GTAC.

GTAC 2014: Beyond Coverage: What Lurks in Test Suites?

Add to EJ Playlist  Patrick Lam (University of Waterloo) We all want "better" test suites. But what makes for a good test suite? Certainly, test suites ought to aim for good coverage, at least at the statement coverage level. To be useful, test suites should run quickly enough to provide timely feedback. This talk will investigate a number of other dimensions on which to evaluate test suites. The talk claims that better test suites are more maintainable, more usable (for instance, because they run faster, or use fewer resources), and have fewer unjustified failures. In this talk, I'll present and synthesize facts about 10 open-source test suites (from 8,000 to 246,000 lines of code) and evaluate how they are doing.

GTAC 2014: The Challenge of Fairly Comparing Cloud Providers and What We're Doing About It

Add to EJ Playlist  Anthony Voellm (Google) This talk will cover the history of benchmarking from mainframe to Cloud. The goal is to lay a foundation around where benchmarks started and how they have gotten to where they are. Ideas will be laid out for the future of benchmarking Cloud and how we can do it practically.

GTAC 2014: Impact of Community Structure on SAT Solver Performance

Add to EJ Playlist  Zack Newsham (University of Waterloo) Modern CDCL SAT solvers routinely solve very large in- dustrial SAT instances in relatively short periods of time. It is clear that these solvers somehow exploit the structure of real-world instances. How- ever, to-date there have been few results that precisely characterise this structure. In this paper, we provide evidence that the community struc- ture of real-world SAT instances is correlated with the running time of CDCL SAT solvers. It has been known for some time that real-world SAT instances, viewed as graphs, have natural communities in them. A community is a sub-graph of the graph of a SAT instance, such that this sub-graph has more internal edges than outgoing to the rest of the graph. The community structure of a graph is often characterised by a quality metric called Q. Intuitively, a graph with high-quality community struc- ture (high Q) is easily separableinto smaller communities, while the one with low Q is not. We provide three results based on empirical data which show that community structure of real-world industrial instances is a bet- ter predictor of the running time of CDCL solvers than other commonly considered factors such as variables and clauses. First, we show that there is a strong correlation between the Q value and Literal Block Distance metric of quality of conflict clauses used in clause-deletion policies in Glucose-like solvers. Second, using regression analysis, we show that the the number of communities and the Q value of the graph of real-world SAT instances is more predictive of the running time of CDCL solvers than traditional metrics like number of variables or clauses. Finally, we show that randomly-genera ted SAT instances with 0.05 ≤ Q ≤ 0.13 are dramatically harder to solve for CDCL solvers than otherwise.

GTAC 2014: The Testing User Experience

Add to EJ Playlist  Alex Eagle (Google) Google's products release frequently, and that requires significant automated testing and "build-copping" . We are now working to offer our testing infrastructure as part of Google Cloud Platform. This talk will discuss some of the methodology we use to keep our builds green and our products defect-free, and give a preview of how we are exposing this to the world.

GTAC 2015: Round Table Presentation 1: Mobile Cross-Platform Testing

Add to EJ Playlist  Yusuke Tsutsumi (Zillow) Shauvik Choudhary (Ph.D.. candidate at Georgia Tech.)

GTAC 2014: Never Send a Human to do a Machine’s Job: How Facebook uses bots to manage tests

Add to EJ Playlist  Roy Williams (Facebook) Facebook doesn't have a test organization, developers own everything from writing their code to testing it to shepherding it into production. That doesn’t mean we don’t test! The way that we’ve made this scale has been through automating the lifecycle of tests to keep signal high and noise low. New tests are considered untrusted and flakiness is quickly flushed out of the tree. We’ll be talking about what’s worked and what hasn’t to build trust in tests.

GTAC 2014: Espresso, Spoon, Wiremock, Oh my!

Add to EJ Playlist  Michael Bailey (American Express) GTAC 2014: Espresso, Spoon, Wiremock, Oh my! ( or how I learned to stop worrying and love Android testing ) Learn about creating and executing fast and reliable automated Android UI tests. Tools will include Espresso, Spoon, Wiremock and Jenkins. Basic Android and Java development knowledge is assumed.

GTAC 2014: Selendroid - Selenium for Android

Add to EJ Playlist  ominik Dary (Adobe) Selendroid is an open source test automation framework which drives off the UI of Android native and hybrid applications and the mobile web. Tests are written using the Selenium 2 client API. For testing no modification of app under test is required in order to automate it. This presentation demonstrates to the audience how easy it is to do mobile test automation. It shows how Selendroid can be used to test native and hybrid Android apps and how the Selenium Grid can be used for parallel testing on multiple devices. Advances topics like extending Selendroid itself at runtime and doing cross platform tests will be covered as well.

GTAC 2014: Google BigQuery Analytics

Add to EJ Playlist  Brian Vance (Google) BigQuery is Google Cloud's interactive big data service. Users can analyze terabytes of data in a matter seconds through SQL-like queries. It is built on top of Dremel, which Google testers have been using internally for years. We will walk through a couple examples, and show you how you can get started with BigQuery.

GTAC 2014: Fire Away Sooner And Faster With MSL!

Add to EJ Playlist  Bryan Robbins (FINRA) and Daniel Koo (FINRA) Delivering software faster without compromising quality is not a trivial task. We all desire to move at speed by developing tests early and executing tests faster, with a minimal maintenance footprint. At FINRA, we developed MSL (pronounced "Missile") to enable Agile teams leveraging layered architectures such as MVC to test their UI code sooner and faster in isolation. MSL supports integration testing of UI code (such as Javascript, HTML, CSS) by deploying locally on a Node.js server and configuring mock HTTP responses from test code using one of our clients (Java, Javascript, or Node.js). This talk will introduce key features of MSL with a few examples.

GTAC 2014: Maintaining Sanity In A Hypermedia World

Add to EJ Playlist  Amit Easow (Comcast) As Comcast has evolved from being a cable company to a media and technology leader, the engineering teams have also gotten smarter. When Amit joined Comcast Interactive Media (CIM) in 2006, they were a manual-testing shop. After they shipped their first website in 2007, he started creating prototypes for an automated UI-testing infrastructure. He was introduced to Selenium at GTAC 2008 and then returned to Comcast to build an automated testing infrastructure with Selenium Grid, Hudson and Subversion. Today, he works on API testing with deployments to Production every weekday. This is made possible with Python, Git, Gerrit and Anthill.

GTAC 2014: Free Tests Are Better Than Free Bananas

Add to EJ Playlist  Celal Ziftci (Google) Free Tests Are Better Than Free Bananas: Using Data Mining and Machine Learning To Automate Real-Time Production Monitoring There is growing interest in leveraging data mining and machine learning techniques in the analysis, maintenance and testing of software systems. In this talk, Celal will discuss how we use such techniques to automatically mine system invariants, use those invariants in monitoring our systems in real-time and alert engineers of any potential production problems within minutes. The talk will consist of two tools we internally use, and how we combine them to provide real-time production monitoring for engineers almost for free: A tool that can mine system invariants. A tool that monitors production systems, and uses the first tool to automatically generate part of the logic it uses to identify potential problems in real-time.

GTAC 2014: Test Automation on an Infrared Set-top Box

Add to EJ Playlist  Olivier Etienne (Orange) This talk will explain what a TV App context is and the kind of problems we can encounter when trying to automate the things out. Olivier will go through previous failures, their approach and what have been the key points to build an automatic test tool. If time permits, he will go deeper in the details of the implementation. Come listen how a few solders and some lines of code have opened the rich world of web testing to a set-top box.

GTAC 2014: Scalable Continuous Integration - Using Open Source

Add to EJ Playlist  Vishal Arora (Dropbox) Many open source tools are available for continuous integration (CI). Only a few operate well at large scale. And almost none are built to scale in a distributed environment. Come find out the challenges of implementing CI at scale, and one way to put together open source pieces to quickly build your own distributed, scalable CI system.

GTAC 2014: The Importance of Automated Testing on Real and Virtual Mobile Devices

Add to EJ Playlist  Jay Srinivasan (Google) and Manish Lachwani (Google) Compared to the web world, mobile testing is a minefield. From different devices, operating systems, networks and locations, there are seemingly an infinite number of variables developers must account for. In this educational session, we will discuss some of the unique challenges that come with optimizing the performance and quality of mobile apps, and strategies for addressing them, including the need for automation, real devices and real user conditions.

GTAC 2014: I Don't Test Often ... But When I Do, I Test in Production

Add to EJ Playlist  Gareth Bowles (Netflix) Every day, Netflix has more customers consuming more content on an increasing number of client devices. We're also constantly innovating to improve our customers' experience. Testing in such a rapidly changing environment is a huge challenge, and we've concluded that running tests in our production environment can often be the most efficient way to validate those changes. This talk will cover three test methods that we use in production: simulating all kinds of outages with the Simian Army, looking for regressions using canaries, and measuring test effectiveness with code coverage analysis from production.

GTAC 2014: CATJS: Applications That Test Themselves

Add to EJ Playlist  Ran Snir (HP) and Lior Reuven (HP) In the past years we have seen many anomalies that have changed the way we think about the computing world. There are 3d printers that print 3d printers, robots that think by themselves and then we have catjs. catjs is an Open Source framework that adds the ability for mobile-web apps to test themselves. Simple annotations in your HTML5 code will be translated to embedded tests scripts within the application’s lifecycle. These mobile-web tests can run on any device, operating system and browser. catjs is a quick and easy way to take care of your application’s testing flow.

GTAC 2014: Make Chrome the best mobile browser

Add to EJ Playlist  Karin Lundberg (Google) One of the reasons for Chrome’s success has been its core principles of speed, stability, simplicity and security (the 4 S’s). When we released Chrome for Android and iOS, we not only applied the 4 S’s to the browser itself but also to how we do automated testing and the kind of tests we run: Speed is for performance testing and fast tests. Stability is for stability testing and stable tests. Simplicity is for testing that Chrome has a simple user experience and for making it simple to add and run tests. Security is for security testing.

GTAC 2014: A Test Automation Language for Behavioral Models

Add to EJ Playlist  Nan Li, Medidata Solutions Model-based testers design abstract tests in terms of models such as paths in graphs. Then the abstract tests need to be converted to concrete tests, which are defined in terms of implementation. The transformation from abstract tests to concrete tests have to be automated. Existing model-based testing techniques for behavioral models use many additional diagrams such as class diagrams and use case diagrams for test transformation and generation. They are very complicated to use in practice because testers have to make all related diagrams consistent all the time even when requirements are changed frequently. This talk introduces a test automation language to allow testers to generate tests by using only one behavioral model such as a state machine diagram. Three issues will be addressed: (1) creating mappings from models to executable test code and generating test values, (2) transforming graphs and using coverage criteria to generate test paths, and (3) solving constraints and generating concrete tests.



NEWS   Top Videos   Music   Classical   Listen   Funny   Fails   Artist List   Aww   Gaming   Minisode   Science   Technology   TED   TWiT   Trailers   M.M.   PBS   WSJ   AP   CSPAN   CNN   RT   TMZ   E!   ABC   CBS   Politics   Sports   ESPN   WTF   Conspiracy  

Related Uploaders:

GoogleTechTalks Playlists:
GTAC 2014
GTAC 2013
NASA@Google
Google Faculty Summit 2012
Online Learning
Alan M. Turing Centennial Conference - Israel
NIPS 2011 Big Learning: Algorithms, System & Tools Workshop
NIPS 2011 Sparse Representation & Low-rank Approx Workshop
NIPS 2011 Music and Machine Learning Workshop
NIPS 2011 Learning Semantics Workshop
NIPS 2011 Domain Adaptation Workshop
Make the Web Faster
GTAC 2011
Google NYC Tech Talks
GTAC 2010
Perspectivas Speaker Series (beta)
GTAC 2009
Google Intenet Summit 2009
Web Exponents
Energy and the Environment