


default search action
36th ICSE 2014: Hyderabad, India - Companion
- Pankaj Jalote, Lionel C. Briand, André van der Hoek:

36th International Conference on Software Engineering, ICSE '14, Companion Proceedings, Hyderabad, India, May 31 - June 07, 2014. ACM 2014, ISBN 978-1-4503-2768-8
Keynote
- James D. Herbsleb

:
Socio-technical coordination (keynote). 1
Panel Session 1
- Jane Cleland-Huang, Daniela E. Damian, Smita Ghaisas:

Ready-set-transfer: exploring the technology transfer readiness of academic research projects (panel). 2-3 - Alex Nederlof, Ali Mesbah

, Arie van Deursen
:
Software engineering for the web: the state of the practice. 4-13
Dependability, Safety, and Reliability
- Deepti Parachuri, A. S. M. Sajeev, Rakesh Shukla:

An empirical study of structural defects in industrial use-cases. 14-23 - Qiang Fu, Jieming Zhu, Wenlu Hu, Jian-Guang Lou, Rui Ding, Qingwei Lin, Dongmei Zhang, Tao Xie:

Where do developers log? an empirical study on logging practices in industry. 24-33 - Lukas Schulte, Hitesh Sajnani, Jacek Czerwonka:

Active files as a measure of software maintainability. 34-43 - Tian Xiao, Jiaxing Zhang, Hucheng Zhou, Zhenyu Guo, Sean McDirmid, Wei Lin, Wenguang Chen, Lidong Zhou:

Nondeterminism in MapReduce considered harmful? an empirical study on non-commutative aggregators in MapReduce programs. 44-53
Processes and Agile Development
- Daniel Ståhl, Jan Bosch:

Automated software integration flows in industry: a multiple-case study. 54-63 - Hennie Huijgens

, Rini van Solingen, Arie van Deursen
:
How to build a good practice software project portfolio? 64-73 - Julia Schenk, Lutz Prechelt

, Stephan Salinger:
Distributed-pair programming can work well and is not just distributed pair-programming. 74-83 - Christoph Tobias Schmidt, Srinivasa Ganesha Venkatesha, Juergen Heymann:

Empirical insights into the perceived benefits of agile software engineering practices: a case study from SAP. 84-92 - Brian Fitzgerald

, Mariusz Musial, Klaas-Jan Stol
:
Evidence-based decision making in lean software project management. 93-102
Panel Session 2
- Tim Menzies, Christian Bird, Thomas Zimmermann:

Analyzing software data: after the gold rush (a goldfish-bowl panel). 103-104 - Will Snipes

, Anil R. Nair, Emerson R. Murphy-Hill:
Experiences gamifying developer adoption of practices and tools. 105-114
Software Testing and Analysis
- Alois Mayr, Reinhold Plösch, Matthias Saft:

Objective safety compliance checks for source code. 115-124 - Michael Vierhauser

, Rick Rabiser
, Paul Grünbacher
:
A case study on testing, commissioning, and operation of very-large-scale software systems. 125-134 - Christoph Schulze, Dharmalingam Ganesan, Mikael Lindvall, Rance Cleaveland, Daniel Goldman:

Assessing model-based testing: an empirical study conducted in industry. 135-144 - Shane McIntosh, Martin Poehlmann, Elmar Jürgens, Audris Mockus

, Bram Adams
, Ahmed E. Hassan, Brigitte Haupt, Christian Wagner:
Collecting and leveraging a benchmark of build system clones to aid in quality assessments. 145-154
Formal Development
- Maayan Goldstein, Dany Moshkovich:

Improving software through automatic untangling of cyclic dependencies. 155-164 - Daniel Aceituna, Hyunsook Do, Sudarshan Srinivasan:

A systematic approach to transforming system requirements into model checking specifications. 165-174 - Matthew Bennion, Ibrahim Habli:

A candid industrial evaluation of formal software verification using model checking. 175-184 - Robert L. Nord

, Ipek Ozkaya
, Raghvinder S. Sangwan, Ronald J. Koontz:
Architectural dependency analysis to understand rework costs for safety-critical systems. 185-194
Panel Session 3
- Catello Di Martino, Zbigniew Kalbarczyk, Ravishankar K. Iyer, Geetika Goel, Santonu Sarkar

, Rajeshwari Ganesan:
Characterization of operational failures from a business data processing SaaS platform. 195-204 - Christian Bird, Venkatesh-Prasad Ranganath

, Thomas Zimmermann, Nachiappan Nagappan, Andreas Zeller
:
Extrinsic influence factors in software reliability: a study of 200, 000 windows machines. 205-214
Configuration and Requirements
- Dongpu Jin, Xiao Qu, Myra B. Cohen, Brian Robinson:

Configurations everywhere: implications for testing and debugging in practice. 215-224 - Salman Hoseini, Abdelwahab Hamou-Lhadj

, Patrick Desrosiers
, Martin Tapp:
Software feature location in practice: debugging aircraft simulation systems. 225-234 - Kiran Prakash Sawant, Suman Roy

, Srivibha Sripathi, François Plesse, A. S. M. Sajeev:
Deriving requirements model from textual use cases. 235-244 - Shinobu Saito

, Yukako Iimura, Kenji Takahashi, Aaron K. Massey, Annie I. Antón:
Tracking requirements evolution by using issue tickets: a case study of a document management and approval system. 245-254
MOOCs in Education and Training
- Armando Fox:

Using MOOCs to reinvigorate software engineering education (keynote). 255 - Heather Miller, Philipp Haller, Lukas Rytz, Martin Odersky:

Functional programming for all! scaling a MOOC for students and professionals alike. 256-263
Collaborative Teaching and Training
- Terhi Kilamo, Antti Nieminen, Janne Lautamäki, Timo Aho, Johannes Koskinen, Jarmo Palviainen, Tommi Mikkonen:

Knowledge transfer in collaborative teams: experiences from a two-week code camp. 264-271 - Zhenyu Chen, Bin Luo:

Quasi-crowdsourcing testing for educational projects. 272-275 - Gerald Kotonya

, Jaejoon Lee
:
Teaching reuse-driven software engineering through innovative role playing. 276-282 - William Billingsley

, Jim R. H. Steel:
Towards a supercollaborative software engineering MOOC. 283-286 - Collin McMillan, Richard Oosterhoff

:
Teaching students to understand large programs by understanding historical context. 287-290
Industry Needs and Innovative Teaching Methods
- Alex Radermacher, Gursimran S. Walia, Dean Knudson:

Investigating the skill gap between graduating students and industry expectations. 291-300 - John P. Hudepohl, Alpana Dubey, Sylvie Moisy, Jessica Thompson, Hans-Martin Niederer:

Deploying an online software engineering education program in a globally distributed organization. 301-310 - Giora Alexandron, Michal Armoni, Michal Gordon, David Harel:

Scenario-based programming: reducing the cognitive load, fostering abstract thinking. 311-320 - Reid Holmes, Michelle Craig, Karen L. Reid, Eleni Stroulia:

Lessons learned managing distributed software engineering courses. 321-324
Improving Student Software Projects
- Cécile Péraire, Todd Sedano:

State-based monitoring and goal-driven project steering: field study of the SEMAT essence framework. 325-334 - Stephan Krusche

, Lukas Alperowitz:
Introduction of continuous delivery in multi-customer project courses. 335-343 - Megha Mittal, Ashish Sureka:

Process mining software repositories from student projects in an undergraduate software engineering course. 344-353 - Stephen H. Edwards, Zalia Shams:

Comparing test quality measures for assessing student-written tests. 354-363
Agility and Progressive Learning
- Jane Cleland-Huang, Muhammad Ali Babar, Mehdi Mirakhorli:

An inverted classroom experience: engaging students in architectural thinking for agile projects. 364-371 - Hiroshi Igaki, Naoki Fukuyasu, Sachio Saiki, Shinsuke Matsumoto, Shinji Kusumoto:

Quantitative assessment with using ticket driven development for teaching scrum framework. 372-381 - Maria Paasivaara, Ville Heikkilä

, Casper Lassenius
, Towo Toivola:
Teaching students scrum using LEGO blocks. 382-391 - Derek Rayside:

A compiler project with learning progressions. 392-399
Collaboration and Cloud
- Laura Inozemtseva, Siddharth Subramanian, Reid Holmes:

Integrating software project resources using source code identifiers. 400-403 - Anita Sarma

, Joshua Branchaud, Matthew B. Dwyer
, Suzette Person, Neha Rungta:
Development context driven change awareness and analysis framework. 404-407 - Yi Wang, Patrick Wagstrom, Evelyn Duesterwald, David F. Redmiles:

New opportunities for extracting insights from cloud based IDEs. 408-411 - Grace A. Lewis

, Sebastián Echeverría, Soumya Simanta, Ben Bradshaw, James Root:
Cloudlet-based cyber-foraging for mobile systems in resource-constrained edge environments. 412-415 - Mark Shtern, Michael Smit

, Bradley Simmons, Marin Litoiu
:
A runtime cloud efficiency software quality metric. 416-419
Testing and Evolution
- Huai Liu

, Iman I. Yusuf
, Heinz W. Schmidt, Tsong Yueh Chen
:
Metamorphic fault tolerance: an automated and systematic methodology for fault tolerance in the absence of test oracle. 420-423 - Sai Zhang, Congle Zhang:

Software bug localization with markov logic. 424-427 - Gregory Gay, Sanjai Rayadurgam, Mats Per Erik Heimdahl:

Steering model-based oracles to admit real program behaviors. 428-431 - Cristian Cadar

, Hristina Palikareva:
Shadow symbolic execution for better testing of evolving software. 432-435 - Mark Micallef, Conrad Attard

, Andrea Mangion, Sebastian Attard:
Leveraging P2P networks to address the test scenario explosion problem. 436-439 - Yurong Wang, Suzette Person, Sebastian G. Elbaum, Matthew B. Dwyer

:
A framework to advise tests using tests. 440-443
Human Inputs in Software Engineering and Adaptation
- Shihong Huang, Emmanuelle Tognoli:

Brainware: synergizing software systems and neural inputs. 444-447 - Takao Nakagawa, Yasutaka Kamei, Hidetake Uwano

, Akito Monden
, Ken-ichi Matsumoto, Daniel M. Germán:
Quantifying programmers' mental workload during program comprehension based on cerebral blood flow measurement: a controlled experiment. 448-451 - Itzel Morales-Ramirez, Matthieu Vergne

, Mirko Morandini, Alberto Siena, Anna Perini, Angelo Susi:
Who is the expert? combining intention and knowledge of online discussants in collaborative RE tasks. 452-455 - Cong Chen, Kang Zhang:

Who asked what: integrating crowdsourced FAQs into API documentation. 456-459 - Nelly Bencomo, Amel Belaggoun:

A world full of surprises: bayesian theory of surprise to quantify degrees of uncertainty. 460-463 - Zuohua Ding, Yuan Zhou

, MengChu Zhou:
Modeling self-adaptive software systems with learning petri nets. 464-467
Learning and Mining
- Katja Kevic, Thomas Fritz:

Automatic search term identification for change tasks. 468-471 - Radhika D. Venkatasubramanyam, Shrinath Gupta:

An automated approach to detect violations with high confidence in incremental code using a learning system. 472-475 - Dehui Du, Mingsong Chen, Xiao Liu

, Yun Yang:
A novel quantitative evaluation approach for software project schedules using statistical model checking. 476-479 - Ameer Armaly, Casey Ferris, Collin McMillan:

Reusable execution replay: execution record and replay for source code reuse. 480-483 - Tony Ohmann, Kevin Thai, Ivan Beschastnikh, Yuriy Brun

:
Mining precise performance-aware behavioral models from existing instrumentation. 484-487 - Tao Zan, Hugo Pacheco

, Zhenjiang Hu:
Writing bidirectional model transformations as intentional updates. 488-491
Bugs and Failures
- Matias Martinez

, Westley Weimer, Martin Monperrus
:
Do the fix ingredients already exist? an empirical inquiry into the redundancy assumptions of program repair approaches. 492-495 - Tobias Roehm, Bernd Bruegge:

Reproducing software failures by exploiting the action history of undo features. 496-499 - Papon Yongpisanpop, Hideaki Hata

, Ken-ichi Matsumoto:
Bugarium: 3d interaction for supporting large-scale bug repositories analysis. 500-503 - Fabian Beck

, Stefan Gulan, Benjamin Biegel, Sebastian Baltes, Daniel Weiskopf
:
RegViz: visual debugging of regular expressions. 504-507 - Tung Thanh Nguyen

, Evelyn Duesterwald, Tim Klinger, Peter Santhanam, Tien N. Nguyen:
Characterizing defect trends in software support. 508-511 - Davide Falessi, Bill Kidwell, Jane Huffman Hayes, Forrest Shull:

On failure classification: the impact of "getting it wrong". 512-515
Process and Social Aspects
- Rohan Padhye

, Debdoot Mukherjee, Vibha Singhal Sinha:
API as a social glue. 516-519 - Maria Angela Ferrario

, William Simm, Peter Newman, Stephen Forshaw, Jon Whittle:
Software engineering for 'social good': integrating action research, participatory design, and agile development. 520-523 - Cyrus Omar, Jonathan Aldrich

, Richard C. Gerkin
:
Collaborative infrastructure for test-driven scientific model validation. 524-527 - Paul Ralph

:
Lab-based action design research. 528-531 - Michal Antkiewicz, Wenbin Ji, Thorsten Berger, Krzysztof Czarnecki, Thomas Schmorleiz, Ralf Lämmel

, Stefan Stanciulescu, Andrzej Wasowski
, Ina Schaefer:
Flexible product line engineering with a virtual platform. 532-535 - Titus Barik

, Jim Witschey, Brittany Johnson, Emerson R. Murphy-Hill:
Compiler error notifications revisited: an interaction-first approach for helping developers more effectively comprehend and resolve error notifications. 536-539
Automated Programming Support
- Bogdan Dit, Michael Wagner, Shasha Wen, Weilin Wang, Mario Linares Vásquez

, Denys Poshyvanyk
, Huzefa H. Kagdi:
ImpactMiner: a tool for change impact analysis. 540-543 - Anh Tuan Nguyen, Tung Thanh Nguyen

, Tien N. Nguyen:
Migrating code with statistical machine translation. 544-547 - Pedro Rodrigues, Emil Lupu, Jeff Kramer:

LTSA-PCA: tool support for compositional reliability analysis. 548-551 - Oleksii Kononenko, Olga Baysal, Reid Holmes, Michael W. Godfrey:

DASHboards: enhancing developer situational awareness. 552-555 - Jialiang Xie, Qimu Zheng, Minghui Zhou, Audris Mockus

:
Product assignment recommender. 556-559 - John L. Singleton, Gary T. Leavens:

Verily: a web framework for creating more reasonable web applications. 560-563 - Manman Chen, Tian Huat Tan, Jun Sun

, Yang Liu
, Jin Song Dong:
VeriWS: a tool for verification of combined functional and non-functional requirements of web service composition. 564-567
Software Understanding for Programmers and Researchers
- Yuan Tian, David Lo

, Julia Lawall:
SEWordSim: software-specific word similarity database. 568-571 - Xinyu Wang, David Lo

, Xin Xia
, Xingen Wang, Pavneet Singh Kochhar, Yuan Tian, Xiaohu Yang, Shanping Li, Jianling Sun, Bo Zhou:
BOAT: an experimental platform for researchers to comparatively and reproducibly evaluate bug localization techniques. 572-575 - Jonathan Bell, Gail E. Kaiser:

VMVM: unit test virtualization for Java. 576-579 - Youn Kyu Lee, Jae Young Bang, Joshua Garcia

, Nenad Medvidovic:
ViVA: a visualization and analysis tool for distributed event-based systems. 580-583 - John Jacobellis, Na Meng, Miryung Kim:

Cookbook: in situ code completion using edit recipes learned from examples. 584-587 - Tom Deering, Suresh C. Kothari, Jeremias Sauceda, Jon Mathews:

Atlas: a new way to explore software, build analysis tools. 588-591 - Lars Heinemann, Benjamin Hummel, Daniela Steidl:

Teamscale: software quality control in real-time. 592-595
Posters
- Chen Lv, Wei Jiang, Yue Liu, Songlin Hu

:
APISynth: a new graph-based API recommender system. 596-597 - Jenny Abrahamson, Ivan Beschastnikh, Yuriy Brun

, Michael D. Ernst:
Shedding light on distributed system executions. 598-599 - Jafar M. Al-Kofahi, Hung Viet Nguyen, Tien N. Nguyen:

Fault localization for build code errors in makefiles. 600-601 - Surabhi Pandey, Sushanth Bhat, Vivek K. Shanbhag:

Avoiding deadlocks using stalemate and dimmunix. 602-603 - M. Usman Iftikhar, Danny Weyns

:
Assuring system goals under uncertainty with active formal models of self-adaptation. 604-605 - Licong Zhang, Reinhard Schneider, Alejandro Masrur, Martin Becker, Martin Geier

, Samarjit Chakraborty
:
Timing challenges in automotive software architectures. 606-607 - Alim Ul Gias

, Kazi Sakib:
An adaptive bayesian approach for URL selection to test performance of large scale web-based systems. 608-609 - Rima Al Ali, Tomás Bures

, Ilias Gerostathopoulos
, Petr Hnetynka
, Jaroslav Keznikl, Michal Kit, Frantisek Plásil
:
DEECo: an ecosystem for cyber-physical systems. 610-611 - Ali Bou Nassif

, Luiz Fernando Capretz, Danny Ho:
Calibrating use case points. 612-613 - Steffen Becker, Stefan Dziwok, Christopher Gerking

, Christian Heinzemann, Wilhelm Schäfer, Matthias Meyer, Uwe Pohlmann:
The MechatronicUML method: model-driven software engineering of self-adaptive mechatronic systems. 614-615 - Zhiyi Ma, Wei Zhang, Chih-Yi Yeh:

Model-driven development of diverse user interfaces. 616-617 - Anh Tuan Nguyen, Hoan Anh Nguyen, Tung Thanh Nguyen

, Tien N. Nguyen:
Statistical learning of API mappings for language migration. 618-619 - Lei Wang, Ping Wang, Zhen Wang:

Asymmetric software structures in the Linux kernel. 620-621 - Valerie Picardo, Samuel Metson, Rashina Hoda

, Robert Amor
, Angela Arnold-Saritepe, Rebecca Sharp, Denys Brand:
Towards designing assistive software applications for discrete trial training. 622-623 - Manasvi Jain, Rahul C. P. Raj, Seshubabu Tolety:

An optimized design approach for extending HMI systems with mobile devices. 624-625 - Bilal Amir, Paul Ralph

:
Proposing a theory of gamification effectiveness. 626-627 - Mo Xia, Guiming Luo, Mian Sun:

Modeling and model checking by modular approach. 628-629 - Zicong Liu, Zhenyu Chen, Chunrong Fang

, Qingkai Shi:
Hybrid test data generation. 630-631 - Xiao-Yuan Jing, Zhi-Wu Zhang

, Shi Ying, Feng Wang, Yang-Ping Zhu:
Software defect prediction based on collaborative representation classification. 632-633
Mature A
- Alegria Baquero:

COASTmed: software architectures for delivering customizable, policy-based differential web services. 634-637 - Matteo Camilli

:
Formal verification problems in a big data world: towards a mighty synergy. 638-641 - Shauvik Roy Choudhary:

Cross-platform testing and maintenance of web and mobile applications. 642-645
Mature B
- Bogdan Vasilescu

:
Human aspects, gamification, and social media in collaborative software engineering. 646-649 - Rodrigo Pereira dos Santos

:
ReuseSEEM: an approach to support the definition, modeling, and analysis of software ecosystems. 650-653 - Laura Moreno:

Summarization of complex software artifacts. 654-657
Initial A
- Monika Gupta:

Nirikshan: process mining software repositories to identify inefficiencies, imperfections, and enhance existing process capabilities. 658-661 - David Maplesden:

Performance analysis of object-oriented software. 662-665 - Eiji Adachi Barbosa:

Improving exception handling with recommendations. 666-669 - Claudio Menghi

:
Verifying incomplete and evolving specifications. 670-673 - Srdan Krstic

:
Quantitative properties of software systems: specification, verification, and synthesis. 674-677
Initial B
- Alberto Goffi:

Automatic generation of cost-effective test oracles. 678-681 - Mattia Vivanti:

Dynamic data-flow testing. 682-685 - Luca Ponzanelli

:
Holistic recommender systems for software engineering. 686-689 - Davide Fucci

:
Understanding the dynamics of test-driven development. 690-693 - Marcelo Schots

:
On the use of visualization for supporting software reuse. 694-697
Initial C
- Andrea Mattavelli:

Understanding the redundancy of software systems. 698-701 - Damodaram Kamma:

Study of task processes for improving programmer productivity. 702-705 - Senthil Mani:

Improving enterprise software maintenance efficiency through mining software repositories in an industry context. 706-709 - Bruno Barbieri Pontes Cafeo:

Enhancing feature interfaces for supporting software product line maintenance. 710-713 - Mario Linares Vásquez

:
Supporting evolution and maintenance of Android apps. 714-717
ACM Student Research Competition
- Abhishek Bichhawat:

Exception handling for dynamic information flow control. 718-720 - Alexander Tarvo:

Automatic performance modeling of multithreaded programs. 721-723 - Alessandro Maria Rizzi:

Incremental reachability checking of KernelC programs using matching logic. 724-726 - Asankhaya Sharma:

Exploiting undefined behaviors for efficient symbolic execution. 727-729 - Alejandro Infante:

Identifying caching opportunities, effortlessly. 730-732 - Alex Shaw:

Program transformations to fix C buffer overflows. 733-735 - Amiangshu Bosu:

Characteristics of the vulnerable code changes identified through peer code review. 736-738 - Israa Alqassem:

Privacy and security requirements framework for the internet of things (IoT). 739-741

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














