Join us on:
Facebook
LinkedIn
Plaxo

Wednesday (Oct 28th)

Schedule at a Glance

Room 8:30–10:00 10:30–12:00 1:30–3:00 3:30–5:00 Room  
FB H Invited Speaker Jeannette Wing Invited Speaker Gerard Holzmann FB H Social Event OOPSLA Reception
6:30–10:00
Fantasia Ballroom H
BotA A Research Program Reliability and Monitoring Research Program Software Tools and Libraries BotA A
NB 1 Practitioner Reports Industry Experience with Agile Development and SOA Practitioner Reports Current Programming and Applications Development Techniques NB 1
NB 3 Onward! Panel: Why is software not yet green? Panel Architecture in an Agile World Panel Cloud Computing beyond Objects NB 3
FB D Demo WebDSL Demo Consultant's Assistant Demo Thorn Demo Flapjax FB D
FB E Demo D-CUBED Demo Democles Demo Anti-Goldilocks Demo Trailblazer FB E
FB F Demo MT-Scribe Demo Operation Recorder Demo Altocumulus Demo Angular FB F
FB C Demo Angular Demo CeDAR Demo SmaCC Demo ReLooper FB C
NB 2 Lightning Talks and BOF "Federal Virtual Worlds Challenge" and Team Orlando NB 2
GRB B Onward! Essays 1 Onward! Papers 2 GRB B
FB B SRC Student Research Competition FB B
FB Q DesignFest® DesignFest®: 3/4 Day Session FB Q
FB J Tutorial Lunch FB J
FB K Tutorial T32. Domain Driven Design Strategy FB K
FB L Tutorial T25. Building Viral and Scalable Social Software for the Facebook Platform with Ruby on Rails Tutorial T35. Pairing Agile and Logging FB L
FB M Tutorial T28. How To Write Hard To Test Code & What To Look For When Reviewing Other Peoples Hard To Test Code Tutorial T2. Introducing New Ideas into your Organization FB M
FB N Tutorial T27. Erlang/OTP Design Patterns Tutorial T31. Combinatorial Testing Explained FB N
Atl A Tutorial T29. Software Development and Culture: Learning to Play Together Tutorial T33. Introduction to Java Modeling Language (JML) Atl A
Atl B Tutorial T30. Use-Case Modeling in Large Enterprises - Connecting the Dots Atl B
FB P Tutorial T26. Designing Secure Architectures using Security Patterns FB P
                                                                         

Detailed Schedule

8:00–5:00
On-siteRegistration
8:30–12:00
T25. Building Viral and Scalable Social Software for the Facebook Platform with Ruby on RailsTutorial
  • E. Michael Maximilien
8:30–12:00
T26. Designing Secure Architectures using Security PatternsTutorial
  • Eduardo B. Fernandez
8:30–12:00
T27. Erlang/OTP Design PatternsTutorial
  • Francesco Cesarini
8:30–12:00
T28. How To Write Hard To Test Code & What To Look For When Reviewing Other Peoples Hard To Test CodeTutorial
  • Misko Hevery
8:30–12:00
T29. Software Development and Culture: Learning to Play TogetherTutorial
  • Robert Biddle
8:30–12:00
T30. Use-Case Modeling in Large Enterprises - Connecting the DotsTutorial
  • Gunnar Övergaard
  • Karin Palmkvist
8:30–10:00
Invited SpeakerInvited Speaker
  • Jeannette Wing
8:30–8:45
AwardsAnnouncements and Award
  • Shail Arora
10:00–12:00
"Federal Virtual Worlds Challenge" and Team OrlandoLightning Talks and BOF
  • Kent Gritton
  • Tami Griffith
10:15–11:00
Building Web Apps with Angular (1 of 2)Demonstration
  • Misko Hevery
10:15–11:00
MT-Scribe: A Tool for Recording and Inferring Model Transformations (2 of 2)Demonstration
  • Yu Sun
10:15–11:00
The Good, The Bad and The Ugly - Three Ways to Use a Semantic Code Query System (2 of 3)Demonstration
  • Patrycja Wegrzynowicz
10:15–11:00
Weaving Web Applications with WebDSL (2 of 2)Demonstration
  • Danny M. Groenewegen
  • Eelco Visser
10:30–5:00
DesignFest®: 3/4 Day SessionDesignFest®
10:30–12:00
Industry Experience with Agile Development and SOAPractitioner Reports
  1. Agile development: Overcoming a short-term focus in implementing best practices
  2. Making SOA Work in a Healthcare Company
10:30–12:00
Panel: Why is software not yet green?Onward!
  1. Why is software not yet green?
10:30–12:00
Reliability and MonitoringResearch Program
  1. How Java VM Can Get More from a Hardware Performance Monitor
  2. A Concurrent Dynamic Analysis Framework for Multicore Hardware
  3. Inferred Call Path Profiling
11:15–12:00
Consultant's Assistant: A Tool for Collaborative Requirement Gathering and Management (2 of 2)Demonstration
  • Vibha Singhal Sinha
11:15–12:00
From Platform-Independent to Platform-Specific Models Using Democles (2 of 2)Demonstration
  • Christian Glodt
  • Pierre Kelsen
11:15–12:00
Get to Know Your Clones with CeDAR (2 of 2)Demonstration
  • Robert Tairas
  • Jeff Gray
11:15–12:00
The Operation Recorder: Specifying Model Refactorings by Example (1 of 2)Demonstration
  • Philip Langer
  • Konrad Wieland
12:00–1:25
Wednesday Tutorial LunchTutorial
1:30–5:00
T2. Introducing New Ideas into your OrganizationTutorial
  • Mary Lynn Manns
1:30–5:00
T31. Combinatorial Testing ExplainedTutorial
  • Peter Zimmerer
1:30–5:00
T32. Domain Driven Design StrategyTutorial
  • Eric Evans
1:30–5:00
T33. Introduction to Java Modeling Language (JML)Tutorial
  • Hridesh Rajan
  • Curtis Clifton
  • Gary T. Leavens
  • Joseph R. Kiniry
  • Robby
1:30–5:00
T35. Pairing Agile and LoggingTutorial
  • Christopher O'Connor
1:30–5:00
Student Research CompetitionStudent Research Competition
  • Robb Powell
  • Nels E. Beckman
  • Tudor Dumitras
  • Michael Pradel
  • Robert Tairas
  • Yu Sun
  • Diego Cavalcanti
  • Salman Mirghasemi
  • William Formyduval
  • Bellanov Apilli
1:30–3:00
Architecture in an Agile WorldPanel
  • Steven Fraser
  • Ethan Hadar
  • Irit Hadar
  • Dennis Mancl
  • Grenville (Randy) Miller
  • Bill Opdyke
1:30–3:00
Essays 1Onward!
  1. Software Evolution and the Moving Picture Metaphor
  2. Agile Anthropology and Alexander's Architecture: An Essay in Three Voices
1:30–3:00
Scrub and Spin: Stealth Use of Formal Methods in Software DevelopmentInvited Speaker
  • Gerard Holzmann
3:15–4:00
IBM Altocumulus: A Cross-Cloud Middleware and Platform (1 of 2)Demonstration
  • E. Michael Maximilien
  • Ajith Ranabahu
3:15–4:00
The Anti-Goldilocks Debugger: Helping the Average Bear Debug Transparently Transformed Programs (2 of 2)Demonstration
  • Myoungkyu Song
3:15–4:00
The SmaCC Transformation Engine - How to Convert Your Entire Code Base into a Different Programming Language (2 of 2)Demonstration
  • Don Roberts
  • John Brant
3:15–4:00
Thorn -- Robust, Concurrent Scripting on the JVM (1 of 2)Demonstration
  • Bard Bloom
  • Gregor Richards
3:30–5:00
Cloud Computing beyond ObjectsPanel
  • Steven Fraser
  • Robert Biddle
  • Scott Jordan
  • E. Michael Maximilien
  • Bob Marcus
  • Ethan Hadar
3:30–5:00
Current Programming and Applications Development TechniquesPractitioner Reports
  1. Scalable Nonblocking Concurrent Objects for Mission Critical Code
  2. Preon: Bit Syntax for Java
  3. Using a Recursive Traversal Algorithm With an Active Composite Pattern in Swing Applications
3:30–5:00
Papers 2Onward!
  1. Concurrency by Default: Using Permissions to Express Dataflow in Stateful Programs
  2. Modelling Software Processes - a Focus on Objectives
  3. Language Factories
  4. Writing Code for Other People: Cognitive Psychology and the Fundamentals of Good Software Design Principles
3:30–5:00
Software Tools and LibrariesResearch Program
  1. Accelerating the Creation of Customized, Language-Specific IDEs in Eclipse
  2. Debug All Your Code: Portable Mixed-Environment Debugging
  3. The Design of a Task Parallel Library
4:15–5:00
Building Web Apps with Angular (2 of 2)Demonstration
  • Misko Hevery
4:15–5:00
Flapjax: Ajax without the Spaghetti (2 of 2)Demonstration
  • Leo Meyerovich
  • Arjun Guha
4:15–5:00
ReLooper: Refactoring for Loop Parallelism in Java (1 of 2)Demonstration
  • Danny Dig
4:15–5:00
Trailblazer: A Tool for Automated Annotation Refactoring (2 of 2)Demonstration
  • Myoungkyu Song
6:30–10:00
OOPSLA ReceptionSocial Event
  • relax, socialize and dance the evening away
Please email any questions to . This e-mail address is being protected from spambots. You need JavaScript enabled to view it