24. OOPSLA 2009:
Orlando,
Florida,
USA - Companion
Shail Arora, Gary T. Leavens (Eds.):
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
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 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 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 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 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
- Marcilio Mendonca, Moises Branco, Donald 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 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 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 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
Onward! short papers session 2:
the magic carpets of Aladdin
Onward! short papers session 3:
big thunder mountain
Onward! short papers session 4:
the mad tea party
Onward! short papers session 5:
the enchanted tiki room
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 Demmel, Harald Stangl, Asa MacWilliams:
Video-based requirements engineering for pervasive computing applications: an example of preventing water damage.
1061
OOPSLA 2009 workshops
Copyright © Mon Nov 2 21:01:33 2009
by Michael Ley (ley@uni-trier.de)