Archive for Conferences

Slides: Presentation slides from RailsConf 2009

Speaker Presentation Files: RailsConf 2009 from oreilly.com

%w(map reduce).first – A Tale About Rabbits, Latency, and Slim Crontabs
A-Z Introduction to Ruby on Rails
Advanced Performance Optimization of Rails Applications
And the Greatest of These Is … Rack Support
Art of the Ruby Proxy for Scale, Performance, and Monitoring
Automated Code Quality Checking In Ruby And Rails
Below and Beneath TDD: Test Last Development and Other Real-World Test Patterns
Build an App, Start a Movement
Building a Mini-Google: High-Performance Computing in Ruby
Building Next Generation Web Apps with Rails and SproutCore
Crate: Packaging Standalone Ruby Applications
Develop with pleasure, Deploy with Fun: GlassFish and NetBeans for a better Rails experience
Discussion Panel: Women In Rails
Don't Mock Yourself Out
Gov 2.0: Transparency, Collaboration, and Participation in Practice
Guitar Hero®: Behind the Music
HTTP's Best-Kept Secret: Caching
I Rock, I Suck, I am – Jumpstart Your Journey to Agile
Integrating Flex and Rails with RubyAMF
Integrating SMS Messaging with your Rails Application
It's Not Always Sunny In the Clouds: Lessons Learned
jQuery on Rails
JRuby on Rails
Lightning Talks
PWN Your Infrastructure: Behind Call of Duty: World at War
Quality Code with Cucumber
R-House – Rails for Home Automation
Rails 3 and the Real Secret to High Productivity
Rails and Legacy Databases
Rails in the Large:How We're Developing the Largest Rails Project in the World
Rails Is from Mars, Ruby Is from Venus
Rails3: Step Off of the Golden Path
Rails: A Year of Innovation
Running the Show: Configuration Management with Chef
Smacking Git Around – Advanced Git Tricks
Solving the Riddle of Search: Using Sphinx with Rails
Starting Up Fast: Lessons from the Rails Rumble
The Even-Darker Art of Rails Engines
The Future of Deployment: A Killer Panel
The GitHub Panel
Twitter on Rails
Using metric_fu to Make Your Rails Code Better
Webrat: Rails Acceptance Testing Evolved
What Makes Ruby Go: An Implementation Primer
When to Tell Your Kids About Client Caching

Comments

Call for Contributions: MythSE – Myths in Software Engineering

MythSE – Myths in Software Engineering
Wiki: http://mythse.wikispaces.com/

Working Session @ ICSM: October 4, 2007, afternoon, Paris, France

SCOPE AND TOPICS

Myths and urban legends have become integrated into our daily lives.TV shows, such as MythBusters, tackle myths through experiments, which attempt to either debunk these myths or to explain the facts behind these myths. Myths exist also in science and hinder the progress of knowledge. For instance, the annual Workshop on Duplicating,Deconstructing, and Debunking provides a forum to "deconstruct prior findings by providing greater, in-depth insight into causal relationships or correlations" in the computer architecture domain.

Software Engineering (SE) contains its own set of myths and urban legends. The experience gained by researchers in the software maintenance community should be valuable in studying various SE myths and in separating myths from facts. The goal of this half-day working session is to increase awareness of many SE myths and to offer an open venue to discuss and understand them. WIKI The organizers are collecting popular SE myths online through a Wiki. Please participate, even if you don't pan to attend the working session at ICSM. Also feel free to add any additional myth candidates.

http://mythse.wikispaces.com/

You can participate as follows:- submit a 2 page position paper about a potential myth

- add references to your papers in the area of a potential myth
- provide empirical facts and experiences
- discuss potential myths

The participants of the Wiki will have the opportunity to present their ideas and research at an ICSM working session (see below).

WORKING SESSION

The organizers will select two myths for discussion in a working session at ICSM 2007 on October 4, 2007. For each myth, they will invite advocates and opponents to facilitate the discussion. The deliverable of the working session will be a collection of arguments and facts (e.g., published studies and experience reports) for each myth. Additionally, the audience will be polled before and after the session on each myth to decide if it is myth or fact.

PROPOSED MYTHS

The following list of myths was collected among participants of ICSE2007. The myths in the list are phrased in a provocative tone on purpose (in order to encourage the participation of advocates andopponents):

* Clones are evil. For a long time code cloning was considered harmful; however, recentstudies show that cloning might even be beneficial and desirable.

* Bugs reside in complex code. In the quest for metrics that predict bugs, many tools report variouscode complexity metrics; however, recent studies show that mostcomplexity metrics correlate with just LOC. Is it really complexitythat makes programs fail?

* Aspect-oriented programs are easy to maintain. Aspect-oriented programming seems to be a story of successes; however,after ten years of active research (including its own conference), itis not clear whether aspect-oriented programs are any easier tomaintain than traditional programs.

IMPORTANT DATES

Working Session: October 4, 2007, afternoon(No paper submission required, but Wiki participation appreciated.)

ORGANIZERS

Ahmed E. Hassan, University of Victoria, Canada
Thomas Zimmermann, Saarland University, Germany

Comments

Call for papers: The 7th OOPSLA Workshop on Domain-Specific Modeling

The 7th OOPSLA Workshop on Domain-Specific Modeling

October 21-22, 2007
Montréal, Canada

http://www.dsmforum.org/events/DSM07

—————————————————————————
Call for Papers:

Domain-Specific Modeling raises the level of abstraction beyond
programming
by specifying the solution directly using domain concepts. In many
cases,
final products can be generated automatically from these high-level
specifications. This automation is possible because both the language
and
generators need fit the requirements of only one company and domain.

Industrial experiences of DSM consistently show it to be 5-10 times
faster
than current practices, including current UML-based implementations of
MDA.
As Booch et al. say* "the full value of MDA is only achieved when the
modeling concepts map directly to domain concepts rather than
computer
technology concepts." For example, DSM for cell phone software would
have
concepts like "Soft key button", "SMS" and "Ring tone", and generators
to
create calls to corresponding code components.

More investigation is still needed in order to advance the acceptance
and
viability of domain-specific modeling. This workshop welcomes three
types
of submissions:
1) Full papers describing ideas at either a practical or theoretical
level.
Full papers should emphasize what is new and significant about the
chosen
approach and compare it to other research work in the field. The
maximum
length of a full paper is 4000 words.

2) Position papers describing work in progress or an author's
position
regarding current DSM practice. The maximum length of a position paper
is
2000 words.

3) DSM demonstrations describing a particular language, generator or
tool
for a particular domain. The maximum length of a position paper is
2000
words. During the workshop, the DSM solution presented in the paper
can
be demonstrated to the participants.

Some suggested topics for the workshop include, but are not limited
to:
– Tools for supporting domain-specific modeling (DSM)
– Metamodeling frameworks and languages
– Comparison and analysis of model-driven development approaches
– Principles for identifying constructs for DSM languages
– Industry/academic experience reports describing success/failure
in
using domain-specific modeling
– Novel approaches for code generation from domain-specific models
– Approaches to implement domain-specific modeling languages
– Issues of support/maintenance of models and evolution of a DSM
language in accordance with the representative domain
– Version control techniques for DSMs
– Specific domains where this technology can be most productive in
the future (e.g., embedded systems, product family domains or
systems with multiple implementation platforms)
– Techniques for supporting model interchange between tools
– Relationships between ontologies and metamodels

—————————————————————————
Important Dates:

Initial submission: August 10, 2007
Author Notification: September 4, 2007
(1 week prior to Early Registration deadline)
Final version: October 1, 2007
Workshop: October 21-22, 2007

—————————————————————————
Submission Information:

Admission to the workshop will be extended to those who have submitted
a
relevant paper. Each paper will be reviewed by the Program Committee
and
invitations to attend the workshop will then be issued based upon the
evaluation of the paper.

Papers should be submitted by August 10, 2007. Contributions should
be
submitted electronically at http://www.easychair.org/OOPSLADSM2007.
Notification of acceptance will be sent 1 week prior to the Early
Registration deadline.

The accepted papers will be published in the printed proceedings and
posted on the workshop web site.

—————————————————————————
Additional Information:

Additional information about the workshop is available at the
workshop
web site, including the anticipated workshop format, the pre/post
workshop activities, and links to the previous DSM workshops at
OOPSLA.
The web page is at: http://www.dsmforum.org/events/DSM07

—————————————————————————
Program Committee:

Scott Ambler, IBM
Pierre America, Philips
Philip T. Cox, Dalhousie University
Krzysztof Czarnecki, University of Waterloo
Andy Evans, Xactium
Jeff Gray, University of Alabama at Birmingham
Jack Greenfield, Microsoft
Jürgen Jung, University of Duisburg-Essen
Steven Kelly, MetaCase
Jürgen Kerstna, St. Jude Medical
Benoit Langlois, Thales
Kalle Lyytinen, Case Western Reserve University
Pentti Marttiin, Nokia Siemens Networks
Birger Møller-Pedersen, University of Oslo
Matti Rossi, Helsinki School of Economics
Arturo Sanchez, University of North Florida
Jonathan Sprinkle, University of California, Berkeley
Juha-Pekka Tolvanen, MetaCase
Hans Vangheluwe, McGill University
Markus Völter, independent consultant
Jing Zhang, Motorola

—————————————————————————
Organizing Committee:

Juha-Pekka Tolvanen, MetaCase
Jeff Gray, University of Alabama at Birmingham
Matti Rossi, Helsinki School of Economics
Jonathan Sprinkle, University of California, Berkeley

—————————————————————————
*) Grady Booch, Alan Brown, Sridhar Iyengar, Jim Rumbaugh, Bran
Selic,
MDA Journal, May 2004

Comments

Workshop on Model-Driven Software Evolution 2007

IEEE CSMR 07 – Workshop MoDSE
Workshop on Model-Driven Software Evolution
http://www.sciences.univ-nantes.fr/MoDSE2007/  
Amsterdam, 20th march 2007

======================
Organizer and contact:  
======================
Dalila Tamzalit, University of Nantes, France
Dalila.Tamzalit@univ-nantes.fr

Presentation & objective:
==========================
MoDSE is a workshop that will be held in conjunction with CSMR 2007. The
main objective of this workshop is to explore how can model-driven
engineering (MDE) enforce and enhance software evolution. Software evolution
is an important and inevitable research area. It increases in complexity and
needs to be well driven. Since MDE leans on the systematic use of models as
artefacts all along the software lifecycle, it seems obvious to use it to
manage the evolution of any software.

The objective is to have the possibility to present current research works
and to exchange, discuss and debate about challenges, needs, proposed
approaches and innovative solutions around the Model-Driven Software
Evolution. It is important to bring together the two communities (MDE and
Software Evolution) in order to discuss whether and how research and
experience can be exchanged between them.

Call for papers:
================
Papers from academia and industry are solicited about important problems,
techniques and results related to research and practice within the domain of
model-driven software evolution. The main topics of this workshop are, but
not limited to:

- Specification of models, metamodels and languages for specifying software
evolution: definition and features.
- Transformation of models for software evolution: restructuring and
refactoring, migration, translation…
- Dynamic and static evolutions.
- Evolution and co-evolution of models.
- Verification, validation and testing of evolving models
- Transformation of models for aims of evolution
- Used paradigms (objects, components, aspects, formal languages …)
- Consistency maintenance, inconsistency management, compliance checking,
synchronization, verification, validation and testing of evolving models
- Managerial aspects and process models for software evolution
- Teaching model-driven software evolution
- Industrial needs and experiences.

The workshop will be held on the day before the conference that is the 20th
of March. The papers should be from 8 to 10 pages double column IEEE format.
They will be printed in a small proceedings band with cover.

Important dates:
—————-
· Submission deadline: 28 january 2007
· Notification of acceptance: 18 February 2007
· Final version deadline: 25 February 2007
· Registration deadline: see the website of the CSMR conference.
· Workshop: it will be held on the day before the conference, the 20th of
March.
 

Comments (3)

OMG’s Third Annual Software-Based Communications Workshop: Realizing the Vision

http://www.omg.org/sbc-e/

March 5-8, 2007, Fairfax, VA, USA

Keynotes

  • Robert Spearing, Deputy Associate Administrator, Office of Space Communications and Navigation, NASA John H. Glenn Research Center
  • Dr. Jinsung Choi, CTO, LG Electronics: Future Mobile Devices Based on Software Based Platform

Tutorials

  • An Introduction to the OMG Systems Modeling Language (OMG SysML™), by Sanford Friedenthal, Principal Systems Engineer, Lockheed Martin
  • OMG Software Radio Specifications, by Gerald Lee Bickle, Chief Scientist-SDR Products, PrismTech

Session Topics

  • Analysis and Design of Space Systems
  • Security-Aware SBC
  • Tool Support for SBC Software Development
  • Panel: Convergence of Military & Commercial SDR Requirements & Standards
  • Evolving Standards Realizing the Extended, Higher Performance, Lower Cost SDR Vision
  • New Directions for SBC
  • Panel: Alternative Architectures for Software Based Communications
  • Integration
  • Developing Communication Systems Using MDA
  • Case Studies for The Software Defined Radio
  • With presentations from organizations such as Boeing, École de Technologie Supérieure, Ecole Supérieure de Communication de Tunis, Hanyang University, L-3 Communications, LG Electronics, Lockheed Martin, Motorola Labs, NASA John H. Glenn Research Center, Objective Interface Systems, PrismTech, Raytheon, SCA Technica, Inc., THALES Communications, The MITRE Corporation, University of Athens, Virginia Tech, and Zeligsoft

Comments