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.