ICSE 2013 at a Glance
Saturday, May 18
Sunday, May 19
Monday, May 20
Tuesday, May 21
Wednesday, May 22
Thursday, May 23
Friday, May 24
Saturday, May 25
Sunday, May 26
PRE-CONFERENCE (Most events start at 8:30; check individual events for schedule.) |
MAIN CONFERENCE (Conference starts at 8:15 a.m.) |
POST-CONFERENCE (Most events start at 8:30; check individual events for schedule.) |
|||||||
Sat. May 18 | Sun. May 19 | Mon. May 20 | Tue. May 21 | Wed. May 22 | Thu. May 23 | Fri. May 24 | Sat. May 25 | Sun. May 26 | |
Co-located Events | Keynotes | Pam Samuelson | Tony DeRose | Linda Northrop | |||||
ICSSP | ICPC | AM Break (10:00-10:30) | |||||||
MSR | SEAMS | 2.1 | Composition | Code Analysis | Reliability | ||||
CSEET | 2.2 | Testing | Big Data | Analysis Studies | |||||
TEFSE | 2.3 | Formal Analysis | Search-Based SE | Programming Support | |||||
Workshops | 2.4 | SEIP | SEIP | SEIP | Workshops | ||||
AST | SEHC | 2.5 | NIER | NIER | SEIP | RAISE | |||
MiSE | CMSBSE | DAPSE | Lunch (12:00-1:30) | CHASE | PESOS | ||||
GAS | ASSURE | GREENS | SESENA | 3.1 | Adaptation | Debugging | Security & Privacy | CTGDSD | GTSE |
SE-CSE | IWSC | MTD | TOPI | 3.2 | Test Case Generation | Process | Empirical Studies | FormaliSE | USER |
SE4SG | LIVE | PLEASE | TwinPeaks | 3.3 | Formal Specifications | Performance | Program Repair | MOBS | |
CESI | WETSoM | 3.4 | SEIP | SEIP | Tools | NaturaLiSE | |||
RELENG | 3.5 | NIER | NIER | ||||||
Tutorials | 3.6 | SEE | SEE | DEMO | Tutorials | ||||
See main web for tutorial titles | T01 (AM) | T07 (AM) | PM Break (4:00-4:30) | T11 (AM) | See main web for tutorial titles | ||||
T02 (AM) | T08 (AM) | 4.1 | Applications | Bug Prediction | Closing Plenary | ||||
T03 (AM) | 4.2 | Test Case Selection | Product Lines | ||||||
T04 (PM) | T09 (PM) | 4.3 | Analysis | Req. Engineering | T13 (PM) | ||||
T05 (PM) | 4.4 | SEIP | SEIP | ||||||
4.5 | SEIP | DEMO | |||||||
4.6 | SEE | SEE | |||||||
Other Events / Meetings | |||||||||
ICSE 2014 Program Board Meeting (Lunch) | ICSE 2014 Organizing Committee Meeting (Lunch) | ||||||||
TR/NLA | New Faculty Symposium | TCSE EC (Lunch) |
SIGSOFT EC (Lunch) |
MODELS '13 PB (Lunch) | MODELS '13 PB | ||||
Doctoral Symposium |
SCORE/SRC Poster Session |
SRC Finalist Presentation | Debrief (late-PM) | ESEC/FSE PC Meeting | |||||
Tribute to David Notkin |
Banquet 6:45 – 10:00 | ||||||||
ACM SIGSOFT/IEEE TCSE Town Hall |
|||||||||
NIER Poster Session and Reception |
|||||||||
![]() |
Tutorials
- T01: Automated Testing of GUI Applications: Models, Tools, and Controlling Flakiness
- T02: Build Your Own Model Checker in One Month
- T03: Data Science for Software Engineering
- T04: Software Analytics:: Achievements and Challenges
- T05: Developing Verified Programs with Dafny
- T06: Cancelled
- T07: Software Metrics: Pitfalls and Best Practices
- T08: A Hands-on Java PathFinder Tutorial
- T09: Specifying Effective Non-functional Requirements
- T10: Cancelled
- T11: Efficient Quality Assurance of Variability-Intensive Systems
- T12: Cancelled
- T13: Software Requirement Patterns
- T14: Cancelled
Saturday, May 18 | |
AST’13 2013 8th International Workshop on Automation of Software Test (AST) |
MiSE’13 2013 5th International Workshop on Modeling in Software Engineering (MiSE) |
GAS’13 2013 3rd International Workshop on Games and Software Engineering: Engineering Computer Games to Enable Positive, Progressive Change |
SE-CSE’13 2013 5th International Workshop on Software Engineering for Computational Science and Engineering (SE-CSE) |
SE4SG’13 2013 2nd International Workshop on Software Engineering Challenges for the Smart Grid (SE4SG) |
|
|
|
ICSSP’13 2013 International Conference on Software and Systems Process (ICSSP) |
MSR’13 2013 10th Working Conference on Mining Software Repositories (MSR) |
Workshop on Text Retrieval and/or Natural Language AnalysisSat, May 18, 08:30 – 18:00, Garden |
|
|
|
Morning BreakSat, May 18, 10:30 – 11:00, Grand Ballroom and Seacliff Foyer |
|
|
|
ICSE LunchSat, May 18, 12:30 – 14:00, Atrium |
|
|
|
ICSSP LunchSat, May 18, 12:30 – 14:00, Grand Ballroom C |
|
|
|
Afternoon BreakSat, May 18, 15:30 – 16:30, Grand Ballroom and Seacliff Foyers |
Sunday, May 19 | |
ASSURE’13 2013 1st International Workshop on Assurance Cases for Software-Intensive Systems (ASSURE) |
LIVE’13 2013 1st International Workshop on Live Programming (LIVE) |
AST’13 2013 8th International Workshop on Automation of Software Test (AST) |
MiSE’13 2013 5th International Workshop on Modeling in Software Engineering (MiSE) |
IWSC’13 2013 7th International Workshop on Software Clones (IWSC) |
|
|
|
TEFSE’13 2013 7th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE) |
MSR’13 2013 10th Working Conference on Mining Software Repositories (MSR) |
ICSSP’13 2013 International Conference on Software and Systems Process (ICSSP) |
CSEE&T’13 2013 26th International Conference on Software Engineering Education and Training (CSEE&T) |
|
|
Morning BreakSun, May 19, 10:30 – 11:00, Grand Ballroom and Seacliff Foyer |
|
|
|
ICSE LunchSun, May 19, 12:30 – 14:00, Atrium |
|
CSEE&T LunchSun, May 19, 12:30 – 14:00, Grand B |
|
ICSSP LunchSun, May 19, 12:30 – 14:00, Pacific Concourse |
|
TEFSE LunchSun, May 19, 12:30 – 14:00, Pacific Concourse |
|
|
|
Afternoon BreakSun, May 19, 15:30 – 16:30, Grand Ballroom and Seacliff Foyers |
|
|
|
CSEE&T Steering Committee MeetingSun, May 19, 20:30 – 22:30, Boardroom C |
|
|
Monday, May 20 | |
CESI’13 2013 1st International Workshop on Conducting Empirical Studies in Industry (CESI) |
MTD’13 2013 4th International Workshop on Managing Technical Debt (MTD) |
CMSBSE’13 2013 1st International Workshop on Combining Modelling and Search-Based Software Engineering (CMSBSE) |
PLEASE’13 2013 4th International Workshop on Product LinE Approaches in Software Engineering (PLEASE) |
GREENS’13 2013 2nd International Workshop on Green and Sustainable Software (GREENS) |
RELENG’13 2013 1st International Workshop on Release Engineering (RELENG) |
SEHC’13 2013 5th International Workshop on Software Engineering in Health Care (SEHC) |
|
|
|
ICSE TutorialMon, May 20, 08:30 – 12:30, Pacific Concourse I |
ICSE TutorialMon, May 20, 08:30 – 12:30, Pacific Concourse J |
Build Your Own Model Checker in One MonthJin Song Dong, Jun Sun, and Yang Liu (National University of Singapore, Singapore; Singapore University of Technology and Design, Singapore; Nanyang Technological University, Singapore) |
Data Science for Software EngineeringTim Menzies, Ekrem Kocaguneli, Fayola Peters, Burak Turhan, and Leandro L. Minku (West Virginia University, USA; University of Oulu, Finland; University of Birmingham, UK) |
ICSE TutorialMon, May 20, 08:30 – 12:30, Pacific Concourse H |
|
Automated Testing of GUI Applications: Models, Tools, and Controlling FlakinessAtif M. Memon and Myra B. Cohen (University of Maryland, USA; University of Nebraska-Lincoln, USA) |
|
|
|
CSEE&T’13 2013 26th International Conference on Software Engineering Education and Training (CSEE&T) |
SEAMS’13 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) |
ICPC’13 2013 21st International Conference on Program Comprehension (ICPC) |
|
|
|
Morning BreakMon, May 20, 10:30 – 11:00, Market St., Seacliff, Garden, and Bayview A Foyers |
|
|
|
ICSE LunchMon, May 20, 12:30 – 14:00, Atrium |
|
ICPC LunchMon, May 20, 12:30 – 14:00, Grand Ballroom B |
|
CSEE&T LunchMon, May 20, 12:30 – 14:00, Grand Ballroom C |
|
|
|
ICSE TutorialMon, May 20, 14:00–18:00, Pacific Concourse H |
ICSE TutorialMon, May 20, 14:00–18:00, Pacific Concourse J |
Developing Verified Programs with DafnyK. Rustan M. Leino (Microsoft Research, USA) |
Software Analytics: Achievements and ChallengesDongmei Zhang and Tao Xie (Microsoft Research, China; North Carolina State University, USA) |
|
|
Afternoon BreakMon, May 20, 15:30 – 16:30, Market St., Seacliff, Garden, and Bayview A Foyers |
Tuesday, May 21 | |
Doctoral Symposium Tue, May 21, 08:30 – 18:00, Seacliff B |
|
A Study of Variability Spaces in Open Source SoftwareSarah Nadi (University of Waterloo, Canada) Implementing Database Access Control Policy from Unconstrained Natural Language TextJohn Slankas (North Carolina State University, USA) Increasing Anomaly Handling Efficiency in Large Organizations using Applied Machine LearningLeif Jonsson (Ericsson, Sweden; Linköping University, Sweden) Analyzing the Change-Proneness of Service-Oriented Systems from an Industrial PerspectiveDaniele Romano (TU Delft, Netherlands) Supporting Maintenance Tasks on Transformational Code Generation EnvironmentsVictor Guana (University of Alberta, Canada) An Approach to Documenting and Evolving Architectural Design DecisionsMeiru Che (University of Texas at Austin, USA) An Observable and Controllable Testing Framework for Modern SystemsTingting Yu (University of Nebraska-Lincoln, USA) Toward a Software Product Line for Affective-Driven Self-Adaptive SystemsJavier Gonzalez-Sanchez (Arizona State University, USA) Normalizing Source Code Vocabulary to Support Program Comprehension and Software QualityLatifa Guerrouj (Polytechnique Montréal, Canada) Integrating Systematic Exploration, Analysis, and Maintenance in Software DevelopmentKıvanç Muşlu (University of Washington, USA) Fostering Software Quality Assessment Martin Brandtner (University of Zurich, Switzerland) A Framework for Self-Healing Software SystemsNicolò Perino (University of Lugano, Switzerland) Building High Assurance Secure Applications using Security Patterns for Capability-Based PlatformsPaul Rimba (NICTA, Australia; UNSW, Australia) Systematically Selecting a Software Module during Opportunistic ReuseNaveen Kulkarni (IIIT Hyderabad, India) Informing Development Decisions: From Data to Information Olga Baysal (University of Waterloo, Canada) Understanding and Simulating Software EvolutionZhongpeng Lin (UC Santa Cruz, USA) An Ontology Toolkit for Problem Domain Concept Location in Program ComprehensionNuno Ramos Carvalho (University of Minho, Portugal) Measuring the Forensic-Ability of Audit Logs for NonrepudiationJason King (North Carolina State University, USA) SNIPR: Complementing Code Search with Code Retargeting CapabilitiesHuascar Sanchez (UC Santa Cruz, USA) |
|
|
|
New Faculty Symposium Tue, May 21, 08:30 – 18:00, Seacliff A |
|
|
|
DAPSE’13 2013 1st International Workshop on Data Analysis Patterns in Software Engineering (DAPSE) |
TOPI’13 2013 3rd International Workshop on Developing Tools as Plug-Ins (TOPI) |
SEHC’13 2013 5th International Workshop on Software Engineering in Health Care (SEHC) |
TwinPeaks’13 2013 2nd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks) |
SESENA’13 2013 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA) |
WETSoM’13 2013 4th International Workshop on Emerging Trends in Software Metrics (WETSoM) |
|
|
ICSE TutorialTue, May 21, 08:30 – 12:30, Pacific Concourse H |
ICSE TutorialTue, May 21, 08:30 – 12:30, Pacific Concourse I |
A Hands-On Java PathFinder TutorialPeter Mehlitz, Neha Rungta, and Willem Visser (NASA Ames Research Center, USA; Stellenbosch University, South Africa) |
Software Metrics: Pitfalls and Best PracticesEric Bouwers, Arie van Deursen, and Joost Visser (Software Improvement Group, Netherlands; TU Delft, Netherlands; Radboud University Nijmegen, Netherlands) |
|
|
CSEE&T’13 2013 26th International Conference on Software Engineering Education and Training (CSEE&T) |
SEAMS’13 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) |
ICPC’13 2013 21st International Conference on Program Comprehension (ICPC) |
|
|
|
Morning BreakTue, May 21, 10:30 – 11:00, Market St., Garden, and Bayview A Foyers |
|
|
|
ICSE LunchTue, May 21, 12:30 – 14:00, Atrium |
|
ICPC LunchTue, May 21, 12:30 – 14:00, Grand Ballroom B |
|
CSEE&T LunchTue, May 21, 12:30 – 14:00, Grand Ballroom C |
|
DS/NFS LunchTue, May 21, 12:30 – 14:00, Seacliff C |
|
|
|
SEAMS Steering Committee MeetingTue, May 21, 12:30 – 14:00, Boardroom A |
|
|
|
ICSE TutorialTue, May 21, 14:00 – 18:00, Pacific Concourse H |
|
Specifying Effective Non-functional RequirementsJohn Terzakis (Intel, USA) |
|
|
|
Afternoon BreakTue, May 21, 15:30 – 16:30, Market St., Garden, and Bayview A Foyers |
|
|
|
ICSE Steering Committee MeetingTue, May 21, 18:30 – 22:30, Seacliff B |
|
|
Wednesday, May 22 | |
Welcome Message Wed, May 22, 08:15 – 08:30, Grand Ballroom |
|
|
|
Keynote Wed, May 22, 08:30 – 10:00, Grand Ballroom |
|
Are Software Patents Bad? (Keynote)Pamela Samuelson (UC Berkeley, USA) Pamela Samuelson is recognized as a pioneer in digital copyright law, intellectual property, cyberlaw and information policy. She has written and spoken extensively about the challenges that new information technologies are posing for public policy and traditional legal regimes. Since 1996, she has held a joint appointment with the Berkeley Law School and the School of Information. She is the director of the Berkeley Center for Law and Technology, serves on the board of directors of the Electronic Frontier Foundation and the Electronic Privacy Information Center, and on advisory boards for the Public Knowledge, and the Berkeley Center for New Media. She is also an advisor for the Samuelson Law, Technology, and Public Policy Clinic. Since 2002, she has also been an honorary professor at the University of Amsterdam. |
|
|
|
Morning Break, Sponsored by GoogleWed, May 22, 10:00 – 10:30, Grand Ballroom, Market St., Seacliff, and Bayview A Foyers |
|
|
|
Technical ResearchComposition Wed, May 22, 10:30 – 12:00, Grand Ballroom A |
Technical ResearchTesting Wed, May 22, 10:30 – 12:00, Grand Ballroom B |
Automatic Synthesis of Modular Connectors via Composition of Protocol Mediation PatternsPaola Inverardi and Massimo Tivoli (University of L’Aquila, Italy) |
Observable Modified Condition/Decision CoverageMichael Whalen, Gregory Gay, Dongjiang You, Mats P. E. Heimdahl, and Matt Staats (University of Minnesota, USA; KAIST, South Korea) |
Robust Reconfigurations of Component AssembliesFabienne Boyer, Olivier Gruber, and Damien Pous (Université Joseph Fourier, France; CNRS, France) |
Creating a Shared Understanding of Testing Culture on a Social Coding SiteRaphael Pham, Leif Singer, Olga Liskin, Fernando Figueira Filho, and Kurt Schneider (Leibniz Universität Hannover, Germany; UFRN, Brazil) |
Drag-and-Drop Refactoring: Intuitive and Efficient Program TransformationYun Young Lee, Nicholas Chen, and Ralph E. Johnson (University of Illinois at Urbana-Champaign, USA) |
Billions and Billions of Constraints: Whitebox Fuzz Testing in ProductionElla Bounimova, Patrice Godefroid, and David Molnar (Microsoft Research, USA) |
Technical ResearchFormal Analysis Wed, May 22, 10:30 – 12:00, Grand Ballroom C |
New Ideas and Emerging ResultsDependability Perspectives Wed, May 22, 10:30 – 12:00, Bayview A |
Detecting Spurious Counterexamples Efficiently in Abstract Model CheckingCong Tian and Zhenhua Duan (Xidian University, China) |
Eliminative Induction: A Basis for Arguing System ConfidenceJohn B. Goodenough, Charles B. Weinstock, and Ari Z. Klein (SEI, USA) |
Segmented Symbolic AnalysisWei Le (Rochester Institute of Technology, USA) |
Exploring the Internal State of User Interfaces by Combining Computer Vision Techniques with Grammatical InferencePaul Givens, Aleksandar Chakarov, Sriram Sankaranarayanan, and Tom Yeh (University of Colorado at Boulder, USA) |
Explicating Symbolic Execution (xSymExe): An Evidence-Based Verification FrameworkJohn Hatcliff, Robby, Patrice Chalin, and Jason Belt (Kansas State University, USA) |
Semantic Smells and Errors in Access Control Models: A Case Study in PHPFrançois Gauthier and Ettore Merlo (Polytechnique Montréal, Canada) |
Software Engineering in Practice Wed, May 22, 10:30 – 12:00, Seacliff A/B |
Practical Semantic Test SimplificationSai Zhang (University of Washington, USA) |
Technical Debt: Past, Present, and Future (Panel)Steven Fraser, Judith Bishop, Barry Boehm, Pradeep Kathail, Philippe Kruchten, Ipek Ozkaya, and Alexandra Szynkarski (Cisco Systems, USA; Microsoft Research, USA; University of Southern California, USA; University of British Columbia, Canada; SEI, USA; CAST, USA) |
Understanding Regression Failures through Test- Passing and Test-Failing Code ChangesRoykrong Sukkerd, Ivan Beschastnikh, Jochen Wuttke, Sai Zhang, and Yuriy Brun (University of Washington, USA; University of Massachusetts, USA) |
|
|
Lunch, Sponsored by IntelWed, May 22, 12:00 – 13:30, Atrium |
|
ICSE 2014 Program Board MeetingWed, May 22, 12:00 – 13:30, Bayview B |
BoF: National Software-Engineering CentersWed, May 22, 12:00 – 13:30, Regency A |
IEEE TCSE ECWed, May 22, 12:00 – 13:30, Boardroom A |
|
|
|
Technical ResearchAdaptationWed, May 22, 13:30 – 15:30, Grand Ballroom A Chair: Valerie Issarny |
Technical ResearchFormal SpecificationWed, May 22, 13:30 – 15:30, Grand Ballroom C Chair: Matt Dwyer |
Managing Non-functional Uncertainty via Model-Driven AdaptivityCarlo Ghezzi, Leandro Sales Pinto, Paola Spoletini, and Giordano Tamburrelli (Politecnico di Milano, Italy; Università dell’Insubria, Italy) |
Aluminum: Principled Scenario Exploration through MinimalityTim Nelson, Salman Saghafi, Daniel J. Dougherty, Kathi Fisler, and Shriram Krishnamurthi (Worcester Polytechnic Institute, USA; Brown University, USA) |
GuideArch: Guiding the Exploration of Architectural Solution Space under UncertaintyNaeem Esfahani, Sam Malek, and Kaveh Razavi (George Mason University, USA) |
Counter Play-Out: Executing Unrealizable Scenario-Based SpecificationsShahar Maoz and Yaniv Sa’ar (Tel Aviv University, Israel; Weizmann Institute of Science, Israel) |
Coupling Software Architecture and Human Architecture for Collaboration-Aware System AdaptationChristoph Dorn and Richard N. Taylor UC Irvine, USA) |
Unifying FSM-Inference Algorithms through Declarative SpecificationIvan Beschastnikh, Yuriy Brun, Jenny Abrahamson, Michael D. Ernst, and Arvind Krishnamurthy (University of Washington, USA; University of Massachusetts, USA) |
Learning Revised Models for Planning in Adaptive SystemsDaniel Sykes, Domenico Corapi, Jeff Magee, Jeff Kramer, Alessandra Russo, and Katsumi Inoue (Imperial College London, UK; National Institute of Informatics, Japan) |
What Good Are Strong Specifications?Nadia Polikarpova, Carlo A. Furia, Yu Pei, Yi Wei, and Bertrand Meyer (ETH Zurich, Switzerland; ITMO National Research University, Russia) |
Technical ResearchTest-Case Generation Wed, May 22, 13:30 – 15:30, Grand Ballroom B |
Software Engineering in PracticeAgile and Distributed Practices Wed, May 22, 13:30 – 15:30, Seacliff A/B |
Feedback-Directed Unit Test Generation for C/C++ using Concolic ExecutionPranav Garg, Franjo Ivancic, Gogul Balakrishnan, Naoto Maeda, and Aarti Gupta (University of Illinois at Urbana- Champaign, USA; NEC Labs, USA; NEC, Japan) |
Scaling Agile Methods to Regulated Environments: An Industry Case StudyBrian Fitzgerald, Klaas-Jan Stol, Ryan O’Sullivan, and Donal O’Brien (Lero, Ireland; University of Limerick, Ireland; QUMAS, Ireland) |
A Learning-Based Method for Combining Testing TechniquesDomenico Cotroneo, Roberto Pietrantuono, and Stefano Russo (Università di Napoli Federico II, Italy; Lab CINI-ITEM Carlo Savy, Italy) |
Agility at Scale: Economic Governance, Measured Improvement, and Disciplined DeliveryAlan W. Brown, Scott Ambler, and Walker Royce (University of Surrey, UK; Ambler and Associates, Canada; IBM, USA) |
Human Performance Regression TestingAmanda Swearngin, Myra B. Cohen, Bonnie E. John, and Rachel K. E. Bellamy (University of Nebraska-Lincoln, USA; IBM Research, USA) |
Distributed Development Considered Harmful?Ekrem Kocaguneli, Thomas Zimmermann, Christian Bird, Nachiappan Nagappan, and Tim Menzies University, USA; Microsoft Research, USA) (West Virginia |
Guided Test Generation for Web ApplicationsSuresh Thummalapenta, K. Vasanta Lakshmi, Saurabh Sinha, Nishant Sinha, and Satish Chandra (IBM Research, India; Indian Institute of Science, India; IBM Research, USA) |
|
Software Engineering in EducationProblem-Based and Studio Learning Wed, May 22, 13:30 – 15:30, Marina Room |
New Ideas and Emerging ResultsSupporting Tomorrow’s Developer Wed, May 22, 13:30 – 15:30, Bayview A |
Authentic Assessment in Software Engineering Education Based on PBL Principles: A Case Study in the Telecom MarketSimone C. dos Santos and Felipe S. F. Soares (UFPE, Brazil; Recife Center of Advanced Studies and Systems, Brazil) |
Temporal Code Completion and NavigationYun Young Lee, Sam Harwell, Sarfraz Khurshid, and Darko Marinov (University of Illinois at Urbana-Champaign, USA; University of Texas at Austin, USA) |
Studios in Software Engineering Education: Towards an Evaluable ModelChristopher N. Bull, Jon Whittle, and Leon Cruickshank (Lancaster University, UK) |
Situational Awareness: Personalizing Issue Tracking SystemsOlga Baysal, Reid Holmes, and Michael W. Godfrey (University of Waterloo, Canada) |
Enabling a Classroom Design Studio with a Collaborative Sketch Design ToolDastyni Loksa, Nicolas Mangano, Thomas D. LaToza, and André van der Hoek (UC Irvine, USA) |
GROPG: A Graphical On-Phone DebuggerTuan Anh Nguyen, Christoph Csallner, and Nikolai Tillmann (University of Texas at Arlington, USA; Microsoft Research, USA) |
A Framework to Evaluate Software Engineering Student Contests: Evaluation and Integration with Academic ProgramsAmir Zeid (American University of Kuwait, Kuwait) |
Why Did This Code Change?Sarah Rastkar and Gail C. Murphy (University of British Columbia, Canada) |
Deciphering the Story of Software Development through Frequent Pattern Mining Nicolas Bettenburg and Andrew Begel(Queen's University, Canada; Microsoft Research, USA) |
|
|
|
ACM Student Research Competition — PostersWed, May 22, 15:30 – 16:00, Market St. Foyer |
|
Supporting Incremental Programming with GhostsOscar Callaú (University of Chile, Chile) Novice Understanding of Program Analysis Tool NotificationsBrittany Johnson (North Carolina State University, USA) Energy Aware Self-Adaptation in Mobile SystemsLuca Ardito (Politecnico di Torino, Italy) ConfDiagnoser: An Automated Configuration Error Diagnosis Tool for Java SoftwareSai Zhang (University of Washington, USA) Reproducing and Debugging Field Failures in HouseWei Jin (Georgia Tech, USA) Fault Comprehension for Concurrent ProgramsSangmin Park (Georgia Tech, USA) A Proposal for the Improvement of Project’s Cost Predictability using EVM and Historical Data of CostAdler Diniz de Souza (UFRJ, Brazil) Studying the Effect of Co-change Dispersion on Software QualityEhsan Kouroshfar (George Mason University, USA) A Roadmap for Software Maintainability MeasurementJuliana Saraiva (UFPE, Brazil) Reasoning with Qualitative Preferences to Develop Optimal Component-Based SystemsZachary J. Oster (Iowa State University, USA) From Models to Code and Back: Correct-by-Construction Code from UML and ALFFederico Ciccozzi (Mälardalen University, Sweden) Mitigating the Obsolescence of Specification Models of Service-Based SystemsRomina Torres (Federico Santa María Technical University, Chile) Decision Theoretic Requirements Prioritization: A Two-Step Approach for Sliding towards Value RealizationNupul Kukreja (University of Southern California, USA) Changeset Based Developer Communication to Detect Software FailuresBraden Simpson (University of Victoria, Canada) Identifying Failure Inducing Developer Pairs within Developer NetworksJordan Ell (University of Victoria, Canada) On Identifying User Complaints of iOS AppsHammad Khalid (Queen’s University, Canada) |
|
SCORE PostersWed, May 22, 15:30 – 16:00, Market St. Foyer |
|
TySON - Truck Spot Occupancy NavigatorMarcel Hahn, Alexander Jahl, Tobias Röttger and Kassem Tohme (University of Kassel, Germany) Travel n StudyBranimir Lochert, Alessandro Sisto, Milan Čop, Daniele Rogora, Katarina Sekula, Javier Hualpa (University of Zagreb, Croatia, and Politecnico di Milano, Italy) pTrack: A Software System of Integrating Daily Footprints on Multiple Social Network SystemsDan Han, Jiangwei Yu, Xingkai Li and Haiming Wang (University of Alberta, Canada) |
|
Afternoon Break, Sponsored by GoogleWed, May 22, 15:30 – 16:00, Grand Ballroom, Market St., Seacliff, and Bayview A Foyers |
|
|
|
Technical ResearchApps Wed, May 22, 16:00 – 17:30, Grand Ballroom A |
Technical ResearchTest-Case Selection Wed, May 22, 16:00 – 17:30, Grand Ballroom B |
RERAN: Timing- and Touch-Sensitive Record and Replay for AndroidLorenzo Gomez, Iulian Neamtiu, Tanzirul Azim, and Todd Millstein (UC Los Angeles, USA; UC Riverside, USA) |
Comparing Multi-point Stride Coverage and Dataflow CoverageMohammad Mahdi Hassan and James H. Andrews (University of Western Ontario, Canada) |
Inferring Likely Mappings between APIsAmruta Gokhale, Vinod Ganapathy, and Yogesh Padmanaban (Rutgers University, USA) |
|
Estimating Mobile Application Energy Consumption using Program AnalysisShuai Hao, Ding Li, William G. J. Halfond, and Ramesh Govindan (University of Southern California, USA) |
Bridging the Gap between the Total and Additional Test-Case Prioritization StrategiesLingming Zhang, Dan Hao, Lu Zhang, Gregg Rothermel, and Hong Mei (Peking University, China; University of Texas at Austin, USA; University of Nebraska-Lincoln, USA) |
Technical ResearchAnalysis Wed, May 22, 16:00 – 17:30, Grand Ballroom C Chair: |
Software Engineering in PracticeMetrics and Evaluation Wed, May 22, 16:00 – 17:30, Seacliff C/D |
Comparative Causality: Explaining the Differences between ExecutionsWilliam N. Sumner and Xiangyu Zhang (Purdue University, USA) |
Evaluating Usefulness of Software Metrics: An Industrial Experience ReportEric Bouwers, Arie van Deursen, and Joost Visser (Software Improvement Group, Netherlands; TU Delft, Netherlands; Radboud University Nijmegen, Netherlands) |
Automatic Testing of Sequential and Concurrent SubstitutabilityMichael Pradel and Thomas R. Gross (ETH Zurich Switzerland) |
Reducing Human Effort and Improving Quality in Peer Code Reviews using Automatic Static Analysis and Reviewer RecommendationVipin Balachandran (VMware, India) |
|
Estimating Software-Intensive Projects in the Absence of Historical DataAldo Dagnino (ABB Research, USA) |
Software Engineering in PracticeSoftware Architecture Wed, May 22, 16:00 – 17:30, Seacliff A/B |
Software Engineering in EducationTeaching Introductory Software Engineering Wed, May 22, 16:00 – 18:00, Marina Room |
Measuring Architecture Quality by Structure Plus History AnalysisRobert Schwanke, Lu Xiao, and Yuanfang Cai (Siemens, USA; Drexel University, USA) |
An Evaluation of Interactive Test-Driven Labs with WebIDE in CS0David S. Janzen, John Clements, and Michael Hilton (Cal Poly, USA) |
Obtaining Ground-Truth Software ArchitecturesJoshua Garcia, Ivo Krka, Chris Mattmann, and Nenad Medvidovic (University of Southern California, USA; Jet Propulsion Laboratory, USA) |
POPT: A Problem-Oriented Programming and Testing Approach for Novice StudentsVicente Lustosa Neto, Roberta Coelho, Larissa Leite, Dalton S. Guerrero, and Andrea P. Mendonça (UFRN, Brazil; UFCG, Brazil; IFAM, Brazil) |
MIDAS: A Design Quality Assessment Method for Industrial SoftwareGanesh Samarthyam, Girish Suryanarayana, Tushar Sharma, and Shrinath Gupta (Siemens, India) |
Teaching Developer Skills in the First Software Engineering CourseVáclav Rajlich (Wayne State University, USA) |
Teaching and Learning Programming and Software Engineering via Interactive GamingNikolai Tillmann, Jonathan de Halleux, Tao Xie, Sumit Gulwani, and Judith Bishop (Microsoft Research, USA; North Carolina State University, USA) |
|
|
|
Tribute to David Notkin Wed, May 22, 18:00 – 18:15, Grand Ballroom |
|
|
|
ACM SIGSOFT / IEEE TCSE Town-Hall Meeting Wed, May 22, 18:30 – 20:00, Bayview A |
|
|
|
New Ideas and Emerging ResultsPosters and ReceptionWed, May 22, 19:00 – 20:30, Hospitality Room |
|
On Extracting Unit Tests from Interactive Live Programming SessionsAdrian Kuhn (University of British Columbia, Canada) Towards Automated Testing and Fixing of Re-engineered Feature ModelsChristopher Henard, Mike Papadakis, Gilles Perrouin, Jacques Klein, and Yves Le Traon Luxembourg; University of Namur, Belgium) Computational Alignment of Goals and Scenarios for Complex SystemsDalal Alrajeh, Alessandra Russo, James Lockerbie, Neil Maiden, Alistair Mavin, and Mark Novak London, UK; City University London, UK; Rolls Royce, UK; Aero Engine Controls, UK) Service Networks for Development CommunitiesDamian A. Tamburri, Patricia Lago, and Hans van Vliet (VU University Amsterdam, Netherlands) Formal Specifications Better Than Function Points for Code Sizing(Imperial College Mark Staples, Rafal Kolanski, Gerwin Klein, Corey Lewis, June Andronick, Toby Murray, Ross Jeffery, and Len Bass (NICTA, Australia) Using Mutation Analysis for a Model-Clone Detector Comparison FrameworkMatthew Stephan, Manar H. Alalfi, Andrew Stevenson, and James R. Cordy (Queen’s University, Canada) On the Relationships between Domain-Based Coupling and Code Clones: An Exploratory StudyMd Saidur Rahman, Amir Aryani, Chanchal K. Roy, and Fabrizio Perin (University of Saskatchewan, Canada; Australian National University, Australia; University of Bern, Switzerland) Quantitative Program Slicing: Separating Statements by RelevanceRaul Santelices, Yiji Zhang, Siyuan Jiang, Haipeng Cai, and Ying-Jie Zhang (University of Notre Dame, USA; Tsinghua University, China) Example-Driven Modeling: Model = Abstractions + ExamplesKacper Bąk, Dina Zayan, Krzysztof Czarnecki, Michał Antkiewicz, Zinovy Diskin, Andrzej Wąsowski, and Derek Rayside (University of Waterloo, Canada; IT University of Copenhagen, Denmark) Towards Recognizing and Rewarding Efficient Developer Work PatternsWill Snipes, Vinay Augustine, Anil R. Nair, and Emerson Murphy-Hill (ABB Research, USA; ABB Research, India; North Carolina State University, USA) Selecting Checkpoints along the Time Line: A Novel Temporal Checkpoint Selection Strategy for Monitoring a Batch of Parallel Business ProcessesXiao Liu, Yun Yang, Dahai Cao, and Dong Yuan (East China Normal University, China; Swinburne University of Technology, Australia) |
Thursday, May 23 | |
ACM SIGSOFT Awards Thu, May 23, 08:15 – 08:30, Grand Ballroom |
|
Awards to be presented:
|
|
Keynote Thu, May 23, 08:30 – 10:00, Grand Ballroom |
|
The Connection between Movie Making and Software Development (Keynote)Tony DeRose (Pixar Research Group, USA) Tony DeRose is currently a Senior Scientist and lead of the Research Group at Pixar Animation Studios. He received a BS in Physics in from the University of California, Davis, and a Ph.D. in Computer Science from the University of California, Berkeley. From 1986 to 1995 Dr. DeRose was a Professor of Computer Science and Engineering at the University of Washington. In 1998, he was a major contributor to the Oscar (c) winning short film "Geri’s game", in 1999 he received the ACM SIGGRAPH Computer Graphics Achievement Award, and in 2006 he received a Scientific and Technical Academy Award (c) for his work on surface representations. In addition to his research interests, Tony is also involved in a number of initiatives to help make math, science, and engineering education more inspiring and relevant for middle and high school students. One such initiative is the Young Makers Program (youngmakers.org) that supports youth in building ambitious hands-on projects of their own choosing. |
|
|
|
Morning Break, Sponsored by Microsoft ResearchThu, May 23, 10:00 – 10:30, Grand Ballroom, Market St., Seacliff, and Bayview A Foyers |
|
|
|
Technical ResearchCode Analysis Thu, May 23, 10:30 – 12:00, Grand Ballroom A |
Technical ResearchBig Data Thu, May 23, 10:30 – 12:00, Grand Ballroom B |
Partition-Based Regression VerificationMarcel Böhme, Bruno C. d. S. Oliveira, and Abhik Roychoudhury (National University of Singapore, Singapore) |
|
Automated Diagnosis of Software Configuration ErrorsSai Zhang and Michael D. Ernst (University of Washington, USA) |
Broken Sets in Software Repository EvolutionJérôme Vouillon and Roberto Di Cosmo (University of Paris Diderot, France; CNRS, France; INRIA, France) |
Detecting Deadlock in Programs with Data- Centric SynchronizationDaniel Marino, Christian Hammer, Julian Dolby, Mandana Vaziri, Frank Tip, and Jan Vitek (Symantec Research Labs, USA; Saarland University, Germany; IBM Research, USA; University of Waterloo, Canada; Purdue University, USA) |
Boa: A Language and Infrastructure for Analyzing Ultra-Large-Scale Software RepositoriesRobert Dyer, Hoan Anh Nguyen, Hridesh Rajan, and Tien N. Nguyen (Iowa State University, USA) |
Technical ResearchSearch-Based SE Thu, May 23, 10:30 – 12:00, Grand Ballroom C |
New Ideas and Emerging ResultsCollaborative Development Thu, May 23, 10:30 – 12:00, Bayview A |
LASE: Locating and Applying Systematic Edits by Learning from ExamplesNa Meng, Miryung Kim, and Kathryn S. McKinley (University of Texas at Austin, USA; Microsoft Research, USA) |
Liberating Pair Programming Research from the Oppressive Driver/Observer RegimeStephan Salinger, Franz Zieris, and Lutz Prechelt (Freie Universität Berlin, Germany) |
Search-Based Genetic Optimization for Deployment and Reconfiguration of Software in the CloudSören Frey, Florian Fittkau, and Wilhelm Hasselbring (Kiel University, Germany) |
Pricing Crowdsourcing-Based Software Development TasksKe Mao, Ye Yang, Mingshu Li, and Mark Harman (ISCAS, China; UCAS, Cina; University College London, UK) |
How to Effectively Use Topic Models for Software Engineering Tasks? An Approach Based on Genetic AlgorithmsAnnibale Panichella, Bogdan Dit, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, and Andrea De Lucia (University of Salerno, Italy; College of William and Mary, USA; University of Molise, Italy; University of Sannio, Italy) |
Building Test Suites in Social Coding Sites by Leveraging Drive-By CommitsRaphael Pham, Leif Singer, and Kurt Schneider (Leibniz Universität Hannover, Germany) |
Software Engineering in Practice Thu, May 23, 10:30 – 12:00, Seacliff A/B |
Supporting Application Development with Structured Queries in the CloudMichael Smit, Bradley Simmons, Mark Shtern, and Marin Litoiu (York University, Canada) |
Pathways to Technology Transfer and Adoption: Achievements and Challenges (Mini-Tutorial)Dongmei Zhang and Tao Xie (Microsoft Research, China; North Carolina State University, USA) |
Hunting for Smells in Natural Language TestsBenedikt Hauptmann, Maximilian Junker, Sebastian Eder, Lars Heinemann, Rudolf Vaas, and Peter Braun (TU Munich, Germany; CQSE, Germany; Munich Re, Germany; Validas, Germany) |
|
|
Lunch, Sponsored by AccentureThu, May 23, 12:00 – 13:30, Atrium |
|
Student-Industry Lunch Thu, May 23, 12:00 – 13:30, Pacific Concourse |
|
All student registrations to the main ICSE 2013 conference are invited to the Student-Industry Lunch on Thursday May 24. Students, look for signs to the location of this lunch! Your student registration to the main conference is your ticket to entry. This lunch provides students with an opportunity to interact with multiple industrial participants from the conference sponsors. Students, come with your questions about what working in industry is really like and what opportunities exist. Come and get industrial perspectives on your research. Come. Connect. Participate! |
|
ICSE 2014 Organizing Committee MeetingThu, May 23, 12:00 – 13:30, Bayview B |
ACM SIGSOFT ECThu, May 23, 12:00 – 13:30, Boardroom A |
|
|
Technical ResearchDebugging Thu, May 23, 13:30 – 15:30, Grand Ballroom A |
Technical ResearchPerformance Thu, May 23, 13:30 – 15:30, Grand Ballroom C |
The Design of Bug FixesEmerson Murphy-Hill, Thomas Zimmermann, Christian Bird, and Nachiappan Nagappan (North Carolina State University, USA; Microsoft Research, USA) |
Green Streams for Data-Intensive SoftwareThomas W. Bartenstein and Yu David Liu (SUNY Binghamton, USA) |
PorchLight: A Tag-Based Approach to Bug TriagingGerald Bortis and André van der Hoek (UC Irvine, USA) |
Dynamic Synthesis of Local Time Requirement for Service CompositionTian Huat Tan, Étienne André, Jun Sun, Yang Liu, Jin Song Dong, and Manman Chen (National University of Singapore, Singapore; Université Paris 13, France; CNRS, France; Singapore University of Technology and Design, Singapore; Nanyang Technological University, Singapore) |
Expositor: Scriptable Time-Travel Debugging with First-Class TracesYit Phang Khoo, Jeffrey S. Foster, and Michael Hicks (University of Maryland, USA) |
Supporting Swift Reaction: Automatically Uncovering Performance Problems by Systematic ExperimentsAlexander Wert, Jens Happe, and Lucia Happe (KIT, Germany; SAP Research, Germany) |
Chronicler: Lightweight Recording to Reproduce Field FailuresJonathan Bell, Nikhil Sarda, and Gail Kaiser (Columbia University, USA) |
Toddler: Detecting Performance Problems via Similar Memory-Access PatternsAdrian Nistor, Linhai Song, Darko Marinov, and Shan Lu (University of Illinois at Urbana-Champaign, USA; University of Wisconsin-Madison, USA) |
Technical ResearchProcess Thu, May 23, 13:30 – 15:30, Grand Ballroom B |
Software Engineering in PracticeCase Studies Thu, May 23, 13:30 – 15:30, Seacliff A/B |
How, and Why, Process Metrics Are BetterFoyzur Rahman and Premkumar Devanbu (UC Davis, USA) |
User Involvement in Software Evolution Practice: A Case StudyDennis Pagano and Bernd Brügge (TU Munich, Germany) |
The Role of Domain Knowledge and Cross- Functional Communication in Socio-Technical CoordinationDaniela Damian, Remko Helms, Irwin Kwan, Sabrina Marczak, and Benjamin Koelewijn (University of Victoria, Canada; Utrecht University, Netherlands; Oregon State University, USA; PUCRS, Brazil) |
|
|
Is Time-Zone Proximity an Advantage for Software Development? The Case of the Brazilian IT IndustryRafael Prikladnicki and Erran Carmel (PUCRS Brazil; American University, USA) |
Not Going to Take This Anymore: Multi-objective Overtime Planning for Software Engineering ProjectsFilomena Ferrucci, Mark Harman, Jian Ren, and Federica Sarro (University of Salerno, Italy; University College London, UK) |
A Study of Enabling Factors for Rapid Fielding: Combined Practices to Balance Speed and StabilityStephany Bellomo, Robert L. Nord, and Ipek Ozkaya (SEI, USA) |
Software Engineering in Education Thu, May 23, 13:30 – 15:30, Marina Room |
Formal DemonstrationsFormal Demonstrations 1 Thu, May 23, 13:30 – 15:30, Seacliff C/D |
Town Hall Discussion of SE 2004 Revisions (Panel)Mark Ardis, David Budgen, Gregory W. Hislop, Jeff Offutt, Mark Sebern, and Willem Visser (Stevens Institute of Technology, USA; Durham University, UK; Drexel University, USA; George Mason University, USA; Milwaukee School of Engineering, USA; Stellenbosch University, South Africa) |
LAMBDAFICATOR: From Imperative to Functional Programming through Automated RefactoringLyle Franklin, Alex Gyori, Jan Lahoda, and Danny Dig (Ball State University, USA; Politehnica University of Timisoara, Romania; Oracle, Czech Republic; University of Illinois at Urbana-Champaign, USA) JITTAC: A Just-in-Time Tool for Architectural ConsistencyJim Buckley, Sean Mooney, Jacek Rosik, and Nour Ali (University of Limerick, Ireland; Lero, Ireland; University of Brighton, UK) Seahawk: Stack Overflow in the IDELuca Ponzanelli, Alberto Bacchelli, and Michele Lanza (University of Lugano, Switzerland) DRC: A Detection Tool for Dangling References in PHP-Based Web ApplicationsHung Viet Nguyen, Hoan Anh Nguyen, Tung Thanh Nguyen, and Tien N. Nguyen (Iowa State University, USA) TestEvol: A Tool for Analyzing Test-Suite EvolutionLeandro Sales Pinto, Saurabh Sinha, and Alessandro Orso (Politecnico di Milano, Italy; IBM Research, India; Georgia Tech, USA) Query Quality Prediction and Reformulation for Source Code Search: The Refoqus ToolSonia Haiduc, Giuseppe De Rosa, Gabriele Bavota, Rocco Oliveto, Andrea De Lucia, and Andrian Marcus (Wayne State University, USA; University of Salerno, Italy; University of Molise, Italy) A Large Scale Linux-Kernel Based Benchmark for Feature Location ResearchZhenchang Xing, Yinxing Xue, and Stan Jarzabek (Nanyang Technological University, Singapore; National University of Singapore, Singapore) NavClus: A Graphical Recommender for Assisting Code ExplorationSeonah Lee, Sungwon Kang, and Matt Staats (KAIST, South Korea) |
New Ideas and Emerging ResultsAlternative Modeling Thu, May 23, 13:30 – 15:30, Bayview A |
|
Bottom-Up Model-Driven DevelopmentHamid Bagheri and Kevin Sullivan (University of Virginia, USA) An Approach for Restructuring Text ContentLerina Aversano, Gerardo Canfora, Giuseppe De Ruvo, and Maria Tortorella (University of Sannio, Italy) A Case for Human-Driven Software DevelopmentEmilie Balland, Charles Consel, Bernard N’Kaoua, and Hélène Sauzéon (University of Bordeaux, France; INRIA, France) A Framework for Managing Cloned Product VariantsJulia Rubin and Marsha Chechik Sketching Software in the Wild(IBM Research, Israel; University of Toronto, Canada) David Socha and Josh Tenenberg (University of Washington, USA) |
|
|
|
Afternoon Break, Sponsored by Microsoft ResearchThu, May 23, 15:30 – 16:00, Grand Ballroom, Market St., Seacliff, and Bayview A Foyers |
|
|
|
Technical ResearchBug Prediction Thu, May 23, 16:00 – 17:30, Grand Ballroom A |
Technical ResearchRequirements Engineering Thu, May 23, 16:00 – 17:30, Grand Ballroom C |
Does Bug Prediction Support Human Developers? Findings from a Google Case StudyChris Lewis, Zhongpeng Lin, Caitlin Sadowski, Xiaoyan Zhu, Rong Ou, and E. James Whitehead Jr. (UC Santa Cruz, USA; Google, USA; Xi’an Jiaotong University, China) |
Departures from Optimality: Understanding Human Analyst’s Information Foraging in Assisted Requirements TracingNan Niu, Anas Mahmoud, Zhangji Chen, and Gary Bradshaw (Mississippi State University, USA) |
Transfer Defect LearningJaechang Nam, SinnoJialin Pan, and Sunghun Kim (Hong Kong University of Science and Technology, China; Institute for Infocomm Research, Singapore) |
Analysis of User Comments: An Approach for Software Requirements EvolutionLaura V. Galvis Carreño and Kristina Winbladh (University of Delaware, USA) |
It’s Not a Bug, It’s a Feature: How Misclassification Impacts Bug PredictionKim Herzig, Sascha Just, and Andreas Zeller (Saarland University, Germany) |
Requirements Modelling by Synthesis of Deontic Input-Output AutomataEmmanuel Letier and William Heaven (University College London, UK) |
Technical ResearchProduct Lines Thu, May 23, 16:00 – 17:30, Grand Ballroom B |
Software Engineering in PracticeTesting Thu, May 23, 16:00 – 17:30, Seacliff A/B |
Beyond Boolean Product-Line Model Checking: Dealing with Feature Attributes and Multi- featuresMaxime Cordy, Pierre-Yves Schobbens, Patrick Heymans, and Axel Legay (University of Namur, Belgium; IRISA, France; INRIA, France; University of Liège, Belgium) |
JST: An Automatic Test Generation Tool for Industrial Java Applications with StringsIndradeep Ghosh, Nastaran Shafiei, Guodong Li, and Wei-Fan Chiang (Fujitsu Labs, USA; York University, Canada; University of Utah, USA) |
Strategies for Product-Line Verification: Case Studies and ExperimentsSven Apel, Alexander von Rhein, Philipp Wendler, Armin Größlinger, and Dirk Beyer (University of Passau, Germany) |
Efficient and Change-Resilient Test Automation: An Industrial Case StudySuresh Thummalapenta, Pranavadatta Devaki, Saurabh Sinha, Satish Chandra, Sivagami Gnanasundaram, Deepa D. Nagaraj, and Sampathkumar Sathishkumar (IBM Research, India; IBM Research, USA; IBM, India) |
On the Value of User Preferences in Search-Based Software Engineering: A Case Study in Software Product LinesAbdel Salam Sayyad, Tim Menzies, and Hany Ammar (West Virginia University, USA) |
Automatic Detection of Performance Deviations in the Load Testing of Large Scale SystemsHaroon Malik, Hadi Hemmati, and Ahmed E. Hassan (Queen’s University, Canada; University of Waterloo, Canada) |
Software Engineering in EducationAdvanced Software Engineering Education Thu, May 23, 16:00 – 17:45, Marina Room |
ACM Student Research Competition PostersACM SRC Presentations by Finalists Thu, May 23, 16:00 – 17:30, Seacliff C/D |
Teaching Students Global Software Engineering Skills using Distributed ScrumMaria Paasivaara, Casper Lassenius, Daniela Damian, PetteriRäty, and Adrian Schröter (AaltoUniversity,Finland; University of Victoria, Canada) |
Presentations by the finalists from the Wednesday SRC poster session. |
Teaching Software Process ModelingMarco Kuhrmann, Daniel Méndez Fernández, and Jürgen Münch (TU Munich, Germany; University of Helsinki, Finland) |
|
Industry Involvement in ICT Curriculum: A Comparative SurveyChris J. Pilgrim (Swinburne University of Technology, Australia) |
|
Vulnerability of the Day: Concrete Demonstrations for Software Engineering UndergraduatesAndrew Meneely and Samuel Lucidi (Rochester Institute of Technology, USA) |
|
|
|
Banquet, Sponsored by Microsoft ResearchThu, May 23, 18:45 – 22:00, Harbor |
|
Our banquet will be on a cruise of beautiful San Francisco Bay (http://www.hornblower.com/home/sf). We need to complete boarding by 19:00, so please be there at 18:45. There will be a champagne reception, followed at 20:00 by a two-hour cruise toward the Golden Gate Bridge. The banquet features a buffet with a carving station, Thai dishes, pasta and desserts. After dinner, enjoy DJ music, dancing and drinks, with return around 22:00. (As Mark Twain supposedly said, “The coldest winter I ever spent was a summer in San Francisco.” Please plan for chilly air on the cruise.) |
Friday, May 24 | |
IEEE CS TCSE Awards Fri, May 24, 08:15 – 08:30, Grand Ballroom |
|
Awards to be presented:
|
|
|
|
Keynote Fri, May 24, 08:30 – 10:00, Grand Ballroom |
|
Does Scale Really Matter? Ultra-Large-Scale Systems Seven Years after the Study (Keynote)Linda Northrop (SEI, USA) In 2006, Ultra-Large-Scale Systems: The Software Challenge of the Future (ISBN 0-9786956-0-7) documented the results of a year-long study on ultra-large, complex, distributed systems. Ultra-large-scale (ULS) systems are socio-technical ecosystems of ultra-large size on one or many dimensions number of lines of code; number of people employing the system for different purposes; amount of data stored, accessed, manipulated, and refined; number of connections and interdependencies among software components; number of hardware elements to which they interface. The characteristics of such systems require changes in traditional software development and management practices, which in turn require a new multi-disciplinary perspective and research. A carefully prescribed research agenda was suggested. What has happened since the study results were published? This talk shares a perspective on the post study reality — a perspective based on research motivated by the study and direct experiences with ULS systems. Linda Northrop is director of the Research, Technology, and Systems Solution Program at the Software Engineering Institute (SEI) where she leads the work in architecture-centric engineering, software product lines, cyber-physical systems, advanced mobile systems, and ultra-large-scale systems. Linda is coauthor of the book Software Product Lines: Practices and Patterns and led the research group on ultra-large-scale systems that resulted in the book, Ultra-Large-Scale Systems: The Software Challenge of the Future. Before joining the SEI, she was associated with both the United States Air Force Academy and the State University of New York as professor of computer science, and with both Eastman Kodak and IBM as a software engineer. She is an SEI Fellow and an ACM Distinguished Member. |
|
|
|
Morning Break, Sponsored by IntelFri, May 24, 10:00 – 10:30, Grand Ballroom, Market St., Seacliff, and Bayview A Foyers |
|
|
|
Technical ResearchReliability Fri, May 24, 10:30 – 12:00, Grand Ballroom A |
Technical ResearchProgramming Support Fri, May 24, 10:30 – 12:00, Grand Ballroom C |
Automated Reliability Estimation over Partial Systematic ExplorationsEsteban Pavese, Víctor Braberman, and Sebastian Uchitel (Universidad de Buenos Aires, Argentina; Imperial College London, UK) |
Are Your Incoming Aliases Really Necessary? Counting the Cost of Object OwnershipAlex Potanin, Monique Damitio, and James Noble (Victoria University of Wellington, New Zealand) |
Safe Software Updates via Multi-version ExecutionPetr Hosek and Cristian Cadar (Imperial College London, UK) |
Efficient Construction of Approximate Call Graphs for JavaScript IDE ServicesAsger Feldthaus, Max Schäfer, Manu Sridharan, Julian Dolby, and Frank Tip (Aarhus University, Denmark; Nanyang Technological University, Singapore; IBM Research, USA; University of Waterloo, Canada) |
Reliability Analysis in Symbolic PathfinderAntonio Filieri, Corina S. Păsăreanu, and Willem Visser (University of Stuttgart, Germany; Carnegie Mellon Silicon Valley, USA; NASA Ames Research Center, USA; Stellenbosch University, South Africa) |
Improving Feature Location Practice with Multi- faceted Interactive ExplorationJinshui Wang, Xin Peng, Zhenchang Xing, and Wenyun Zhao (Fudan University, China; Nanyang Technological University, Singapore) |
Technical ResearchAnalysis Studies Fri, May 24, 10:30 – 12:00, Grand Ballroom B |
Software Engineering in PracticeBug Detection Fri, May 24, 10:30 – 12:00, Bayview A |
Why Don’t Software Developers Use Static Analysis Tools to Find Bugs?Brittany Johnson, Yoonki Song, Emerson Murphy-Hill, and Robert Bowdidge (North Carolina State University, USA; Google, USA) |
Detecting Inconsistencies in Wrappers: A Case StudyHenning Femmer, Dharmalingam Ganesan, Mikael Lindvall, and David McComas (TU Munich, Germany; Fraunhofer CESE, USA; NASA Goddard Space Flight Center, USA) |
Exploring the Impact of Inter-smell Relations on Software Maintainability: An Empirical StudyAiko Yamashita and Leon Moonen (Simula Research Laboratory, Norway) |
Categorizing Bugs with Social Networks: A Case Study on Four Open Source Software CommunitiesMarcelo Serrano Zanetti, Ingo Scholtes, Claudio Juan Tessone, and Frank Schweitzer (ETH Zurich, Switzerland) |
An Empirical Study on the Developers’ Perception of Software CouplingGabriele Bavota, Bogdan Dit, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk, and Andrea De Lucia (University of Salerno, Italy; College of William and Mary, USA; University of Molise, Italy; University of Sannio, Italy) |
Predicting Bug-Fixing Time: An Empirical Study of Commercial Software ProjectsHongyu Zhang, Liang Gong, and Steve Versteeg (Tsinghua University, China; CA Technologies, Australia) |
SEIP Keynote Fri, May 24, 10:30 – 12:00, Seacliff A/B |
|
The Lean Mindset (SEIP Keynote)Mary Poppendieck (Poppendieck.LLC) |
|
Mary Poppendieck has been in the Information Technology industry for over forty years. She has managed software development, supply chain management, manufacturing operations, and new product development. She spearheaded the implementation of a Just-in-Time system in a 3M video tape manufacturing plant and led new product development teams, commercializing products ranging from digital controllers to 3M Light Fiber(TM). Mary is a popular writer and speaker, and coauthor of the book Lean Software Development: an Agile Toolkit, which was awarded the Software Development Productivity Award in 2004. A sequel, Implementing Lean Software Development: from Concept to Cash was published in 2006. A third book, Leading Lean Software Development: Results are Not the Point was published in November 2009. |
|
|
|
Lunch, Sponsored by SiemensFri, May 24, 12:00 – 13:30, Atrium |
|
ESEC/FSE Organizing and Program Committees MeetingFri, May 24, 12:00 – 13:30, Seacliff D |
|
|
|
Technical ResearchSecurity and Privacy Fri, May 24, 13:30 – 15:30, Grand Ballroom A |
Technical ResearchEmpirical Studies Fri, May 24, 13:30 – 15:30, Grand Ballroom B |
Engineering Adaptive Privacy: On the Role of Privacy Awareness RequirementsInah Omoronyia, Luca Cavallaro, Mazeiar Salehie, Liliana Pasquale, and Bashar Nuseibeh (University of Glasgow, UK; Lero, Ireland; University of Limerick, Ireland; Open University, UK) |
X-PERT: Accurate Identification of Cross- Browser Issues in Web ApplicationsShauvik Roy Choudhary, Mukul R. Prasad, and Alessandro Orso (Georgia Tech, USA; Fujitsu Labs, USA) |
Mining SQL Injection and Cross Site Scripting Vulnerabilities using Hybrid Program AnalysisLwin Khin Shar, Hee Beng Kuan Tan, and Lionel C. Briand (Nanyang Technological University, Singapore; University of Luxembourg, Luxembourg) |
Expectations, Outcomes, and Challenges of Modern Code ReviewAlberto Bacchelli and Christian Bird (University of Lugano, Switzerland; Microsoft Research, USA) |
Path Sensitive Static Analysis of Web Applications for Remote Code Execution Vulnerability DetectionYunhui Zheng and Xiangyu Zhang (Purdue University,USA) |
|
Automated Software Architecture Security Risk Analysis using Formalized SignaturesMohamed Almorsy, John Grundy, and Amani S. Ibrahim (Swinburne University of Technology, Australia) |
Cassandra: Proactive Conflict Minimization through Optimized Task SchedulingBakhtiar Khan Kasi and Anita Sarma (University of Nebraska-Lincoln, USA) |
Technical ResearchProgram Repair Fri, May 24, 13:30 – 15:30, Grand Ballroom C |
Formal DemonstrationsFormal Demonstrations 2 Fri, May 24, 13:30 – 15:30, Marina Room |
SemFix: Program Repair via Semantic AnalysisHoang Duong Thien Nguyen, Dawei Qi, Abhik Roychoudhury, and Satish Chandra (National University of Singapore, Singapore; IBM Research, USA) |
LASE: An Example-Based Program Transformation Tool for Locating and Applying Systematic EditsJohn Jacobellis, Na Meng, and Miryung Kim of Texas at Austin, USA) CEL: Modeling EverywhereRemo Lemma, Michele Lanza, and Fernando Olivero (University of Lugano, Switzerland) V:ISSUE:LIZER: Exploring Requirements Clarification in Online Communication over TimeEric Knauss and Daniela Damian (University of Victoria, Canada) YODA: Young and newcOmer Developer AssistantGerardo Canfora, Massimiliano Di Penta, Stefano Giannantonio, Rocco Oliveto, and Sebastiano Panichella (University of Sannio, Italy; University of Molise, Italy; University of Salerno, Italy) RADAR: A Tool for Debugging Regression Problems in C/C++ SoftwareFabrizio Pastore, Leonardo Mariani, and Alberto Goffi (University of Milano-Bicocca, Italy; University of Lugano, Switzerland) MCT: A Tool for Commenting Programs by Multimedia CommentsYiyang Hao, Ge Li, Lili Mou, Lu Zhang, and Zhi Jin (Peking University, China; Chinese Academy of Sciences- AMSS, China) Memoise: A Tool for Memoized Symbolic ExecutionGuowei Yang, Sarfraz Khurshid, and Corina S. Păsăreanu (University of Texas at Austin, USA; Carnegie Mellon Silicon Valley, USA; NASA Ames Research Center, USA) Controller Synthesis: From Modelling to EnactmentVíctor Braberman, Nicolas D’Ippolito, Nir Piterman, Daniel Sykes, and Sebastian Uchitel (Universidad de Buenos Aires, Argentina; Imperial College London, UK; University of Leicester, UK) |
Automatic Recovery from Runtime FailuresAntonio Carzaniga, Alessandra Gorla, Andrea Mattavelli, Nicolò Perino, and Mauro Pezzè (University of Lugano, Switzerland; Saarland University, Germany) |
|
Program Transformations to Fix C IntegersZack Coker and Munawar Hafiz (Auburn University, USA) |
|
|
|
Technical ResearchTools Fri, May 24, 13:30 – 15:30, Seacliff A/B |
|
Reverb: Recommending Code-Related Web PagesNicholas Sawadsky, Gail C. Murphy, and Rahul Jiresal (University of British Columbia, Canada) |
|
Dynamic Injection of Sketching Features into GEF Based Diagram EditorsAndreas Scharf and Till Amma (University of Kassel, Germany) |
|
Discovering Essential Code Elements in Informal DocumentationPeter C. Rigby and Martin P. Robillard (Concordia University, Canada; McGill University, Canada) |
|
Automatic Query Reformulations for Text Retrieval in Software EngineeringSonia Haiduc, Gabriele Bavota, Andrian Marcus, Rocco Oliveto, Andrea De Lucia, and Tim Menzies (Wayne State University, USA; University of Salerno, Italy; University of Molise, Italy; University of West Virginia, USA) |
|
|
|
MODELS 2013 Program Board MeetingFri, May 24, 13:30 – 18:00, Boardroom C |
|
|
|
Afternoon Break, Sponsored by IntelFri, May 24, 15:30 – 16:00, Grand Ballroom, Market St., Seacliff, and Bayview A Foyers |
|
|
|
Awards Ceremony Fri, May 24, 16:00 – 17:00, Grand Ballroom |
|
Awards to be presented:
|
|
Conference Closing and Preview of 2014, 2015 Fri, May 24, 17:00 – 17:30, Grand Ballroom |
|
|
Saturday, May 25 | |
CHASE’132013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)Sat, May 25, 08:30 – 18:00, Bayview A |
MOBS’132013 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS)Sat, May 25, 08:30 – 18:00, Seacliff D |
CTGDSD’132013 3rd International Workshop on Collaborative Teaching of Globally Distributed Software Development (CTGDSD)Sat, May 25, 08:30 – 18:00, Regency B |
NaturaLiSE’132013 1st International Workshop on Natural Language Analysis in Software Engineering (NaturaLiSE)Sat, May 25, 08:30 – 18:00, Regency A |
FormaliSE’132013 1st FME Workshop on Formal Methods in Software Engineering (FormaliSE)Sat, May 25, 08:30 – 18:00, Hospitality Room |
RAISE’132013 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE)Sat, May 25, 08:30 – 18:00, Bayview B |
|
|
ICSE TutorialSat, May 25, 08:30 – 12:30, Boardroom A |
MODELS 2013 Program Board MeetingSat, May 25, 08:30 – 18:00, Boardroom C |
Efficient Quality Assurance of Variability- Intensive SystemsPatrick Heymans, Axel Legay, and Maxime Cordy (University of Namur, Belgium; IRISA, France; INRIA, France) |
ESEC/FSE 2013 PC MeetingSat, May 25, 08:30 – 18:00, Garden A/B |
|
|
Morning BreakSat, May 25, 10:30 – 11:00, Grand Ballroom Foyer |
|
|
|
LunchSat, May 25, 12:30 – 14:00, Atrium |
|
|
|
ICSE TutorialSat, May 25, 14:00 – 18:00, Boardroom A |
|
Software Requirement PatternsXavier Franch (Universitat Politècnica de Catalunya, Spain) |
|
|
|
Afternoon BreakSat, May 25, 16:00 – 16:30, Grand Ballroom Foyer |
Sunday, May 26 | |
GTSE’132013 2nd SEMAT Workshop on a General Theory of Software Engineering (GTSE)Sun, May 26, 08:30 – 18:00, Marina Room |
RAISE’132013 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE)Sun, May 26, 08:30 – 18:00, Bayview B |
PESOS’132013 5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS)Sun, May 26, 08:30 – 18:00, Regency A |
USER’132013 2nd International Workshop on User Evaluations for Software Engineering Researchers (USER)Sun, May 26, 08:30 – 18:00, Regency B |
|
|
ESEC/FSE 2013 PC MeetingSun, May 26, 08:30 – 18:00, Garden A/B |
|
|
|
Morning BreakSun, May 26, 10:30 – 11:00, Grand Ballroom Foyer |
|
|
|
LunchSun, May 26, 12:30 – 14:00, Atrium |
|
|
|
Afternoon BreakSun, May 26, 16:00 – 16:30, Grand Ballroom Foyer |