


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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














