Google TechTalksJune 13, 2006James BachI work with project teams and individual engineers to help them plan SQA, change control, and testing processes that allow them to understand and control the risks of product failure. Most of my experience is with market-driven Silicon Valley software companies like Apple Computer and Borland, so the techniques I've gathered and developed are designed for use under conditions of compressed schedules, high rates of change, component-based technology, and poor specification. ABSTRACTYou're already an experienced tester. You know how to design tests and report bugs. Now what? Do you feel like an expert? Unfortunately, if you want to become very good at...
Google Tech TalksSeptember, 11 2007ABSTRACTThe name Maple is synonymous with doing complex math on computers. Best known for its symbolic or algebraic computation abilities, Maple is one of the most important tools for the modern applied mathematician and scientist. Many of you are likely familiar with Maple from college but you've probably not kept up to date with latest developments. This presentation will present some of the latest product developments from Maplesoft. Topics include- developments in high performance numerical computation- recent advances in symbolic computing- new Maple libraries including graph theory, statistics, optimization, polynomial operations, and more- parallel and grid computing- knowledge capture for mathematical documents- the Maple programming language and application development- overview of new add-on products including global optimization, and modeling and simulationThe presenter will be Mohamed Bendame, a senior engineer from Maplesoft. The presentations will include an open Q session.This talk will be taped by the engEDU Tech Talks Team. Speaker: Mohamed Bendame
It's late Friday afternoon and you have just been told by your boss that you will be the project manager for a new software development project starting first thing on Monday morning. Congratulations! Now, if only you had taken this project management training... PART ONE. http://www.softwareprojects.org
Today Now! utilizes computer technology to show a mother how rampant drug use and prostitution has ravaged her little girl's body.More coverage at: http://onion.com
http://movie.diginfo.tv - DigInfo NewsThis is an uncut video demonstration of the Sony Rolly. The latest Sony music player, the Rolly, will be released in Japan on the 29th of September.A more in depth video with an interview and detailed explanation can be seen here: http://movie.diginfo.tv/2007/0 /26/07-0285-d.php
Google Tech TalksJanuary, 7 2008ABSTRACTModern software pervasively uses structurally complex data, for example web-traversal code operates on graphs that encode web pages, and IDEs manipulate program representations such as abstract syntax trees. The standard approach to generating test suites for such software, manual generation of the inputs in the suite, is tedious and error-prone. This talk presents a new approach that automates the generation of suites with structurally complex test inputs. Our approach is based on test abstractions which provide a high-level description of desired test suites. Developers do not need to manually write large suites of individual tests but instead write test abstractions from which tools automatically generate individual tests. This approach has helped developers in both industry and academia to discover bugs in several real applications. This talk focuses on two recent projects, speeding up testing through parallelization (our experiments on up to 1024 machines on the Google's infrastructure show significant speedups, over 500 times) and using imperative test abstractions (in particular to test parts of Eclipse and NetBeans, two popular IDEs, in which our approach discovered 45 new bugs).This is joint work with Brett Daniel, Danny Dig, Kely Garcia (UIUC), Sarfraz Khurshid (UT Austin), Aleksandar Milicevic, Sasa Misailovic (University of Belgrade), and Nemanja Petrovic (Google, New York).Speaker: Darko MarinovDarko Marinov is an Assistant Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign. He defended his Ph.D. at MIT in 2004. His main research interests are in Software Engineering, with focus on improving software reliability using software testing and model checking. His work is supported by NSF and Microsoft.Home page: http://www-faculty.cs.uiuc.edu/~marinov