


default search action
22nd OOPSLA 2007: Montreal, Quebec, Canada - Companion
- Richard P. Gabriel, David F. Bacon, Cristina Videira Lopes, Guy L. Steele Jr.:

Companion to the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada. ACM 2007, ISBN 978-1-59593-865-7
Invited talks & presentations
- Peter Turchi:

Once upon a time, like never before: the challenge of telling the next story. 719 - Jim Purbrick, Mark Lentczner:

Second life: the world's biggest programming environment. 720 - Guy L. Steele Jr., Richard P. Gabriel:

50 in 50. 721 - Frederick P. Brooks Jr.:

Collaboration and telecollaboration in design. 722 - John McCarthy:

Elephant 2000: a programming language based on speech acts. 723-724 - David Lorge Parnas:

Precise software documentation: making object-orientation work better. 725 - Gregor Kiczales:

Context, perspective, and programs. 726 - Pattie Maes:

A talk by Pattie Maes. 727-728
Onward! films
- David G. Jones:

From 0 to 1, 169, 600 in 3 minutes: nine months of testing by the DevCreek team. 731 - Michael A. Richmond:

PowerPoint and complexity. 732 - Rebeca Roe Dunn-Krahn, Yvonne Coady:

The elephant in the room: who will take care of the code? 733 - Craig Anslow, James Noble

, Stuart Marshall, Robert Biddle:
X3D web software visualization in action! 734
Workshops
- Carl Alphonce, Jürgen Börstler

, Michael E. Caspersen, Adrienne Decker, Michael Kölling
:
Process in oo pedagogy: a "killer" workshop. 737-738 - Klaus Marquardt, Jens Coldewey, Lise B. Hvatum:

Complexity management. 739 - Philip M. Johnson, Alberto Sillitti:

1st international workshop on in process software engineering measurement and analysis (ISEMA 2007). 740-742 - M. E. Fayad, Chia-Chu Chiang, Pablo Chacin, Srini Ramaswamy, Arturo J. Sánchez-Ruíz, Selmin Nurcan:

The first international workshop on patterns languages: addressing challenges (PLAC 2007). 743-745 - Anders Aas Bjerkestrand, Amir Zeid, Lars Arne Skår, Olaf Zimmermann:

Fifth international workshop on SOA & web services best practices. 746 - Juha-Pekka Tolvanen

, Jeff Gray
, Matti Rossi, Jonathan Sprinkle
:
The 7th OOPSLA workshop on domain-specific modeling. 747-748 - Li-Te Cheng, Cheryl Morris, Alessandro Orso, Martin P. Robillard:

Eclipse technology exchange workshop (ETX2007). 749 - Michael Weiss, Tony Bailetti, Peter Carbone:

Workshop on integration of open source components into large software systems. 750-751 - Klaus Marquardt, Lise B. Hvatum:

Versions, releases, and distribution. 752 - Martin Soukup, Jiri Soukup:

The popularity cycle of graphical tools, UML, and libraries of associations. 753-756 - Sean McDirmid, Robert M. Fuhrer, Julian Dolby, Eugene Vigdorchik:

The first workshop on programming languages and integrated development environments (PLIDE). 757 - Dennis Mancl, Steven Fraser

, William F. Opdyke:
No silver bullet: a retrospective on the essence and accidents of software engineering. 758-759 - Sergio de Cesare, Grant Holland, Carsten Holtmann, Mark Lycett

:
Semantic-based systems development. 760 - M. E. Fayad, Tarek Helmy

, Somenath Das, Rami Bahsoon, Dilip Patel:
The first international workshop on unified data mining engine: addressing challenges (UDME 2007). 761-762 - Robert S. Hanmer, Linda Rising, Joseph W. Yoder:

A mini-plop at OOPSLA '07. 763-764 - Jens Coldewey, Johannes Link, Klaus Marquardt:

Agility unlimited? 765-766
Posters
- Rodrigo A. Vivanco, Dean Jin:

Selecting object-oriented source code metrics to improve predictive models using a parallel genetic algorithm. 769-770 - Adam Richard, Ondrej Lhoták:

OOMatch: pattern matching as dispatch in Java. 771-772 - Torbjörn Ekman, Görel Hedin:

The JastAdd extensible Java compiler. 773-774 - Dave Arnold, Jean-Pierre Corriveau

, Vojislav D. Radonjic:
Open framework for conformance testing via scenarios. 775-776 - David Lo

, Shahar Maoz
, Siau-Cheng Khoo:
Mining modal scenarios from execution traces. 777-778 - Thomas Corbat, Lukas Felber, Mirko Stocker, Peter Sommerlad:

Ruby refactoring plug-in for eclipse. 779-780 - Emanuel Graf, Guido Zgraggen, Peter Sommerlad:

Refactoring support for the C++ development tooling. 781-782 - Peter Sommerlad, Emanuel Graf:

CUTE: C++ unit testing easier. 783-784 - Ebrahim Bagheri

, Ali A. Ghorbani:
A framework for distributed collaborative conceptual model development. 785-786 - León Welicki, Joseph W. Yoder, Rebecca Wirfs-Brock, Ralph E. Johnson:

Towards a pattern language for adaptive object models. 787-788 - Donna Malayeri, Jonathan Aldrich

:
Combining structural subtyping and external dispatch. 789-790 - Gene Wang, Brian McSkimming

, Zachary Marzec, Josh Gardner, Adrienne Decker, Carl Alphonce:
Green: a flexible UML class diagramming tool for eclipse. 791-792 - Andy Georges

, Dries Buytaert, Lieven Eeckhout:
Adding rigorous statistics to the Java benchmarker's toolbox. 793-794 - Ciera Jaspan, Jonathan Aldrich

:
Checking framework plugins. 795-796 - E. Michael Maximilien, Ajith Ranabahu, Stefan Tai:

Swashup: situational web applications mashups. 797-798 - David Hovemeyer, William W. Pugh:

Status report on JSR-305: annotations for software defect detection. 799-800 - Hillel Kugler

, Cory Plock, Amir Pnueli:
Synthesizing reactive systems from LSC requirements using the play-engine. 801-802 - Alain Forget, Dave Arnold, Sonia Chiasson:

CASE-FX: feature modeling support in an OO Case tool. 803-804 - Nathaniel Ayewah, William W. Pugh, J. David Morgenthaler

, John Penix, YuQian Zhou:
Using FindBugs on production software. 805-806 - Arash Shaban-Nejad

, Volker Haarslev:
Towards a framework for requirement change management in healthcare software applications. 807-808 - Matthew M. Papi, Michael D. Ernst:

Compile-time type-checking for custom type qualifiers in Java. 809-810 - David Saff:

From developer's head to developer tests: characterization, theories, and preventing one more bug. 811-812 - Luc Bläser:

How can we liberate ourselves from pointers? 813-814 - Carlos Pacheco, Michael D. Ernst:

Randoop: feedback-directed random testing for Java. 815-816 - Daisuke Maki, Hideya Iwasaki:

A portable javascript thread library for Ajax applications. 817-818 - Abbas Heydarnoori

, Krzysztof Czarnecki:
Comprehending implementation recipes of framework-provided concepts through dynamic analysis. 819-820 - Pavel Avgustinov, Julian Tibble, Oege de Moor:

A comparison of compilation techniques for trace monitors with free variables. 821-822 - Adam Pingel:

Structured co-evolution of models and web application platforms. 823-824 - Ahmed Abdelmeged, Karl J. Lieberherr:

Recursive adaptive computations using perobject visitors. 825-826 - Mark Hills

, Grigore Rosu:
A rewriting approach to the design and evolution of object-oriented languages. 827-828 - Eli Mayfield, John Kyle Roth, Daniel Selifonov, Nathan Dahlberg, Elena Machkasova:

Optimizing java programs using generic types. 829-830
Demonstrations
- Matthew M. Papi, Michael D. Ernst:

Compile-time type-checking for custom type qualifiers in Java. 809-810 - Alexey Verkhovsky:

Cruisecontrol.rb: continuous integration the rails way. 833 - Gene Wang, Brian McSkimming

, Zachary Marzec, Joshua Gardner, Adrienne Decker, Carl Alphonce:
Green: a flexible UML class diagramming tool for eclipse. 834-835 - Charles W. Krueger:

Leveraging integrated model-driven development and software product line development technologies. 836-837 - Dolev Dotan, Andrei Kirshin:

Debugging and testing behavioral UML models. 838-839 - Amogh Kavimandan, Aniruddha S. Gokhale

:
Supporting systems QoS design and evolution through model transformations. 840-841 - Hoi Y. Chan, Jeffrey O. Kephart:

Green applications: software applications that optimize energy usage. 842-843 - Charles W. Krueger:

BigLever software gears and the 3-tiered SPL methodology. 844-845 - David Saff:

Theory-infected: or how i learned to stop worrying and love universal quantification. 846-847 - Meyer Tanuan:

Using Sybase WorkSpace to build service oriented architecture (SOA) applications quickly. 848-849 - Ville T. Oikarinen:

Extracting a domain specific language from an example: a bottom-up method using the ngrease metalanguage. 850-851 - Mads Torgersen:

Querying in C#: how language integrated query (LINQ) works. 852-853 - David F. Bacon, Perry Cheng, David Grove

:
TuningFork: a platform for visualization and analysis of complex real-time systems. 854-855 - William W. Pugh:

Finding bugs in eclipse. 856-857 - Erik Meijer:

Democratizing the cloud. 858-859 - Erik Meijer:

Visual Basic. 860-861 - Vidar Kongsli:

Security testing with Selenium. 862-863 - Jan S. Rellermeyer

, Gustavo Alonso, Timothy Roscoe:
Ready for distribution?: turning modular into distributed applications with the R-OSGi deployment tool. 864-865 - Telmo Luis Correa Jr., Jaime Quinonez, Michael D. Ernst:

Tools for enforcing and inferring reference immutability in Java. 866-867 - Naouel Moha, Yann-Gaël Guéhéneuc:

P<scp>TIDEJ</scp> and D<scp>ECOR</scp>: identification of design patterns and design defects. 868-869 - Christian Glodt, Pierre Kelsen, Elke Pulvermüller:

DEMOCLES: a tool for executable modeling of platform-independent systems. 870-871 - Eduardo Machado Gonçalves, Marcilio Silva Oliveira, Kleber Rogerio Bacili:

DigitalAssets discoverer: automatic identification of reusable software components. 872-873 - James Ivers, Gabriel A. Moreno:

Model-driven development with predictable quality. 874-875 - Abbas Heydarnoori

, Krzysztof Czarnecki:
Mining implementation recipes of framework-provided concepts in dynamic framework API interaction traces. 876-877 - David G. Jones, Gordon R. Cameron:

Improving quality together. 878-879 - Mathieu Verbaere, Elnar Hajiyev, Oege de Moor:

Improve software quality with SemmleCode: an eclipse plugin for semantic code search. 880-881 - Andrejs Jermakovics, Marco Scotto, Giancarlo Succi

:
Lagrein: tracking the software development process. 882-883 - Torbjörn Ekman, Görel Hedin:

The JastAdd extensible Java compiler. 884-885
Educator's symposium
- Michael H. Goldwasser, David Letscher:

Teaching strategies for reinforcing structural recursion with lists. 889-896 - Anna Börjesson, Lars Pareto, Ulrika Lundh Snis, Miroslaw Staron

:
Continuing professional development by practitioner integrated learning. 897-907 - Javier Gonzalez Sanchez

, Ramiro A. Berrelleza Perez, Maria Elena Chavez Echeagaray:
Introducing computer science with Project Hoshimi. 908-914
Student research competition
- Otávio Augusto Lazzarini Lemos

, Sushil Krishna Bajracharya, Joel Ossher:
CodeGenie: : a tool for test-driven source code search. 917-918 - Marwan Abi-Antoun:

Compile-time execution structure of object-oriented programs with practical ownership domain annotations. 919-920 - Suresh Thummalapenta:

Exploiting code search engines to improve programmer productivity. 921-922 - André L. Santos

:
Automatic support for model-driven specialization of object-oriented frameworks. 923-924 - Emerson R. Murphy-Hill:

Activating refactorings faster. 925-926 - Michal Antkiewicz:

Round-trip engineering using framework-specific modeling languages. 927-928 - Christopher J. F. Pickett:

Software speculative multithreading for Java. 929-930
Doctoral symposiums
- Patricia Jablonski:

Managing the copy-and-paste programming practice in modern IDEs. 933-934 - Ruth G. Lennon

:
Quality of experience for composite web services (QoE4CWS): focusing on the client. 935-936 - Azamatbek Mametjanov

:
Types and program transformations. 937-938 - Eric Bodden

:
The design and implementation of formal monitoring techniques. 939-940 - Ebrahim Bagheri

:
A proposal for taming uncertainty in the collaborative conceptual model development process. 941-942 - Einar W. Høst:

Understanding programmer language. 943-944 - Anders Hessellund:

SmartEMF: guidance in modeling tools. 945-946 - Georgios Gousios

:
The JikesXen Java server platform. 947-948 - Naouel Moha:

Detection and correction of design defects in object-oriented designs. 949-950 - Donna Malayeri:

Combining structural subtyping and external dispatch. 951-952
Pratitioner reports
- Ethan Hadar

, Irit Hadar:
Effective preparation for design review: using UML arrow checklist leveraged on the Gurus' knowledge. 955-962 - Ciera Jaspan, I-Chin Chen, Anoop Sharma:

Understanding the value of program analysis tools. 963-970 - Ying Hu, Sam Peng:

So we thought we knew money. 971-975 - Sam Peng, Ying Hu:

IAnticorruption: a domain-driven design approach to more robust integration. 976-982 - Einar Landre, Harald Wesenberg, Jorn Olmheim:

Agile enterprise software development using domain-driven design and test first. 983-993 - Peter Bell:

A practical high volume software product line. 994-1003 - Marwan Abi-Antoun:

Making frameworks work: a project retrospective. 1004-1018
Panels
- Steven Fraser

, James Gosling, Anders Hejlsberg, Ole Lehrmann Madsen, Bertrand Meyer, Guy L. Steele Jr.:
Celebrating 40 years of language evolution: simula 67 to the present and beyond. 1021-1023 - Henry Balen, James Lapalme, Marc Frappier, Kevin P. Tyson:

Domain specific languages: another silver bullet? 1024-1025 - Steven Fraser

, Frederick P. Brooks Jr., Martin Fowler, Ricardo López, Aki Namioka, Linda M. Northrop, David Lorge Parnas, Dave A. Thomas:
"No silver bullet" reloaded: retrospective on "essence and accidents of software engineering". 1026-1030 - John Tibbetts, Carl Lentz, Jeroen van Tyn, Ward Cunningham:

The role of objects in a services-obsessed world. 1031-1033 - Mamdouh H. Ibrahim, Kerrie Holley, Nicolai M. Josuttis, Brenda Michelson, Dave A. Thomas, John deVadoss:

The future of SOA: what worked, what didn't, and where is it going from here? 1034-1038

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














