Mefeedia - find, watch, and share online video
Discover the Video Web™

 

 
Search across 15,000 video sources.
 

Concurrency Videos
newest 100 concurrency videos / concurrency widgets / media rss: Video feed for concurrency

(What is concurrency? - Edit Wiki)

Videos 1 to 30
Episode 107: Andrew Watson on the OMGEpisode 107: Andrew Watson on the OMG
from Software Engineering Radio - the podcast for professional software developers
August 19, 2008

Podcast (MP3): Download Hosts: Markus Guests: Andrew Watson Recording venue: OOP 2008 This episode is a discussion with Andrew Watson, Technical Director of the Object Management Group. The episode is structured into five parts. We start with the history of the OMG and its early work. Then we look at the set of standards it has been (or is currently) working on. Next is a discussion of the standardization process used by the OMG, including the much-debated topic of compliance testing. We then look at OMG's relationship to other standards bodies (W3C, OASIS). Finally Andrew and I briefly discuss our common passion, gliding :-) Links CORBA UML BPMN SBVR ODM SysML MDA ADM KDM QVT BPDM BPMM DDS
Episode 106: Introduction to AOPEpisode 106: Introduction to AOP
from Software Engineering Radio - the podcast for professional software developers
August 09, 2008

Podcast (MP3): Download Hosts: Markus Guests: Christa Schwanninger, Iris Groher Recording venue: This episode is a systematic introduction to Aspect Oriented Programming (in contrast to the interview with Gregor Kiczales). We discuss the fundamentals of AOP, define many of the relevant terms and also look at how and where AOP is used in practice, as well as at some current research trends. Links The AOSD home page, also for the international conference on AOSD Project web site of an European funded project on AOSD Project web site of the Aspect-Oriented Model-Driven Product Line Engineering funded project Home page of the AOP-Alliance, that does quasi standards for AOP Spring (Java framework including AOP support) Spring for .NET AspectJ project on Eclipse Home page of the early aspects (RE and design) community JBossAOP
Episode 105: Retrospectives with Linda RisingEpisode 105: Retrospectives with Linda Rising
from Software Engineering Radio - the podcast for professional software developers
July 30, 2008

Podcast (MP3): Download Hosts: Markus Guests: Linda Rising Recording venue: QCon London, 2008 In this episode we're talking to Linda Rising about retrospectives. We start by defining what a retrospective is and discuss some of the logistics of making it work for software projects. We then look at the different phases of a retrospective. The main part then is a discussion about some of the practices or games that are used to facilitate the retrospective. We conclude the retrospective discussion with destroying some of the prejudices against it and the relationship to process improvement and CMM. At the end of the interview we talk a little about Linda's current interest: how does the brain work? Links Retrospectives mailing list Linda s web site Retrospectives Facilitator s Gatherings Norm s book
Episode 104: Plugin ArchitecturesEpisode 104: Plugin Architectures
from Software Engineering Radio - the podcast for professional software developers
July 20, 2008

Podcast (MP3): Download Hosts: mlippert Guests: Klaus Marquardt Recording venue: In this episode we talk with Klaus Marquardt about building systems out of plugins. After briefly introducing the concept of a plugin in contrast to modules and related software engineering concepts, we discuss different views on plugins and different ways of working with plugins for developing software. We are looking at plugins for embedded systems as well as large business systems, at how plugins change the working mode and team organization, and discuss the possibilities of why and when to use plugins for implementing software systems. Links Plugin at Wikipedia Book with patterns on plugins Article (German) contrasting plug-ins with components and demonstrating extension points Eclipse Article: Notes on the Eclipse Plug-in Architecture OSGi Paper: Patterns for Plugins Simple code example
Clay Breshears - Eight Simple Rules for Designing Threaded AppsClay Breshears - Eight Simple Rules for Designing Threaded Apps
from popular posts - blip.tv (beta)
July 18, 2008

Dr. Clay Breshears, Intel threading maven, introduces his guide to the perplexed -Eight Simple Rules for Designing Threaded Apps. Read his white paper here - http://softwarecommunity.intel.com/articles/eng/1483.htm
Episode 103: 10 years of Agile ExperiencesEpisode 103: 10 years of Agile Experiences
from Software Engineering Radio - the podcast for professional software developers
July 10, 2008

Podcast (MP3): Download Hosts: Markus Guests: Jens Coldewey Recording venue: In this episode we're talking to Jens Coldewey about his experiences in 10 years of introducing agile techniques to project teams. We discuss real-world examples and the lessons learned and strategies derived from them. Links Jens Homepage Jens Blog (in German)
Episode 102: Relational DatabasesEpisode 102: Relational Databases
from Software Engineering Radio - the podcast for professional software developers
June 30, 2008

Podcast (MP3): Download Hosts: Arno Bernd Guests: Recording venue: In this espisode we take a closer look at relational database systems and the concepts behind them. We start by discussing the relational paradigm, its concepts and ramifications, and go on to architectural aspects. Links RDBMS at Wikipedia Comparison of RDBMS Codd s Original Article
Episode 101: Andreas Zeller on DebuggingEpisode 101: Andreas Zeller on Debugging
from Software Engineering Radio - the podcast for professional software developers
June 20, 2008

Podcast (MP3): Download Hosts: Markus Guests: Andreas Zeller Recording venue: JAOO 2007 In this episode we're talking to Andreas Zeller. about debugging. We started the discussion with an explanation of what debugging and how it works in principle. We then briefly discussed the relationship between debugging and testing. Next was the importance of the scientific method for debugging. We then looked as debugging as a search problem, leading to a discussion about delta debugging, the main topic of this discussion. We concluded the discussion by looking at the practical usability of delta debugging and the relationship to other means of automatically finding problems in software. Links Andreas Homepage Why Programs Fail Beautiful Code Delta Debugging Mining Software Archives
Clojure for Java Programmers - 2 of 2Clojure for Java Programmers - 2 of 2
from recent posts - blip.tv (beta)
June 11, 2008

Part 2 of a presentation by Rich Hickey to the NYC Java Study Group. A gentle introduction to Clojure, part 2 focuses on Java integration, functional programming, persistent data structures and concurrency.
Clojure for Java Programmers - 1 of 2Clojure for Java Programmers - 1 of 2
from recent posts - blip.tv (beta)
June 11, 2008

Part 1 of a presentation by Rich Hickey to the NYC Java Study Group. A gentle introduction to Clojure, part 1 focuses on reader syntax, core data structures, code-as-data, evaluation, special operators, functions, macros and sequences. No prior exposure to Lisp is presumed.
Episode 100: Software in SpaceEpisode 100: Software in Space
from Software Engineering Radio - the podcast for professional software developers
June 10, 2008

Podcast (MP3): Download Hosts: Markus Guests: Hans-Joachim Popp, CIO, DLR Recording venue: OOP 2008 In this episode we're talking to Hans-Joachim Popp, CIO at DLR about software in space. We start out by reviewing some well-known accidents of unmanned space flight that were caused by software faults and use this as a motivation to discuss how to avoid these in the future. We discuss culture, process, techniques and tools that DLR uses to create high-quality software for use in unmanned space systems. Links Deutsches Zentrum für Luft- und Raumfahrt IT at DLR (in German) Simulation and Software Technology Optical Systems (in German) Mariner 4 Voyager Mission Mars Climate Orbiter Virtis Ariane 5 Crash A320 Crash Mulhouse V Model
Episode 99: TransactionsEpisode 99: Transactions
from Software Engineering Radio - the podcast for professional software developers
May 31, 2008

Podcast (MP3): Download Hosts: Arno Bernd Guests: Recording venue: This episode takes a close look at transactions from different angles, starting with their fundamental properties of Atomicity, Consistency, Isolation, Durability but also investigating advanced topics like distributed or business transactions. Links ACID The Two-Phase Commit Protocol Book: Transaction Processing: Concepts and Techniques
Episode 98: Stefan Tilkov on RESTEpisode 98: Stefan Tilkov on REST
from Software Engineering Radio - the podcast for professional software developers
May 23, 2008

Podcast (MP3): Download Hosts: Markus Guests: Stefan Tilkov Recording venue: OOP 2008 In this episode we discuss REST (Representational State Transfer) with Stefan Tilkov. We started out by discussing the 5 steps to REST: IDs, links, Standard Methods, multiple representations and stateless communication. We then looked at how to use HTTP for REST, and discussed about how to use it for Web Services. We then we discussed whether and how to use REST for enterprise applications, and not just for apps on the internet. We concluded the discussion with a couple of recommendations. Links Stefan s Blog Article: REST Introduction Article: Addressing Doubts about REST Fielding s dissertation on REST REST Wiki Book: Restful Web Services
Episode 97: Interview Anders HejlsbergEpisode 97: Interview Anders Hejlsberg
from Software Engineering Radio - the podcast for professional software developers
May 16, 2008

Podcast (MP3): Download Hosts: Markus Guests: Anders Hejlsberg Recording venue: In this episode we have the pleasure of talking to Anders Hejlsberg, Chief Language Strategist at Microsoft. We started by discussing his more distant past, namely, his involvement with Turbo Pascal and Borland's Delphi. We then looked at the influences Delphi had on C# and how C# evolved from Delphi. In the next section we discussed a couple of general language design issues, among them components and checked vs. unchecked exceptions. Next, we discussed interesting issues about languages of the future, static vs. dynamic typing, functional programming, meta programming as well as the importance of good support for concurrency. We concluded the discussion by looking at the interplay between languages and IDEs. Links Turbo Pascal Borland Delphi C# LINQ
Episode 96: Interview Krzysztof CzarneckiEpisode 96: Interview Krzysztof Czarnecki
from Software Engineering Radio - the podcast for professional software developers
May 08, 2008

Podcast (MP3): Download Hosts: Markus Guests: Krzysztof Czarnecki Recording venue: JAOO 2007 This episode is the long-awaited (and much requested) interview with Krzysztof Czarnecki, the author, together with Ulrich Eisenecker, of the book Generative Programming. In the interview we discussed the state of generative programming today and related it to model-driven development and DSLs. We then talked a little bit about product lines in general. We then discussed his current field of research, which currently focusses on framework-specific modeling languages and non-trivial roundtrip engineering. Links Krzysztof s Homepage Book: Generative Programming Paper: Automatic extraction of framework-specific models from framework-based application code
Episode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurgEpisode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg
from Software Engineering Radio - the podcast for professional software developers
May 01, 2008

Podcast (MP3): Download Hosts: Markus Guests: Matthew Wall Erik Doernenburg Recording venue: OOP 2008 In this episode we talk to Matthew Wall (Guardian News and Media) and Erik Doernenburg (Thoughtworks) about their work on the new guardian.co.uk website. We discuss the challenge of scalability and interactivity, their use of Domain Driven Design, some of the technical building blocks as well as the approaches they use for performance measuring and scalability tuning. Links Guardian.co.uk
Episode 94: Open Source Business Models with Dirk RiehleEpisode 94: Open Source Business Models with Dirk Riehle
from Software Engineering Radio - the podcast for professional software developers
April 23, 2008

Podcast (MP3): Download Hosts: Markus Guests: Dirk Riehle Recording venue: In this episode we're talking to Dirk Riehle about open source business models. We started looking at the way OS projects work and defined different kinds of open source projects. In the main part of the discussion we looked at various ways of how to make money with open source: consulting, support contracts, commercial variant of an open source project, etc. We then looked at the chances and risks of each of these approaches. The next part focused on different open source licenses and how they are suitable for open source business. We concluded the episode by discussing a couple of specific questions and loose ends. After the show, Dirk informed me about the following three corrections: Black Duck Software's main product is called protexIP not IP Central, there are presently 70 licenses approved by the Open Source Initiative, and EnterpriseDB has so far acquired $37M in venture capital Links Open Source Definition Dirk Riehle s commentary on Open Source Research The Total Growth of Open Source Open Source Business Models and Developer Careers Resolving the Naming Confusiowww.riehle.org/2008/04/06/commercial-professional-and-communn Mark Radcliffe on legal issues
Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-BrockEpisode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock
from Software Engineering Radio - the podcast for professional software developers
April 15, 2008

Podcast (MP3): Download Hosts: Markus Guests: Rebecca Wirfs-Brock Recording venue: JAOO 2007 In this episode, Markus talks to Rebecca Wirfs-Brock on what she has learned from architecture reviews. This is a very complement to the earlier episode on architecture evaluation. Links Rebecca s Website More of her Writings
Clojure ConcurrencyClojure Concurrency
from recent posts - blip.tv (beta)
April 09, 2008

A presentation by Rich Hickey to the Western Mass. Developers' Group on Clojure and concurrency. Brief overview of Clojure, discussion of concurrency issues, locking, and immutabiity. In-depth look at Clojure's refs, transactions and agents. Demonstration and review of code for a multithreaded ant colony simulation.Be sure to grab the slides and code in order to follow along.Thanks to Shawn Fumo for working on this video.
Episode 92; Introduction to Game DevelopmentEpisode 92; Introduction to Game Development
from Software Engineering Radio - the podcast for professional software developers
April 07, 2008

Podcast (MP3): Download Hosts: Arno Guests: Oliver Jucknath Recording venue: In this Episode, Arno talks with Oliver Jucknath about the art of writing computer games. A lot of myth is attached to this area of computing, and while a game technically is just another program, it is written in a different context than typical business applications. This is true at the code level, where aggressive optimization is a focus throughout development. It also applies at the team level, where collaboration between specialists is pronounced. And the business context is different as well, which in turn influences the development effort as a whole. Links Game Programming Wiki Amit s Game Programming Information Book: Scott Jacobs, Game Programming Gems 7
Episode 91: Kevlin Henney on C++Episode 91: Kevlin Henney on C++
from Software Engineering Radio - The Podcast for Professional Software Developers
March 30, 2008

Podcast (MP3): Download Hosts: Arno Guests: Kevlin Henney Recording venue: In this episode, we talk with Kevlin Henney about the C++ programming language. We look at the history and the culture of the language, and how it went through several phases in its evolution. We also take a look at some of the special language features of C++ and their overall influence. Links Kevlin s Website Homepage of the ISO C++ standards committee The Annotated Reference Manual (ARM) The Boost Library Bjarne Stroustrup paper: Evolving a language in and for the real world: C++ 1991-2006
Episode 90: Product Line Engineering, Pt. 3, with Charles KruegerEpisode 90: Product Line Engineering, Pt. 3, with Charles Krueger
from Software Engineering Radio - The Podcast for Professional Software Developers
March 22, 2008

Podcast (MP3): Download Hosts: Michael Guests: Charles S. Krueger Recording venue: In this episode Charles Krueger, a well-known member of the product line engineering community, talks about his long term experiences in the field. Charles is also the founder and CEO of a company that provides tooling for variability management and product derivation. Besides some clarifications on terms like product line architecture and reference architecture, you also learn what kind of preconditions need to exist before product line engineering can be applied successfully. Links BigLever Charles Company Product lines community web site
Episode 89: Joe Armstrong on ErlangEpisode 89: Joe Armstrong on Erlang
from Software Engineering Radio - The Podcast for Professional Software Developers
March 12, 2008

Podcast (MP3): Download Hosts: Markus Guests: Joe Armstrong Recording venue: JAOO 2007 In this Episode we're talking about Erlang with its creator Joe Armstrong. We started by looking at the history of the Erlang language and why it is so relevant today. We then looked at Joe's approach to Concurrency Oriented Programming and its main ingredients: share nothing, lightweight concurrency and pure message passing. We also compared this to the classic shared memory approach to concurrency. We then looked at other interesting aspects of Erlang, such as its functional nature (and why this is important to concurrency) and pattern matching. Next we discussed how to implement distribution and fault tolerance, and we took a look at OTP, the "application server" for Erlang. We concluded the conversation with a littel discussion about how Erlang was designed, it's current community as well as its future. Links Joe s Website Erlang Website Concurrency Orienged Programming The Actor Model Message Passing Concurrency
Episode 89: Joe Armstrong on ErlangEpisode 89: Joe Armstrong on Erlang
from Software Engineering Radio - The Podcast for Professional Software Developers
March 12, 2008

Podcast (MP3): Download Hosts: Markus Guests: Joe Armstrong Recording venue: JAOO 2007 In this Episode we're talking about Erlang with its creator Joe Armstrong. We started by looking at the history of the Erlang language and why it is so relevant today. We then looked at Joe's approach to Concurrency Oriented Programming and its main ingredients: share nothing, lightweight concurrency and pure message passing. We also compared this to the classic shared memory approach to concurrency. We then looked at other interesting aspects of Erlang, such as its functional nature (and why this is important to concurrency) and pattern matching. Next we discussed how to implement distribution and fault tolerance, and we took a look at OTP, the "application server" for Erlang. We concluded the conversation with a littel discussion about how Erlang was designed, it's current community as well as its future. Links Joe s Website Erlang Website Concurrency Orienged Programming The Actor Model Message Passing Concurrency
Episode 88: The Singularity Research OS with Galen HuntEpisode 88: The Singularity Research OS with Galen Hunt
from Software Engineering Radio - The Podcast for Professional Software Developers
March 02, 2008

Podcast (MP3): Download Hosts: Markus Guests: Galen Hunt Recording venue: In this episode we talk to Galen Hunt about the Singularity research OS. Galen is the head of Microsoft's OS Research Group and, together with a team of about 30 other researches, has built Singularity. We started our discussion by covering the basics of Singularity: why it was designed, what the goals of the project are as well as some of the architectural foundations of Singularity: software isolated processes, contract-based channels and manifest-based programs. In this context we also looked at the role of the Spec# and Sing# programming languages and the role of static analysis tools to statically verify important properties of a singularity application. We then looked a little bit more closely at the role of the kernel and how it is different from kernels in traditional OSes. In a second part of the discussion we looked at some of the experiments the group did based on the OS. These include compile-time reflection, using hardware protection domains, heterogenerous multiprocessing as well as the typed assembly language We closed the conversation with a look at some of the performance characteristics of Singularity, compatibility with traditional operating systems and a brief look at how the findings from Singularity influence product development at Microsoft. Links Singularity The paper that inspired this episode Galen s website L4 Microkernels The Mach Kernel Minix 3 Spec#
Episode 87: Software ComponentsEpisode 87: Software Components
from Software Engineering Radio - The Podcast for Professional Software Developers
February 21, 2008

Podcast (MP3): Download Hosts: Markus Michael Guests: Recording venue: In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided our own definition that will be used in the rest of the episode. We then looked at the promises of component-based development: why are components useful? We then discussed some of the typical metadata components should specify to make them useful. We discussed to some extent typical variations in component models. The next topic was the separation of concerns between the component functionality and functionality provided by the component's execution environment (aka. container). We then compared components with other (more or less) related technologies such as OO and SOA. We concluded the episode with the notion of architecture as language, where you use a formal DSL to describe a system's architecture. Components are the basic building block for this approach. Links Software Components @ Wikipedia Book: Clemens Szyperski: Component Software: Beyond Object-Oriented Programming The Slides we mentioned in the podcast CORBA Component Model DCOM Java EE Dependency Injection The Spring Framework AUTOSAR - Automotive Open System Architecture Service Component Architecture Windows Communication Foundation (Indigo)
Episode 86: Interview Dave ThomasEpisode 86: Interview Dave Thomas
from Software Engineering Radio - The Podcast for Professional Software Developers
February 11, 2008

Podcast (MP3): Download Hosts: Markus Guests: Dave Thomas Recording venue: OOPSLA 2007 This episode is an interview with Dave Thomas (OTI Dave or Smalltalk Dave, not PragDave). We started our discussion with a look at the (non-)success of objects and components. We then discussed some history behine Eclipse and Dave's role in OTI. We then compared Smalltalk and Ruby and looked at the promises of small and powerful languages such as Lisp. We also discussed the role of (static) type systems and the role of tool support for languages. We then switched gears and looked at what is necessary to scale agile development to the level of large organizations and how techniques from lean production and manufacturing as well as product management can play an important role. In the last part of the interview we looked at the state of research today, and especially the relationship between industry and academia in this area. We concluded the interview with Dave's opinion on what it takes to be a good developer. Links Dave Thomas website Object Technology International (OTI) Dave s company, Bedarra Research Labs Another company Dave is involved in: Object Mentor Lean Software Development (Poppendieck)
Episode 0: AboutEpisode 0: About
from Software Engineering Radio - The Podcast for Professional Software Developers
January 20, 2006

Podcast (MP3): Download Hosts: Markus Guests: Recording venue: This is the first episode (actually, episode zero) of software engineering radio. The episode does not contain real content, rather, Markus explains what the podcast is all about.
Episode 1: PatternsEpisode 1: Patterns
from Software Engineering Radio - The Podcast for Professional Software Developers
January 21, 2006

Podcast (MP3): Download Hosts: Markus Michael Guests: Recording venue: In this episode Michael and Markus talk about patterns. Starting with some of their "most used" patterns, they go into some detail about the history of patterns. They then discuss the various pattern forms as well as some misconceptions about patterns. Other topics include the domains that are covered by patterns as well as pattern languages. Links Hillside Group EuroPLoP 2006 Conference # PLOD5 book GoF Book POSA 1 Book
Episode 2: DependenciesEpisode 2: Dependencies
from Software Engineering Radio - The Podcast for Professional Software Developers
January 24, 2006

Podcast (MP3): Download Hosts: Eberhard Markus Guests: Recording venue: Eberhard and Markus discuss the important topic of associations and dependencies in this show. While OO languages provide direct support for subtyping, most don't provide a first-class construct for other relationships between objects. The discussion elaborates on the problem and looks at various remedies, most importantly, dependency injection. Links Spring Framework Dependency Finder Software Tomography SonarJ (German Site) Observer Pattern, in the GoF Book AspectJ



Log in or sign up to leave comments.

0 comments on concurrency:

(No comments yet..)





get widgets

RSS feed for concurrency: Media RSS 2.0 feed with enclosures

To add your video to this page, just add this code in your video blog post:







   

Mefeedia: the best place to discover
great videos, TV, web series, and music.

Visit our blog

Questions?
Start a discussion or email us:

info @ mefeedia dot com

 

About Us | Terms | Privacy | Advertise | Copyright © 2004 - 2008 - Beachfront Media LLC
Mefeedia - find, watch, and share online video
Espanol
!