ICSE 2015-2

214 papers accepted.

Updated on 2023-10-06.

You can find the lastest information here.


An Empirical Study on Quality Issues of Production Big Data Platform.

Code Reviews Do Not Find Bugs. How the Current Code Review Best Practice Slows Us Down.

Systematic Testing of Reactive Software with Non-Deterministic Events: A Case Study on LG Electric Oven.

Empirically Detecting False Test Alarms Using Association Rules.

Striving for Failure: An Industrial Case Study about Test Failure Prediction.

Automatic and Continuous Software Architecture Validation.

Comparing Software Architecture Recovery Techniques Using Accurate Dependencies.

SPF: A Middleware for Social Interaction in Mobile Proximity Environments.

Merits of Organizational Metrics in Defect Prediction: An Industrial Replication.

Online Defect Prediction for Imbalanced Data.

Measuring Dependency Freshness in Software Systems.

A Large-Scale Technology Evaluation Study: Effects of Model-based Analysis and Testing.

Metamorphic Model-Based Testing Applied on NASA DAT - An Experience Report.

Improving Predictability, Efficiency and Trust of Model-Based Proof Activity.

Performance Analysis Using Subsuming Methods: An Industrial Case Study.

An Industrial Case Study on the Automated Detection of Performance Regressions in Heterogeneous Environments.

Industry Practices and Event Logging: Assessment of a Critical Software Development Process.

A Case Study in Locating the Architectural Roots of Technical Debt.

Design and Evaluation of a Customizable Multi-Domain Reference Architecture on Top of Product Lines of Self-Driving Heavy Vehicles - An Industrial Case Study.

Approximating Attack Surfaces with Stack Traces.

Avoiding Security Pitfalls with Functional Programming: A Report on the Development of a Secure XML Validator.

"Should We Move to Stack Overflow?" Measuring the Utility of Social Media for Developer Support.

A Field Study on Fostering Structural Navigation with Prodet.

How and When to Transfer Software Engineering Research via Extensions.

Evolution of Software Development Strategies.

Drawing Insight from Student Perceptions of Reflective Design Learning.

Effectiveness of Persona with Personality Traits on Conceptual Design.

Industry/University Collaboration in Software Engineering Education: Refreshing and Retuning Our Strategies.

Novice Code Understanding Strategies during a Software Maintenance Assignment.

Learning Global Agile Software Engineering Using Same-Site and Cross-Site Teams.

Code Repurposing as an Assessment Tool.

Remote Development and Distance Delivery of Innovative Courses: Challenges and Opportunities.

Improving Student Group Work with Collaboration Patterns: A Case Study.

Teaching Software Systems Thinking at The Open University.

Masters-Level Software Engineering Education and the Enriched Student Context.

Combining Mastery Learning with Project-Based Learning in a First Programming Course: An Experience Report.

Collaborative and Cooperative-Learning in Software Engineering Courses.

Using GSwE2009 for the Evaluation of a Master Degree in Software Engineering in the Universidad de la República.

System Thinking: Educating T-Shaped Software Engineers.

Transparently Teaching in the Context of Game-based Learning: the Case of SimulES-W.

Educating Software Engineering Managers - Revisited What Software Project Managers Need to Know Today.

Contest Based Learning with Blending Software Engineering and Business Management: For Students' High Motivation and High Practice Ability.

Concurrent Software Engineering and Robotics Education.

The Development of a Dashboard Tool for Visualising Online Teamwork Discussions.

Software Design Studio: A Practical Example.

Code Hunt: Experience with Coding Contests at Scale.

Does Outside-In Teaching Improve the Learning of Object-Oriented Programming?

Active and Inductive Learning in Software Engineering Education.

In Search of the Emotional Design Effect in Programming.

Experiences in Developing and Delivering a Programme of Part-Time Education in Software and Systems Security.

Teaching Software Architecture to Undergraduate Students: An Experience Report.

CS/SE Instructors Can Improve Student Writing without Reducing Class Time Devoted to Technical Content: Experimental Results.

Sustainability Design and Software: The Karlskrona Manifesto.

Interdisciplinary Design Patterns for Socially Aware Computing.

The Role of Design Thinking and Physical Prototyping in Social Software Engineering.

On the Role of Value Sensitive Concerns in Software Engineering Practice.

Engineering Sustainability Through Language.

Enabling the Definition and Enforcement of Governance Rules in Open Source Systems.

AppCivist - A Service-Oriented Software Platform for Socially Sustainable Activism.

SOA4DM: Applying an SOA Paradigm to Coordination in Humanitarian Disaster Response.

Managing Emergent Ethical Concerns for Software Engineering in Society.

Dementia and Social Sustainability: Challenges for Software Engineering.

Cognitively Sustainable ICT with Ubiquitous Mobile Services - Challenges and Opportunities.

New Initiative: The Naturalness of Software.

Virtual Reality in Software Engineering: Affordances, Applications, and Challenges.

CodeAware: Sensor-Based Fine-Grained Monitoring and Management of Software Artifacts.

Free Hugs - Praising Developers for Their Actions.

How (Much) Do Developers Test?

A Vision of Crowd Development.

When App Stores Listen to the Crowd to Fight Bugs in the Wild.

Incorporating Human Intention into Self-Adaptive Systems.

An Initiative to Improve Reproducibility and Empirical Evaluation of Software Testing Techniques.

Inferring Behavioral Specifications from Large-scale Repositories by Leveraging Collective Intelligence.

Fast Feedback Cycles in Empirical Software Engineering Research.

Dynamic Safety Cases for Through-Life Safety Assurance.

Correctness and Relative Correctness.

On Architectural Diversity of Dynamic Adaptive Systems.

Information Transformation: An Underpinning Theory for Software Engineering.

A Unified Framework for the Comprehension of Software's Time.

Smart Programming Playgrounds.

Capsule-Oriented Programming.

Evolution-Aware Monitoring-Oriented Programming.

Towards Explicitly Elastic Programming Frameworks.

Optimising Energy Consumption of Design Patterns.

Mining Software Repositories for Social Norms.

Commit Bubbles.

Rapid Multi-Purpose, Multi-Commit Code Analysis.

Leveraging Informal Documentation to Summarize Classes and Methods in Context.

Bixie: Finding and Understanding Inconsistent Code.

TaskNav: Task-Based Navigation of Software Documentation.

ViDI: The Visual Design Inspector.

Bootstrapping Mobile App Development.

Source Code Curation on StackOverflow: The Vesperin System.

The ECCO Tool: Extraction and Composition for Clone-and-Own.

Extract Package Refactoring in ARIES.

scvRipper: Video Scraping Tool for Modeling Developers' Behavior Using Interaction Data.

Chiminey: Reliable Computing and Data Management Platform in the Cloud.

Automated Program Repair in an Integrated Development Environment.

FLEXISKETCH TEAM: Collaborative Sketching and Notation Creation on the Fly.

Interactive Synthesis Using Free-Form Queries.

Varis: IDE Support for Embedded Client Code in PHP Web Applications.

MU-MMINT: An IDE for Model Uncertainty.

StriSynth: Synthesis for Live Programming.

CACHECA: A Cache Language Model Based Code Suggestion Tool.

ChangeScribe: A Tool for Automatically Generating Commit Messages.

Ekstazi: Lightweight Test Selection.

TesMa and CATG: Automated Test Generation Tools for Models of Enterprise Applications.

StressCloud: A Tool for Analysing Performance and Energy Consumption of Cloud Applications.

Analysis of Android Inter-App Security Vulnerabilities Using COVERT.

Ariadne: Topology Aware Adaptive Security for Cyber-Physical Systems.

Security Toolbox for Detecting Novel and Sophisticated Android Malware.

VERMEER: A Tool for Tracing and Explaining Faulty C Programs.

JRebel.Android: Runtime Class- and Resource Reloading for Android.

FormTester: Effective Integration of Model-Based and Manually Specified Test Cases.

Mining Temporal Properties of Data Invariants.

Profiling Kernels Behavior to Improve CPU / GPU Interactions.

Fast and Precise Statistical Code Completion.

A Combined Technique of GUI Ripping and Input Perturbation Testing for Android Apps.

Enabling Testing of Android Apps.

An Approach to Detect Android Antipatterns.

Textual Analysis for Code Smell Detection.

A Large Scale Study of License Usage on GitHub.

Understanding Conflicts Arising from Collaborative Development.

Deep Representations for Software Engineering.

Automatic Categorization of Software Libraries Using Bytecode.

Post-Dominator Analysis for Precisely Handling Implicit Flows.

Casper: Using Ghosts to Debug Null Deferences with Dynamic Causality Traces.

Poster: Static Detection of Configuration-Dependent Bugs in Configurable Software.

Poster: Improving Cloud-Based Continuous Integration Environments.

Poster: Interactive and Collaborative Source Code Annotation.

Poster: Discovering Code Dependencies by Harnessing Developer's Activity.

Poster: Filtering Code Smells Detection Results.

Poster: Enhancing Partition Testing through Output Variation.

Poster: Segmentation Based Online Performance Problem Diagnosis.

Poster: Symbolic Execution of MPI Programs.

Poster: Automatically Fixing Real-World JavaScript Performance Bugs.

Poster: Dynamic Analysis Using JavaScript Proxies.

Poster: Is Carmen Better than George? Testing the Exploratory Tester Using HCI Techniques.

Poster: VIBeS, Transition System Mutation Made Easy.

Poster: ProNat: An Agent-Based System Design for Programming in Spoken Natural Language.

Poster: Static Analysis of Concurrent Higher-Order Programs.

Poster: Conquering Uncertainty in Java Programming.

Poster: MAPP: The Berkeley Model and Algorithm Prototyping Platform.

Poster: An Efficient Equivalence Checking Method for Petri Net Based Models of Programs.

Poster: Model-based Run-time Variability Resolution for Robotic Applications.

Poster: Tierless Programming in JavaScript.

Poster: Software Development Risk Management: Using Machine Learning for Generating Risk Prompts.

Poster: Reasoning Based on Imperfect Context Data in Adaptive Security.

Automated Planning for Self-Adaptive Systems.

Understanding the Software Fault Introduction Process.

Scalable Formal Verification of UML Models.

Scalability Studies on Selective Mutation Testing.

Qualitative Analysis of Knowledge Transfer in Pair Programming.

DIETs: Recommender Systems for Mobile API Developers.

Statistical Learning and Software Mining for Agent Based Simulation of Software Evolution.

Towards Model Driven Architecture and Analysis of System of Systems Access Control.

A Unified Approach to Automatic Testing of Architectural Constraints.

Safe Evolution Patterns for Software Product Lines.

Strategies for Prioritizing Test Cases Generated Through Model-Based Testing Approaches.

Towards a Practical Security Analysis Methodology.

Measuring Software Developers' Perceived Difficulty with Biometric Sensors.

Mining Patterns of Sensitive Data Usage.

Search-Based Migration of Model Variants to Software Product Line Architectures.

On the Architecture-Driven Development of Software-Intensive Systems-of-Systems.

Automatic Documentation Generation via Source Code Summarization.

A Declarative Foundation for Comprehensive History Querying.

An Integrated Multi-Agent-Based Simulation Approach to Support Software Project Management.

Towards Generation of Software Development Tasks.

Contributor's Performance, Participation Intentions, Its Influencers and Project Performance.

Supporting Scientific SE Process Improvement.

A Comprehensive Framework for the Development of Dynamic Smart Spaces.

Verification of Android Applications.

A Security Practices Evaluation Framework.

The Green Lab: Experimentation in Software Energy Efficiency.

Software Requirements Patterns - A State of the Art and the Practice.

Agile Project Management: From Self-Managing Teams to Large-Scale Development.

Software Engineering for Privacy in-the-Large.

The Use of Text Retrieval and Natural Language Processing in Software Engineering.

Exploration, Analysis, and Manipulation of Source Code Using srcML.

Reactive Programming: A Walkthrough.

Load Testing Large-Scale Software Systems.

Big(ger) Data in Software Engineering.

The Art and Science of Analyzing Software Data; Quantitative Methods.

10th International Workshop on Automation of Software Test (AST 2015).

1st International Workshop on Big Data Software Engineering (BIGDSE 2015).

3rd International Workshop on Conducting Empirical Studies in Industry (CESI 2015).

8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2015).

1st International Workshop on Complex faUlts and Failures in LargE Software Systems (COUFLESS 2015).

2nd International Workshop on Context for Software Development (CSD 2015).

2nd International Workshop on Crowd Sourcing in Software Engineering (CSI-SE 2015).

3rd FME Workshop on Formal Methods in Software Engineering (FormaliSE 2015).

4th International Workshop on Games and Software Engineering (GAS 2015).

4th International Workshop on Green and Sustainable Software (GREENS 2015).

4th SEMAT Workshop on General Theory of Software Engineering (GTSE 2015).

7th International Workshop on Modeling in Software Engineering (MiSE 2015).

7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems (PESOS 2015).

5th International Workshop on Product LinE Approaches in Software Engineering PLE for a Sustainable Society (PLEASE 2015).

4th International Workshop on Realizing AI Synergies in Software Engineering (RAISE 2015).

2nd International Workshop on Rapid Continuous Software Engineering (RCoSE 2015).

3rd International Workshop on Release Engineering (RELENG 2015).

2nd International Workshop on Requirements Engineering and Testing (RET 2015).

Second International Workshop on Software Architecture and Metrics (SAM 2015).

8th International Workshop on Search-Based Software Testing (SBST 2015).

SE4HPCS'15: The 2015 International Workshop on Software Engineering for High Performance Computing in Science.

2nd International Workshop on Software Engineering Methods in Spreadsheets (SEMS 2015).

2nd International Workshop on Software Engineering Research and Industrial Practice (SER&IP 2015).

1st International Workshop on Software Engineering for Smart Cyber-Physical Systems (SEsCPS 2015).

3rd International Workshop on Software Engineering for Systems-of-Systems (SESoS 2015).

1st International Workshop on Software Protection (SPRO 2015).

5th International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks 2015).

Workshop on Applications of Human Error Research to Improve Software Engineering (WAHESE 2015).