Videos tagged with Development


The New NIO, aka JSR-203

The New NIO, aka JSR-203

Posted in Conferences, Companies, Development

JSR-203 is the NIO update JSR scheduled for release with Java 7. This talk will present an overview of the new NIO features and improvements. Speaker: Alan Bateman Software Engineer at Sun Microsystems. Spec lead on JSR-203. Speaker: Carl Quinn Software Engineer at Google. E.g. member on JSR-203. Google Tech Talks May, 1 2008

Tags: Techtalks, Google, Conferences, Java, engEDU, Education, JSR, Google Tech Talks, NIO, Development, Companies, ...



Aspect-Oriented Modeling - what it is and what it's good for

Aspect-Oriented Modeling - what it is and what it's good for

Posted in Conferences, Companies, Development

In software engineering, aspects are concerns that cut across multiple modules. They can lead to the common problems of concern tangling and scattering: concern tangling is where software concerns are not represented independently of each other; concern scattering is where a software concern is represented in multiple remote places in a software artifact. Although aspect-oriented programming is...

Tags: Techtalks, Google, Conferences, engEDU, Education, AOP, Google Tech Talks, Development, Companies


Incremental State-Space Exploration for Programs with Dynamically Allocated Data

Incremental State-Space Exploration for Programs with Dynamically Allocated Data

Posted in Conferences, Companies, Development, Science

We present a novel technique that speeds up state-space exploration (SSE) for evolving programs with dynamically allocated data. SSE is the essence of explicit-state model checking and an increasingly popular method for automating test generation. Traditional, non-incremental SSE takes one version of a program and systematically explores the states reachable during the program's executions to n...

Tags: Techtalks, Google, Conferences, Java, Science, Computer Science, engEDU, Education, Google Tech Talks, PathFinder, Development, ...


What's Wrong with My Program

What's Wrong with My Program

Posted in Conferences, Companies, Science, Development

It's a question that has probably been asked by all of us. Programs are rarely perfect; we often have to find out what's wrong with them. Usually, the answer to the question involves testing. In this talk, I will review some work that I, my research team, and other researchers have done in the areas of randomized unit testing, test effectiveness measurement and automatic fault localization, all...

Tags: Techtalks, Google, Conferences, Science, Computer Science, engEDU, Education, Unit Testing, Google Tech Talks, Development, Companies, ...


Seero: Mapping live video to create a unique form of content

Seero: Mapping live video to create a unique form of content

Posted in Conferences, Companies, Development

Seero.com is an up and coming platform for users to broadcast and experience destinations around the world. Seero fuses live and on-demand video with mapping to create a rich and unique user experience. Our goal is to go beyond the typical model of trying to 'put television online'. Seero utilizes the full potential of the internet to create a unique and immersive video experience. Seero is a r...

Tags: Techtalks, Google, Conferences, Scalability, engEDU, Education, Architecture, Google Tech Talks, Google Maps, Multimedia, KML, ...



Geppeto: Promoting End-users to Gadget Developers

Geppeto: Promoting End-users to Gadget Developers

Posted in Conferences, Companies, Development, Web Technologies

The Google Gadgets platform has over 220.000 gadgets and more than ten million end-users. What if gadget users were presented an intuitive development system and also became gadget developers? Having non-programmers building gadgets may be a significant win given that more developers will build more diverse Gadgets which could lead to even wider user adoption. More importantly, this gives end-u...

Tags: Techtalks, Google, Conferences, Javascript, HTML, engEDU, Education, Google Tech Talks, iGoogle, Google Gadgets, Development, ...


Coconut:  COde CONstructing User Tool

Coconut: COde CONstructing User Tool

Posted in Conferences, Companies, Science, Development

Coconut is a developing system for high-assurance, high-performance software. It was used to develop a library of special functions for the Cell BE processor, which is distributed in the Cell BE SDK 3.0 as MASS. Average performance is 4X better than the alternative hand-tuned C library, SimdMath. Coconut has been successful where patterns of efficient hardware-specific computation can be captur...

Tags: Techtalks, Google, Conferences, High Performance, Science, Haskell, DSL, Computer Science, engEDU, Education, Google Tech Talks, ...


Rapid Prototyping of Ubiquitous Computing Applications: Tools & Frameworks

Rapid Prototyping of Ubiquitous Computing Applications: Tools & Frameworks

Posted in Conferences, Companies, Science, Development

Pervasive or ubiquitous computing (ubicomp) applications can support people's everyday activities in the physical world by leveraging advances in sensor technologies and computing infrastructures. Designing ubicomp applications is challenging because our everyday activities are more complex, dynamic and less structured than the tasks supported by traditional desktop computing. Ubicomp design is...

Tags: Techtalks, Google, Conferences, Science, Computer Science, engEDU, Education, Architecture, Google Tech Talks, Development, Companies, ...


Searching and Mining Open Source Code from the Web

Searching and Mining Open Source Code from the Web

Posted in Conferences, Companies, Development

Various data mining techniques have been applied to mine source code repositories. However, relying only on one or several local source code repositories may not provide sufficient, relevant data samples (e.g., usage of a certain API call) for mining tasks such as code reuse and defect detection. The recent availability of code search engines allows the mining scope to be scaled to billions of ...

Tags: Techtalks, Google, Conferences, API, Code Search, engEDU, Education, Open-Source, Google Tech Talks, Development, Companies, ...


A Possible Future of Software Development

A Possible Future of Software Development

Posted in Conferences, Companies, Frameworks, Graphics, Development

This talk begins with an overview of software development at Adobe and a look at industry trends towards systems built around object oriented frameworks; why they "work", and why they ultimately fail to deliver quality, scalable, software. We'll look at a possible alternative to this future, combining generic programming with declarative programming to build high quality, scalable sys...

Tags: Techtalks, Google, Practices, Conferences, Frameworks, Scalability, Adobe, engEDU, Education, Google Tech Talks, Development, ...