kirancodes.me
To Proof Maintenance & Beyond!
Venues / ICSE /

ICSE 2009

70 papers

  1. A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment · Irina Diana Coman, Alberto Sillitti, Giancarlo Succi
  2. A toolset for automated failure analysis · Leonardo Mariani, Fabrizio Pastore, Mauro Pezzè
  3. Accurate Interprocedural Null-Dereference Analysis for Java · Mangala Gowri Nanda, Saurabh Sinha
  4. Alitheia Core: An extensible software quality monitoring platform · Georgios Gousios, Diomidis Spinellis
  5. Analyzing critical process models through behavior model synthesis · Christophe Damas, Bernard Lambeau, François Roucoux, Axel van Lamsweerde
  6. Automatic creation of SQL Injection and cross-site scripting attacks · Adam Kiezun, Philip J. Guo, Karthick Jayaraman, Michael D. Ernst
  7. Automatic dimension inference and checking for object-oriented programs · Sudheendra Hangal, Monica S. Lam
  8. Automatically capturing source code context of NL-queries for software maintenance and reuse · Emily Hill, Lori L. Pollock, K. Vijay-Shanker
  9. Automatically finding patches using genetic programming · Westley Weimer, ThanhVu Nguyen, Claire Le Goues, Stephanie Forrest
  10. CloneDetective - A workbench for clone detection research · Elmar Jürgens, Florian Deissenboeck, Benjamin Hummel
  11. CocoViz with ambient audio software exploration · Sandro Boccuzzo, Harald C. Gall
  12. Complete and accurate clone detection in graph-based models · Nam H. Pham, Hoan Anh Nguyen, Tung Thanh Nguyen, Jafar M. Al-Kofahi, Tien N. Nguyen
  13. ConcernLines: A timeline view of co-occurring concerns · Christoph Treude, Margaret-Anne D. Storey
  14. ContextServ: A platform for rapid and flexible development of context-aware Web services · Quan Z. Sheng, Sam Pohlenz, Jian Yu, Hoi Sim Wong, Anne Hee Hiong Ngu, Zakaria Maamar
  15. Discovering and representing systematic code changes · Miryung Kim, David Notkin
  16. Do code clones matter? · Elmar Jürgens, Florian Deissenboeck, Benjamin Hummel, Stefan Wagner
  17. Does distributed development affect software quality? An empirical case study of Windows Vista · Christian Bird, Nachiappan Nagappan, Premkumar T. Devanbu, Harald C. Gall, Brendan Murphy
  18. Effective static deadlock detection · Mayur Naik, Chang-Seo Park, Koushik Sen, David Gay
  19. Equality and hashing for (almost) free: Generating implementations from abstraction functions · Derek Rayside, Zev Benjamin, Rishabh Singh, Joseph P. Near, Aleksandar Milicevic, Daniel Jackson
  20. FEATUREHOUSE: Language-independent, automated software composition · Sven Apel, Christian Kästner, Christian Lengauer
  21. FeatureIDE: A tool framework for feature-oriented software development · Christian Kästner, Thomas Thüm, Gunter Saake, Janet Feigenspan, Thomas Leich, Fabian Wielgorz + 1 more
  22. Feedback-driven requirements engineering: The Heuristic Requirements Assistant · Eric Knauss, Daniel Lübke, Sebastian Meyer
  23. FlexSync: An aspect-oriented approach to Java synchronization · Charles Zhang
  24. HOLMES: Effective statistical debugging via efficient path profiling · Trishul M. Chilimbi, Ben Liblit, Krishna K. Mehra, Aditya V. Nori, Kapil Vaswani
  25. How tagging helps bridge the gap between social and technical aspects in software development · Christoph Treude, Margaret-Anne D. Storey
  26. How to avoid drastic software process change (using stochastic stability) · Tim Menzies, Steve Williams, Barry W. Boehm, Jairus Hihn
  27. How we refactor, and how we know it · Emerson R. Murphy-Hill, Chris Parnin, Andrew P. Black
  28. ITACA: An integrated toolbox for the automatic composition and adaptation of Web services · Javier Cámara, José Antonio Martín, Gwen Salaün, Javier Cubo, Meriem Ouederni, Carlos Canal + 1 more
  29. Improving API documentation usability with knowledge pushing · Uri Dekel, James D. Herbsleb
  30. In-field healing of integration problems with COTS components · Hervé Chang, Leonardo Mariani, Mauro Pezzè
  31. Invariant-based automatic testing of AJAX user interfaces · Ali Mesbah, Arie van Deursen
  32. JUnitMX - A change-aware unit testing tool · Jan Wloka, Barbara G. Ryder, Frank Tip
  33. Ldiff: An enhanced line differencing tool · Gerardo Canfora, Luigi Cerulo, Massimiliano Di Penta
  34. Learning operational requirements from goal models · Dalal Alrajeh, Jeff Kramer, Alessandra Russo, Sebastián Uchitel
  35. License integration patterns: Addressing license mismatches in component-based development · Daniel M. Germán, Ahmed E. Hassan
  36. Lightweight fault-localization using multiple coverage types · Raúl A. Santelices, James A. Jones, Yanbing Yu, Mary Jean Harrold
  37. Listening to programmers - Taxonomies and characteristics of comments in operating system code · Yoann Padioleau, Lin Tan, Yuanyuan Zhou
  38. Locating need-to-translate constant strings for software internationalization · Xiaoyin Wang, Lu Zhang, Tao Xie, Hong Mei, Jiasu Sun
  39. MINTS: A general framework and tool for supporting test-suite minimization · Hwa-You Hsu, Alessandro Orso
  40. Maintaining and evolving GUI-directed test scripts · Mark Grechanik, Qing Xie, Chen Fu
  41. Mining exception-handling rules as sequence association rules · Suresh Thummalapenta, Tao Xie
  42. Model evolution by run-time parameter adaptation · Ilenia Epifani, Carlo Ghezzi, Raffaela Mirandola, Giordano Tamburrelli
  43. Modular string-sensitive permission analysis with demand-driven precision · Emmanuel Geay, Marco Pistoia, Takaaki Tateishi, Barbara G. Ryder, Julian Dolby
  44. Predicting build failures using social network analysis on developer communication · Timo Wolf, Adrian Schröter, Daniela E. Damian, Thanh H. D. Nguyen
  45. Predicting faults using the complexity of code changes · Ahmed E. Hassan
  46. ReMan: A pro-active reputation management infrastructure for composite Web services · Domenico Bianculli, Walter Binder, Mauro Luigi Drago, Carlo Ghezzi
  47. Reasoning about edits to feature models · Thomas Thüm, Don S. Batory, Christian Kästner
  48. Refactoring sequential Java code for concurrency via concurrent libraries · Danny Dig, John Marrero, Michael D. Ernst
  49. Safe-commit analysis to facilitate team software development · Jan Wloka, Barbara G. Ryder, Frank Tip, Xiaoxia Ren
  50. Save-IDE - A tool for design, analysis and implementation of component-based embedded systems · Séverine Sentilles, Anders Pettersson, Dag Nyström, Thomas Nolte, Paul Pettersson, Ivica Crnkovic
  51. SemDiff: Analysis and recommendation support for API evolution · Barthélémy Dagenais, Martin P. Robillard
  52. Semantics-based code search · Steven P. Reiss
  53. SmartTutor: Creating IDE-based interactive tutorials via editable replay · Ying Zhang, Gang Huang, Nuyun Zhang, Hong Mei
  54. Succession: Measuring transfer of code and developer productivity · Audris Mockus
  55. Synthesis of timed behavior from scenarios in the Fujaba Real-Time Tool Suite · Stefan Henkler, Joel Greenyer, Martin Hirsch, Wilhelm Schäfer, Kahtan Alhawash, Tobias Eckardt + 4 more
  56. Synthesizing intensional behavior models by graph transformation · Carlo Ghezzi, Andrea Mocci, Mattia Monga
  57. Taint-based directed whitebox fuzzing · Vijay Ganesh, Tim Leek, Martin C. Rinard
  58. Taming Dynamically Adaptive Systems using models and aspects · Brice Morin, Olivier Barais, Grégory Nain, Jean-Marc Jézéquel
  59. Taming coincidental correctness: Coverage refinement with context patterns to improve fault localization · Xinming Wang, Shing-Chi Cheung, Wing Kwong Chan, Zhenyu Zhang
  60. Tesseract: Interactive visual exploration of socio-technical relationships in software development · Anita Sarma, Larry Maccherone, Patrick Wagstrom, James D. Herbsleb
  61. The impact of process choice in high maturity environments: An empirical analysis · Narayan Ramasubbu, Rajesh Krishna Balan
  62. The road not taken: Estimating path execution frequency statically · Raymond P. L. Buse, Westley Weimer
  63. The secret life of bugs: Going past the errors and omissions in software repositories · Jorge Aranda, Gina Venolia
  64. TranStrL: An automatic need-to-translate string locator for software internationalization · Xiaoyin Wang, Lu Zhang, Tao Xie, Hong Mei, Jiasu Sun
  65. UEMan: A tool to manage user evaluation in development environments · Shah Rukh Humayoun, Yael Dubinsky, Tiziana Catarci
  66. Using quantitative analysis to implement autonomic IT systems · Radu Calinescu, Marta Z. Kwiatkowska
  67. VIDA: Visual interactive debugging · Dan Hao, Lingming Zhang, Lu Zhang, Jiasu Sun, Hong Mei
  68. Validation of contracts using enabledness preserving finite state abstractions · Guido de Caso, Víctor A. Braberman, Diego Garbervetsky, Sebastián Uchitel
  69. WISE: Automated test generation for worst-case complexity · Jacob Burnim, Sudeep Juvekar, Koushik Sen
  70. Ævol: A tool for defining and planning architecture evolution · David Garlan, Bradley R. Schmerl