default search action
24th OOPSLA 2009: Orlando, Florida, USA - Companion
- Shail Arora, Gary T. Leavens:
Companion to the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2009, October 25-29, 2009, Orlando, Florida, USA. ACM 2009, ISBN 978-1-60558-768-4
Practitioner reports
- Karthik Dinakar:
Agile development: overcoming a short-term focus in implementing best practices. 579-588 - Jay Blanton, Steve Leski, Brian Nicks, Traian Tirzaman:
Making SOA work in a healthcare company. 589-596 - Damian Dechev, Bjarne Stroustrup:
Scalable nonblocking concurrent objects for mission critical code. 597-610 - Wilfred Springer:
Bit syntax for Java. 609-612 - Robert M. Languedoc, James C. McKim Jr., Joseph G. Trausch:
Using a recursive traversal algorithm with an active composite pattern in swing applications. 613-617 - E. Michael Maximilien, Ajith Ranabahu, Roy Engehausen, Laura C. Anderson:
Toward cloud-agnostic middlewares. 619-626 - Jason H. Christensen:
Using RESTful web-services and cloud computing to create next generation mobile applications. 627-634 - Twan van Enckevort:
Refactoring UML models: using openarchitectureware to measure uml model quality and perform pattern matching on UML models with OCL queries. 635-646 - Renuka Sindhgatta, Bikram Sengupta:
An extensible framework for tracing model evolution in SOA solution design. 647-658 - Martin Kropp, Wolfgang Schwaiger:
Reverse generation and refactoring of fit acceptance tests for legacy code. 659-664
Educators & trainers symposium
- Dorian P. Yeager:
A different kind of programming languages course. 667-674 - Ben Stephenson:
Using python and QuickDraw to foster student engagement in CS1. 675-682 - James E. Heliotis:
Easing up on the introductory computer science syllabus: a shift from syntax to concepts. 683-686 - Yael Dubinsky, Orit Hazzan:
Using metaphors with software teams. 687-690 - Orit Hazzan, Yael Dubinsky:
Reflection in software engineering education. 691-692
Workshops
- Cesare Pautasso, Stefan Tai, E. Michael Maximilien:
Third international workshop on web APIs and services Mashups (Mashups'09). 695-696 - Arne-Jørgen Berre, Dumitru Roman, Einar Landre, Willem-Jan van den Heuvel, Lars Arne Skår, Morten Udnæs, Ruth G. Lennon, Amir Zeid:
Towards best practices in designing for the cloud. 697-698 - Lars Arne Skår, Morten Udnæs, Ruth G. Lennon, Amir Zeid, Arne-Jørgen Berre, Dumitru Roman, Einar Landre, Willem-Jan van den Heuvel:
Towards best practices in implementing and operating for the cloud. 699-700 - Hridesh Rajan, Michael Haupt, Christoph Bockisch, Robert Dyer:
VMIL: workshop on virtual machines and intermediate languages. 701-702 - Guy L. Steele Jr., Vijay A. Saraswat:
Curricula for concurrency and parallelism. 703-704 - Tudor Dumitras, Iulian Neamtiu, Eli Tilevich:
Second ACM workshop on hot topics in software upgrades (HotSWUp 2009). 705-706 - Juha-Pekka Tolvanen, Jeff Gray, Matti Rossi, Jonathan Sprinkle:
The 9th OOPSLA workshop on domain-specific modeling. 707-708 - Jorn Bettin, William R. Cook, Tony Clark, Steven Kelly:
Knowledge industry survival strategy (KISS): fundamental principles and interoperability requirements for domain specific modeling languages. 709-710 - Dale Skrien, Michael E. Caspersen, Jürgen Börstler, Adrienne Decker, Carl Alphonce:
Good examples for exposing bad practice: a "killer examples" workshop. 711-712 - Hironori Washizaki, Nobukazu Yoshioka, Eduardo B. Fernández, Jan Jürjens:
Overview of the 3rd international workshop on software patterns and quality ((SPAQu'09). 713-714 - Phil Greenwood, Alessandro Garcia, Yuanfang Cai, Cláudio Sant'Anna, Kevin J. Sullivan, Thomas Cottenier, James Noble:
3rd workshop on assessment of contemporary modularization techniques (ACoM 2009). 715-716 - Robert M. Fuhrer, William F. Opdyke:
The 3rd ACM workshop on refactoring tools (WRT'09). 717-718 - Dennis Mancl, Steven Fraser, Bill Opdyke, Ethan Hadar, Irit Hadar:
Architecture in an agile world. 719-720 - Marc Erich Latoschik, Dirk Reiners, Roland Blach, Pablo A. Figueroa, Raimund Dachselt:
SEARIS: software engineering and architectures for realtime interactive systems. 721-722 - Sergio de Cesare, Guido L. Geerts, Grant Holland, Mark Lycett, Christopher Partridge:
Ontology-driven software engineering. 723-724 - Orit Hazzan, Yael Dubinsky:
Workshop on human aspects of software engineering. 725-726 - Richard P. Gabriel, Kevin J. Sullivan:
Extravagaria V: photographing conferences (advanced). 727-728
Posters & student research competition
- Bellanov S. Apilli:
Fault-based combinatorial testing of web services. 731-732 - Rogier Baert, Carolina Blanch, Paul Coene, Maja D'Hondt, Zhe Ma, Roel Wuyts:
The future is dynamic: adaptive runtime resource management for heterogeneous computer platforms. 733-734 - Rajkishore Barik, Zoran Budimlic, Vincent Cavé, Sanjay Chatterjee, Yi Guo, David M. Peixotto, Raghavan Raman, Jun Shirako, Sagnak Tasirlar, Yonghong Yan, Yisheng Zhao, Vivek Sarkar:
The habanero multicore software research project. 735-736 - Nels E. Beckman:
Modular typestate checking in concurrent Java programs. 737-738 - Petra Brosch, Martina Seidl, Konrad Wieland, Manuel Wimmer, Philip Langer:
By-example adaptation of the generic model versioning system AMOR: how to include language-specific features for improving the check-in process. 739-740 - Diego Cavalcanti:
Improving safety when refactoring aspect-oriented programs. 741-742 - Tudor Dumitras:
Dependable, online upgrades in enterprise systems. 743-744 - Pablo A. Figueroa:
InTml: a case study on virtual reality development. 745-746 - Sebastian Fleissner, Elisa L. A. Baniassad:
Harmony-oriented smalltalk. 747-748 - William Formyduval:
Integrating static analysis and testing for firewall policies. 749-750 - Atzmon Hen-Tov, David H. Lorenz, Lior Schachter:
An interpretive domain specific language workbench. 751-752 - Ruth G. Lennon, Lars Arne Skår, Morten Udnæs, Arne-Jørgen Berre, Amir Zeid, Dumitru Roman, Einar Landre, Willem-Jan van den Heuvel:
Best practices in cloud computing: implementation and operational implications for the cloud. 753-754 - David Lo, Shahar Maoz:
Mining scenario-based specifications with value-based invariants. 755-756 - Elena Machkasova, Kevin Arhelger, Fernando Trinciante:
The observer effect of profiling on dynamic Java optimizations. 757-758 - Antoine Marot:
Preserving the separation of concerns while composing aspects on shared joinpoints. 761-764 - Marcílio Mendonça, Moises Branco, Donald D. Cowan:
S.P.L.O.T.: software product lines online tools. 761-762 - Salman Mirghasemi:
Query-point debugging. 763-764 - Takeshi Ogasawara, Ken Sakamura:
How lock contention affects energy use in a CMP server. 765-766 - Andrew Phillips:
@composite: macro annotations for Java C. 767-768 - Alain Plantec, Vincent Ribaud, Vasudeva Varma:
Building a semantic virtual museum: from Wiki to semantic Wiki using named entity recognition. 769-770 - Frédéric Pluquet, Stefan Langerman, Roel Wuyts:
Executing code in the past: efficient in-memory object graph versioning. 771-772 - Michael Pradel:
Dynamically inferring, refining, and checking API usage protocols. 773-774 - Ruth G. Lennon, Lars Arne Skår, Morten Udnæs, Arne-Jørgen Berre, Amir Zeid, Dumitru Roman, Einar Landre, Willem-Jan van den Heuvel:
Best practices in cloud computing: designing for the cloud. 775-776 - Dale Skrien, Carl Alphonce, Adrienne Decker, Jürgen Börstler, Michael E. Caspersen:
The eighth "killer examples" workshop: good examples for exposing bad practice. 777-778 - Yu Sun:
Supporting model evolution through demonstration-based model transformation. 779-780 - Robert Tairas:
Centralizing clone group representation and maintenance. 781-782 - Manuel Wimmer, Gerti Kappel, Johannes Schönböck, Angelika Kusel, Werner Retschitzegger, Wieland Schwinger:
TROPIC: a framework for model transformations on petri nets in color. 783-784
Demonstrations
- Rogier Baert, Carolina Blanch, Paul Coene, Maja D'Hondt, Zhe Ma, Roel Wuyts:
The future is dynamic: adaptive runtime resource management for heterogeneous computer platforms. 787-788 - Bard Bloom, John Field, Nathaniel Nystrom, Johan Östlund, Gregor Richards, Rok Strnisa, Jan Vitek, Tobias Wrigstad:
Thorn: robust concurrent scripting on the JVM. 789-790 - Petra Brosch, Martina Seidl, Konrad Wieland, Manuel Wimmer, Philip Langer:
The operation recorder: specifying model refactorings by-example. 791-792 - Danny Dig, Mihai Tarce, Cosmin Radoi, Marius Minea, Ralph E. Johnson:
Relooper: refactoring for loop parallelism in Java. 793-794 - Christian Glodt, Pierre Kelsen, Nuno Amálio, Qin Ma:
From platform-independent to platform-specific models using democles. 795-796 - Danny M. Groenewegen, Eelco Visser:
Weaving web applications with WebDSL: (demonstration). 797-798 - Atzmon Hen-Tov, David H. Lorenz, Lior Schachter:
ModelTalk: a DSL workbench in action. 799-800 - Misko Hevery, Adam Abrons:
Declarative web-applications without server: demonstration of how a fully functional web-application can be built in an hour with only HTML, CSS & Javascript Library. 801-802 - Sheng Huang, Jun Zhu, Yuan Ni:
ORTS: a tool for optimized regression testing selection. 803-804 - E. Michael Maximilien, Ajith Ranabahu, Roy Engehausen, Laura C. Anderson:
IBM altocumulus: a cross-cloud middleware and platform. 805-806 - Pietro Mazzoleni, SweeFen Goh, Richard Goodwin, Manisha Bhandar, Shyh-Kwei Chen, Juhnyoung Lee, Vibha Singhal Sinha, Senthil Mani, Debdoot Mukherjee, Biplav Srivastava, Pankaj Dhoolia, Elad Fein, Natalia Razinkov:
Consultant assistant: a tool for collaborative requirements gathering and business process documentation. 807-808 - John Brant, Don Roberts:
The SmaCC transformation engine: how to convert your entire code base into a different programming language. 809-810 - Myoungkyu Song, Eli Tilevich:
The anti-goldilocks debugger: helping the average bear debug transparently transformed programs. 811-812 - Myoungkyu Song, Eli Tilevich, Wesley Tansey:
Trailblazer: a tool for automated annotation refactoring. 813-814 - Yu Sun, Jeff Gray, Jules White:
MT-scribe: a tool for recording and inferring model transformations. 815-816 - Robert Tairas, Jeff Gray:
Get to know your clones with CeDAR. 817-818 - Juha-Pekka Tolvanen, Steven Kelly:
MetaEdit+: defining and using integrated domain-specific modeling languages. 819-820 - Patrycja Wegrzynowicz, Krzysztof Stencel:
The good, the bad, and the ugly: three ways to use a semantic code query system. 821-822
Doctoral symposium
- Tom Dinkelaker:
Versatile language semantics with reflective embedding. 825-828 - Roman Popp:
Defining communication in SOA based on discourse models. 829-830 - Yu Sun:
Model transformation by demonstration. 831-832 - Zekai Demirezen:
Semantic framework for DSLs. 833-834 - Tudor Dumitras:
Dependable, online upgrades in enterprise systems. 835-836 - Antoine Marot:
Preserving the separation of concerns while composing aspects on shared joinpoints. 837-838
Panels
- Steven Fraser, Ethan Hadar, Irit Hadar, Dennis Mancl, Grenville (Randy) Miller, Bill Opdyke:
Architecture in an agile world. 841-844 - Aki Namioka, Juanita J. Ewing, Brian Foote, E. Michael Maximilien:
OOPSLA idol: a contest to determine the most innovative idea at OOPSLA 2009. 845-846 - Steven Fraser, Robert Biddle, Scott Jordan, Kate Keahey, Bob Marcus, E. Michael Maximilien, Dave A. Thomas:
Cloud computing beyond objects: seeding the cloud. 847-850 - Cary Bran, Tom Malone, Deborah Lewis, Joe Burton:
The knowledge worker of the future. 851-852 - Jeff Gray, Douglas C. Schmidt:
The OOPSLA trivia show (TOOTS). 853-856
Onward! innovation in progress papers
- Oliver Arafat, Dirk Riehle:
The commenting practice of open source. 857-864 - Jeffery E. Bryson:
Polymorphic system architecture summary. 865-866 - Yi Wang, Fan Li:
How does project managers' personality matter?: building the linkage between project managers' personality and the success of software development projects. 867-874 - Jennifer Schiller:
Modern meeting management and information retrieval: automatic protocol generation and meeting work. 875-880 - Stephen Kell:
The mythical matched modules: overcoming the tyranny of inflexible software construction. 881-888 - Andrea Janes, Giancarlo Succi:
To pull or not to pull. 889-894 - Francielle S. Santos, Hermano P. Moura:
What is wrong with the software development?: research trends and a new software engineering paradigm. 895-900 - Martin Glas, Sven Ziemer:
Challenges for agile development of large systems in the aviation industry. 901-908
Onward! short papers session 1: adventureland jungle cruise
- Scott M. Pike, Wayne D. Heym, Bruce M. Adcock, Derek Bronish, Jason Kirschenbaum, Bruce W. Weide:
Traditional assignment considered harmful. 909-916 - Clayton G. Myers, Elisa L. A. Baniassad:
Silhouette: visual language for meaningful shape. 917-924 - Jonathan Edwards:
Coherent reaction. 925-932
Onward! short papers session 2: the magic carpets of Aladdin
- Sven Stork, Paulo Marques, Jonathan Aldrich:
Concurrency by default: using permissions to express dataflow in stateful programs. 933-940 - Diana Kirk, Stephen G. MacDonell, Ewan D. Tempero:
Modelling software processes: a focus on objectives. 941-948 - Tony Clark, Laurence Tratt:
Language factories. 949-955
Onward! short papers session 3: big thunder mountain
- James Cheney, Stephen Chong, Nate Foster, Margo I. Seltzer, Stijn Vansummeren:
Provenance: a future history. 957-964 - Jonas Helming, Maximilian Koegel, Zardosht Hodaie:
Towards automation of iteration planning. 965-972 - David F. Bacon, Yiling Chen, David C. Parkes, Malvika Rao:
A market-based approach to software evolution. 973-980
Onward! short papers session 4: the mad tea party
- Walid Maalej, Hans-Jörg Happel, Asarnusch Rashid:
When users become collaborators: towards continuous and context-aware user input. 981-990 - Sebastian Fleissner, Elisa L. A. Baniassad:
Harmony-oriented programming and software evolution. 991-998 - Derek Rayside, Aleksandar Milicevic, Kuat Yessenov, Greg Dennis, Daniel Jackson:
Agile specifications. 999-1006
Onward! short papers session 5: the enchanted tiki room
- James Dean Palmer, Eddie Hillenbrand:
Reimagining literate programming. 1007-1014 - Jonathan Aldrich, Joshua Sunshine, Darpan Saini, Zachary Sparks:
Typestate-oriented programming. 1015-1022 - Agastya Nanda, Mangala Gowri Nanda:
Gaining insight into programs that analyze programs: by visualizing the analyzed program. 1023-1030 - Mikhail Auguston:
Monterey Phoenix, or how to make software architecture executable. 1031-1040
Onward! Films
- Bernd Bruegge, Harald Stangl, Maximilian Reiss:
Dolli 2: project presentation. 1041-1042 - Samvida Nanda, Soumya Ramasubramaniam, Sumana Ramasubramaniam, Agastya Nanda, Mangala Gowri Nanda:
The puppet and the probe. 1043-1044 - Martin K. Purvis, Andrew L. S. Long:
Software cinema: stories from the lab. 1045-1046 - Oliver Creighton, Ruth Barbara Demmel, Harald Stangl, Asa MacWilliams:
Video-based requirements engineering for pervasive computing applications: an example of preventing water damage. 1061
OOPSLA 2009 workshops
- Orit Hazzan, Yael Dubinsky:
Reflections and retrospectives in software development environments. 1049-1050 - Elisa L. A. Baniassad, Richard P. Gabriel:
Fragile ideas. 1051-1052 - Craig Anslow, Shane Markstrum, Emerson R. Murphy-Hill:
Evaluation and usability of programming languages and tools (plateau). 1053-1054 - Sebastian Fleissner, Elisa L. A. Baniassad:
The culture of programming languages. 1055-1056 - Steve M. Easterbrook:
First international workshop on software research and climate change. 1057-1058
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.