default search action
21st OOPSLA 2006: Portland, Oregon, USA - Companion
- Peri L. Tarr, William R. Cook:
Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22-26, 2006, Portland, Oregon, USA. ACM 2006, ISBN 1-59593-491-X
OOPSLA 2006 invited & keynote talks
- Brenda Laurel:
Designed animism. 503 - Linda M. Northrop:
Scale changes everything. 504 - Guy L. Steele Jr.:
A growable language. 505 - Joshua J. Bloch:
How to design a good API and why it matters. 506-507 - Philip Wadler:
Faith, evolution, and programming languages: from Haskell to Java to links. 508
OOPSLA onward! track chair's welcome
- Elisa L. A. Baniassad, Sebastian Fleissner:
The geography of programming. 510-520 - Ivan Trencanský, Radovan Cervenka, Dominic A. P. Greenwood:
Applying a UML-based agent modeling language to the autonomic computing domain. 521-529 - Felix Bübl:
Keeping track of crosscutting requirements in UML models via context-based constraints. 530-541 - Roman Knöll, Mira Mezini:
Pegasus: first steps toward a naturalistic programming language. 542-559 - Sebastian Fleissner, Elisa L. A. Baniassad:
A commensalistic software system. 560-573 - Alexander Repenning:
Collaborative diffusion: programming antiobjects. 574-585 - Seung Chan Slim Lim, Peter Lucas:
JDA: a step towards large-scale reuse on the web. 586-601 - Ivan Kurtev, Jean Bézivin, Frédéric Jouault, Patrick Valduriez:
Model-based DSL frameworks. 602-616
OOPSLA 2006 workshop chair's welcome
- Josh Bloch, Jaakko Järvi, David R. Musser, Sibylle Schupp, Jeremy G. Siek:
LCSD: library-centric software design. 618 - Michael G. Burke, Cheryl Morris, Alessandro Orso, Martin P. Robillard:
Eclipse technology eXchange (ETX) workshop. 619 - Steffen Schäfer, Tzilla Elrad, Jens H. Weber-Jahnke:
Building software for sensor networks. 620 - Wolfgang Grieskamp, Debra J. Richardson, Clay E. Williams:
OOPSLA'06 workshop outline: 1st workshop on model-based testing and object-oriented systems (M-TOOS). 621 - Juha-Pekka Tolvanen, Jonathan Sprinkle, Jeff Gray:
The 6th OOPSLA workshop on domain-specific modeling. 622-623 - Mamdouh Ibrahim, Opher Etzion:
Workshop on event driven architecture. 624 - Carl Alphonce, Michael E. Caspersen, Adrienne Decker, Bruce Trask:
"Killer examples" for design patterns: the fifth annual OOPSLA "Killer Examples" workshop. 625-626 - Dennis Mancl, Steven Fraser, Ricardo López, William F. Opdyke, Greg Utas:
Escaped from the lab: software practices in large organizations. 627 - Rachel Davies, David Hussman:
Creating an informative workspace. 628 - Anders Aas Bjerkestrand:
4th int'l workshop on SOA and web services. 629-630 - Timothy Boudreau, Jaroslav Tulach, Rich Unger:
Decoupled design: building applications on the NetBeans platform. 631 - Richard P. Gabriel, Linda M. Northrop, Douglas C. Schmidt, Kevin J. Sullivan:
Ultra-large-scale systems. 632-634
OOPSLA posters chair's welcome
- Juha-Pekka Tolvanen, Jonathan Sprinkle, Jeff Gray:
The 6th OOPSLA workshop on domain-specific modeling. 622-623 - Carl Alphonce, Michael E. Caspersen, Adrienne Decker, Bruce Trask:
"Killer examples" for design patterns: a poster reporting results of the workshop. 636 - Luc Bläser:
A programming language with natural persistence. 637-638 - Florin Craciun, Hong Yaw Goh, Corneliu Popeea, Wei-Ngan Chin:
Core-java: an expression-oriented java. 639-640 - Silvia Breu, Thomas Zimmermann, Christian Lindig:
Aspect mining for large systems. 641-642 - Pamela M. Rostal, David Williams:
Improving software development organizations with autochthony. 643-644 - Daniel Gakh Libicki:
Semantics of persistence in the glib programming language. 645-646 - Kewei Sun, Ying Li, Matt Hogstrom, Ying Chen:
Sizing multi-space in heap for application isolation. 647-648 - Marcílio Mendonça, Krzysztof Czarnecki, Toacy Cavalcante de Oliveira, Donald D. Cowan:
Towards a framework for collaborative and coordinated product configuration. 649-650 - Mathieu Verbaere, Arnaud Payement, Oege de Moor:
Scripting refactorings with JunGL. 651-652 - Dries Buytaert, Jonas Maebe, Lieven Eeckhout, Koen De Bosschere:
Building Java program analysis tools using Javana. 653-654 - Craig Anslow, Stuart Marshall, James Noble, Robert Biddle:
VET3D: a tool for execution trace web 3D visualization. 655-656 - Nadya Kuzmina, Ruben Gamboa:
Dynamic constraint detection for polymorphic behavior. 657-658 - Eloiza Sonoda, Gonzalo Travieso:
The OOPS framework: high level ions for the development of parallel scientific applications. 659-660 - Feng Xian, Witawas Srisa-an, Hong Jiang:
Service oriented garbage collection: improving performance and robustness of application servers. 661-662 - Reza Razavi, Kirill Mechitov, Sameer Sundresh, Gul Agha, Jean-François Perrot:
Ambiance: adaptive object model-based platform for macroprogramming sensor networks. 663-664 - Leonardo Penczek, Marcílio Mendonça, Toacy Cavalcante de Oliveira:
Systemizing aspect-oriented framework reuse with AFR. 665-666 - Elnar Hajiyev, Neil Ongkingco, Pavel Avgustinov, Oege de Moor, Damien Sereni, Julian Tibble, Mathieu Verbaere:
Datalog as a pointcut language in aspect-oriented programming. 667-668 - Jaime Spacco, William W. Pugh, Nathaniel Ayewah, David Hovemeyer:
The Marmoset project: an automated snapshot, submission, and testing system. 669-670 - Ben Stephenson, Wade Holst:
An evaluation of secialized Java bytecodes. 671-672 - Brian Cole, Daniel Hakim, David Hovemeyer, Reuven Lazarus, William W. Pugh, Kristin Stephens:
Improving your software using static analysis to find bugs. 673-674 - Danny Dig, Ralph E. Johnson:
Automated upgrading of component-based applications. 675-676 - Jason Horne:
The availability manager design pattern. 677-678 - León Welicki, Juan Manuel Cueva Lovelle, Luis Joyanes Aguilar:
Patterns meta-specification and cataloging: towards knowledge management in software engineering. 679-680 - Sushil Krishna Bajracharya, Trung Chi Ngo, Erik Linstead, Yimeng Dou, Paul Rigor, Pierre Baldi, Cristina Videira Lopes:
Sourcerer: a search engine for open source code supporting structure-based search. 681-682 - SeungBum Kim, SookKyoung Choi, HyeSun Jang, DaiYoung Kwon, YongChul Yeum, Won-Gyu Lee:
Smalltalk card game for learning object-oriented thinking in an evolutionary way. 683-684 - Pavel Avgustinov, Julian Tibble, Eric Bodden, Laurie J. Hendren, Ondrej Lhoták, Oege de Moor, Neil Ongkingco, Ganesh Sittampalam:
Efficient trace monitoring. 685-686
OOPSLA demonstrations chair's welcome
- Andrés Valloud:
Writing truly efficient smalltalk. 688-689 - Juha-Pekka Tolvanen:
MetaEdit+: integrated modeling and metamodeling environment for domain-specific languages. 690-691 - Marc Guillemot, Dierk König:
Web testing made easy. 692-693 - Emerson R. Murphy-Hill, Andrew P. Black:
Tools for a successful refactoring. 694-695 - Andrew David Eisenberg, Gregor Kiczales:
A simple edit-time metaobject protocol: controlling the display of metadata in programs. 696-697 - Uri Shani, Aviad Sela:
OO design methodology of a DSL using EMF: (demonstration for the telco revenue assurance domain). 698-699 - Kleber Rogerio Bacili, Marcilio Silva Oliveira:
DigitalAssets Manager, Sharing and Managing Software Development Assets. 700-701 - Marwan Abi-Antoun, Jonathan Aldrich:
Bringing ownership domains to mainstream Java. 702-703 - Lars Thorup, Sune Gynthersen, Kristian Dupont:
Mutual satellites: round-trip modeling for complete applications. 704-705 - Randall B. Smith, Bernard Horan, John Daniels, Dave Cleal:
Programming the world with sun SPOTs. 706-707 - James Foster, Paul Juell:
A visualization of the frame representation language. 708-709 - Erik Meijer:
There is no impedance mismatch: (language integrated query in visual basic 9). 710-711 - Terry Hon, Gregor Kiczales:
Fluid AOP join point models. 712-713 - Silvia Breu, Thomas Zimmermann, Christian Lindig:
Aspect mining for large systems. 714-715 - Christian Glodt, Pierre Kelsen:
DEMOS: a tool for declarative executable modeling of object-based systems. 716-717 - George Fairbanks, David Garlan, William L. Scherlis:
Using framework interfaces with design fragments. 718 - Frédéric Jouault, Freddy Allilaire, Jean Bézivin, Ivan Kurtev, Patrick Valduriez:
ATL: a QVT-like transformation language. 719-720 - Göran Krampe:
Advanced issue tracker in smalltalk. 721 - Philippe Charles, Julian Dolby, Robert M. Fuhrer, Stanley M. Sutton Jr., Mandana Vaziri:
SAFARI: a meta-tooling framework for generating language-specific IDE's. 722-723 - Neil Burroughs, George Tzanetakis:
Flexible event scheduling for data-flow audio processing. 724-725 - Leiguang Gong, Tim Klinger, Paul Matchen, Peri L. Tarr, Rosario Uceda-Sosa, Annie T. T. Ying, Jian Xu, Xin Zhou:
Integrated solution engineering. 726-727 - Eric Van Wyk, Lijesh Krishnan, Derek Bodin, Eric Johnson:
Adding domain-specific and general purpose language features to Java with the Java language extender. 728-729 - Nieraj Singh, Graeme Johnson, Yvonne Coady:
CViMe: viewing conditionally compiled C/C++ sources through Java. 730-731 - Danny Dig, Tien N. Nguyen, Kashif Manzoor, Ralph E. Johnson:
MolhadoRef: a refactoring-aware software configuration management tool. 732-733 - Marwan Abi-Antoun, Jonathan Aldrich:
A static analysis for extracting runtime views from annotated object-oriented code. 734-735 - Mads Torgersen:
Language integrated query: unified querying across data sources and programming languages. 736-737 - Michal Antkiewicz, Krzysztof Czarnecki:
Round-trip engineering of eclipse plug-ins using eclipse workbench part interaction FSML. 738-739 - Daniel Lohmann, Olaf Spinczyk:
Developing embedded software product lines with AspectC++. 740-742
OOPSLA student research competition chair's welcome
- Yuehua Lin:
Transformations to automate model change evolution. 744-745 - Emerson R. Murphy-Hill:
Improving usability of refactoring tools. 746-747 - Uri Dekel:
A study of artifact creation and use in collaborative object-oriented software design. 748-749 - Mithun Acharya:
Automatic generation and inference of interface properties from program source code. 750-751 - Evan Martin:
Automated test generation for access control policies. 752-753 - Sophia Chilingarova:
Optimizing JIT-compilation subsystem for Rotor 2.0. 754-755 - Michael D. Wilder:
The uniconc optimizing unicon compiler. 756-757 - Prasanth Anbalagan:
Automated testing of pointcuts in AspectJ programs. 758-759 - Darío Correal:
Definition and execution of multiple viewpoints in workflow processes. 760-761 - George Fairbanks, David Garlan, William L. Scherlis:
Design fragments make using frameworks easier. 762-763 - Thomas D. LaToza:
Using architecture to change code: studying information needs. 764-765
Doctoral symposium chair's welcome
- Yuehua Lin:
Transformations to automate model change evolution. 768-769 - Hayden Melton:
On the usage and usefulness of OO design principles. 770-771 - Hui Wu:
Grammar-driven generation of domain-specific language tools. 772-773 - Marcílio Mendonça, Krzysztof Czarnecki, Donald D. Cowan:
Towards a framework for collaborative and coordinated product configuration. 774-775 - Nianen Chen, Shangping Ren:
Using a role-based coordination model to achieve adaptive and quantifiable dependability for open distributed embedded systems. 776-777 - Pradeep Kumar:
Modal logic & ownership types: uniting three worlds. 778-779 - Robert Tairas:
Clone detection and refactoring. 780-781 - Roberta Coelho, Arndt von Staa:
Using interfaces to support the testing of crosscutting features. 782-783
OOPSLA practitioner reports chair's welcome
- Ethan Hadar, Irit Hadar:
The composition refactoring triangle (CRT) practical toolkit: from spaghetti to lasagna. 786-797 - William A. Hetrick, Charles W. Krueger, Joseph G. Moore:
Incremental return on incremental investment: Engenio's transition to software product line practice. 798-804 - Vidar Kongsli:
Towards agile security in web applications. 805-808 - Einar Landre, Harald Wesenberg, Harald Rønneberg:
Architectural improvement by use of strategic level domain-driven design. 809-814 - George Fairbanks, Kevin Bierhoff, Desmond D'Souza:
Software architecture at a large financial firm. 815-823 - Harald Wesenberg, Einar Landre, Harald Rønneberg:
Using domain-driven design to evaluate commercial off-the-shelf software. 824-829 - Alexander T. Murray, Mohammad Shahabuddin:
OO techniques applied to a real-time, embedded, spaceborne application. 830-838 - Steffen Schaefer:
Secure trade lane: a sensor network solution for more predictable and more secure container shipments. 839-845 - Bruce Trask, Dominick Paniscotti, Angel Roman, Vikram Bhanot:
Using model-driven engineering to complement software product line engineering in developing software defined radio components and applications. 846-853 - Timothy Boudreau, Jaroslav Tulach, Rich Unger:
Decoupled design: building applications on the NetBeans platform. 854 - Steve Freeman, Nat Pryce:
Evolving an embedded domain-specific language in Java. 855-865 - Neil B. Harrison, John H. Meiners:
The dynamics of changing dynamic memory allocation in a large-scale C++ application. 866-873
OOPSLA educators' symposium chair's welcome
- Thomas VanDrunen:
Java interfaces in CS 1 textbooks. 875-880 - Christopher A. Egert, Kevin J. Bierre, Andrew M. Phelps, Phil Ventura:
Hello, M.U.P.P.E.T.S.: using a 3D collaborative virtual environment to motivate fundamental object-oriented learning. 881-886 - Axel-Tobias Schreiner, James E. Heliotis:
oops: discovering LL(1) through objects. 887-891 - Michael E. Caspersen, Michael Kölling:
A novice's process of object-oriented programming. 892-900 - Edward F. Gehringer, Luke M. Ehresman, Dale Skrien:
Expertiza: students helping to write an OOD text. 901-906 - Jaime Spacco, William W. Pugh:
Helping students appreciate test-driven development (TDD). 907-913 - Dorota Jagielska, Paul Wernick, Mick Wood, Steve Bennett:
How natural is natural language?: how well do computer science students write use cases? 914-924
Panel chair's welcome
- William R. Cook, Robert Greene, Patrick Linskey, Erik Meijer, Ken Rugg, Craig Russell, Bob Walker, Christof Wittig:
Objects and databases: state of the union in 2006. 926-928 - Steven Fraser, Gregor Kiczales, Ricardo López, Peter G. Neumann, Linda M. Northrop, Martin C. Rinard, Douglas C. Schmidt, Kevin J. Sullivan:
The ultra challenge: software systems beyond big. 929-933 - Steven Fraser, Erich Gamma, Richard Helm, Ralph E. Johnson:
Design patterns: beginnings and futures. 934 - Richard P. Gabriel, Guy L. Steele Jr., Friedrich Steimann, Jim Waldo, Gregor Kiczales, Kevin J. Sullivan:
Aspects and/versus modularity the grand debate. 935-936 - Steven Fraser, Linda Rising, Scott W. Ambler, Alistair Cockburn, Jutta Eckstein, David Hussman, Randy Miller, Mark Striebeck, Dave A. Thomas:
A fishbowl with piranhas: coalescence, convergence or divergence? 937-939 - Jeffrey Overbey, Brian Foote, Paul Adamczyk, Jonathan Aldrich, Elisa L. A. Baniassad, Christian Grothoff, Arvind Krishna, Sean McDirmid, Todd D. Millstein, Alex Potanin, Mandana Vaziri:
Young guns/object orientation: the next generation. 940-942
Dynamic languages symposium chair's welcome
- Armin Rigo, Samuele Pedroni:
PyPy's approach to virtual machine construction. 944-953 - Christopher Mueller, Andrew Lumsdaine:
Runtime synthesis of high-performance code from scripting languages. 954-963 - Sam Tobin-Hochstadt, Matthias Felleisen:
Interlanguage migration: from scripts to programs. 964-974 - Manuel Serrano, Erick Gallesio, Florian Loitsch:
Hop: a language for programming the web 2.0. 975-985 - Tom Van Cutsem, Jessie Dedecker, Stijn Mostinckx, Elisa Gonzalez Boix, Theo D'Hondt, Wolfgang De Meuter:
Ambient references: addressing objects in mobile networks. 986-997 - Nicholas Riley, Craig B. Zilles:
Hardware tansactional memory support for lightweight dynamic language evolution. 998-1008
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.