


Остановите войну!
for scientists:


default search action
38th ICSE 2016: Austin, TX, USA - Companion Volume
- Laura K. Dillon, Willem Visser, Laurie A. Williams:
Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, Austin, TX, USA, May 14-22, 2016 - Companion Volume. ACM 2016, ISBN 978-1-4503-4205-6
Keynotes
- Gail C. Murphy:
Is continuous adoption in software engineering achievable and desirable? 8
Software engineering in practice (SEIP): infrastructure support
- Hamed Esfahani, Jonas Fietz, Qi Ke, Alexei Kolomiets, Erica Lan, Erik Mavrinac, Wolfram Schulte, Newton Sanches, Srikanth Kandula:
CloudBuild: Microsoft's distributed and caching build service. 11-20 - Tony Savor, Mitchell Douglas, Michael Gentili, Laurie A. Williams, Kent L. Beck, Michael Stumm:
Continuous deployment at Facebook and OANDA. 21-30 - Antonio Martini, Jan Bosch:
An empirically developed method to aid decisions on architectural technical debt refactoring: AnaConDebt. 31-40 - Anurag Dwarakanath, N. C. Shrikanth, Kumar Abhinav, Alex Kass:
Trustworthiness in enterprise crowdsourcing: a taxonomy & evidence from data. 41-50
Software engineering in practice (SEIP): static analysis
- Paulo Salem:
Practical programming, validation and verification with finite-state machines: a library and its industrial application. 51-60 - Joonyoung Park, Inho Lim, Sukyoung Ryu
:
Battles with false positives in static analysis of JavaScript web applications in the wild. 61-70 - Tse-Hsun Chen
, Weiyi Shang, Ahmed E. Hassan, Mohamed N. Nasser, Parminder Flora:
Detecting problems in the database access code of large scale systems: an industrial experience report. 71-80 - Brian Anderson, Lars Bergstrom, Manish Goregaokar, Josh Matthews, Keegan McAllister, Jack Moffitt, Simon Sapin:
Engineering the servo web browser engine using Rust. 81-89
Software engineering in practice (SEIP): panel discussion
- Lorin Hochstein, Casey Rosenthal:
Chaos engineering panel. 90-91
Software engineering in practice (SEIP): monitoring
- Titus Barik
, Robert DeLine, Steven Mark Drucker, Danyel Fisher
:
The bones of the system: a case study of logging and telemetry at Microsoft. 92-101 - Qingwei Lin, Hongyu Zhang, Jian-Guang Lou, Yu Zhang, Xuewei Chen:
Log clustering based problem identification for online service systems. 102-111 - Yu Jiang, Han Liu, Hui Kong, Rui Wang, Mohammad Hosseini, Jia-Guang Sun, Lui Sha:
Use runtime verification to improve the quality of medical care practice. 112-121 - Rick Rabiser
, Michael Vierhauser
, Paul Grünbacher
:
Assessing the usefulness of a requirements monitoring tool: a study involving industrial software engineers. 122-131
Software engineering in practice (SEIP): evolution
- Thomas Reschenhofer, Manoj Bhat, Adrian Hernandez-Mendez
, Florian Matthes:
Lessons learned in aligning data and model evolution in collaborative information systems. 132-141 - Shreya Kumar, Charles Wallace, Michael Young:
Mentoring trajectories in an evolving agile workplace. 142-151 - Shinobu Saito, Yukako Iimura, Hirokazu Tashiro, Aaron K. Massey, Annie I. Antón:
Visualizing the effects of requirements evolution. 152-161 - Wensheng Dou, Liang Xu, Shing-Chi Cheung
, Chushu Gao
, Jun Wei, Tao Huang:
VEnron: a versioned spreadsheet corpus and related evolution analysis. 162-171
Software engineering in practice (SEIP): dynamic analysis
- Paolo Salvaneschi:
System testing of repository-style software: an experience report. 172-181 - Shuai Wang, Shaukat Ali, Tao Yue, Øyvind Bakkeli, Marius Liaaen:
Enhancing test case prioritization in an industrial setting with resource awareness and multi-objective search. 182-191 - Manuel Quintela-Pumares
, Bruno Cabral
, Daniel Fernández Lanvin
, Alberto Manuel Fernández Álvarez
:
Integrating automatic backward error recovery in asynchronous rich clients. 192-201 - Steven Versteeg, Miao Du, Jean-Guy Schneider
, John Grundy, Jun Han, Menka Goyal:
Opaque service virtualisation: a practical tool for emulating endpoint systems. 202-211
Software engineering in practice (SEIP): development support
- Junji Shimagaki, Yasutaka Kamei, Shane McIntosh, Ahmed E. Hassan, Naoyasu Ubayashi
:
A study of the quality-impacting practices of modern code review at Sony mobile. 212-221 - Mohammad Masudur Rahman
, Chanchal K. Roy, Jason A. Collins:
CoRReCT: code reviewer recommendation in GitHub based on cross-project and technology experience. 222-231 - Martin F. Krafft, Klaas-Jan Stol
, Brian Fitzgerald:
How do free/open source developers pick their tools?: a Delphi study of the Debian project. 232-241 - Franz Zieris
, Lutz Prechelt
:
Observations on knowledge transfer of professional software developers during pair programming. 242-250
Software engineering in practice (SEIP): process
- Vladimir Ivanov
, Manuel Mazzara
, Witold Pedrycz, Alberto Sillitti, Giancarlo Succi
:
Assessing the process of an Eastern European software SME using systemic analysis, GQM, and reliability growth models: a case study. 251-259 - Vinay Kulkarni:
Model driven development of business applications: a practitioner's perspective. 260-269 - Daniel Ståhl, Jan Bosch:
Industry application of continuous integration modeling: a multiple-case study. 270-279 - Michael Washburn Jr., Pavithra Sathiyanarayanan, Meiyappan Nagappan, Thomas Zimmermann, Christian Bird:
What went right and what went wrong: an analysis of 155 postmortems from game development. 280-289
Software engineering education and training (SEET): agile
- Marcello Missiroli
, Daniel Russo
, Paolo Ciancarini
:
Learning Agile software development in high school: an investigation. 293-302 - Jan-Philipp Steghöfer, Eric Knauss
, Emil Alégroth, Imed Hammouda, Håkan Burden, Morgan Ericsson:
Teaching Agile: addressing the conflict between project delivery and application of Agile methods. 303-312 - Christoph Matthies
, Thomas Kowark, Keven Richly, Matthias Uflacker, Hasso Plattner:
How surveys, tutors, and software help to assess Scrum adoption in a classroom software engineering project. 313-322 - Lukas Alperowitz, Dora Dzvonyar, Bernd Bruegge:
Metrics in Agile project courses. 323-326
Software engineering education and training (SEET): architecture and collaboration
- Humberto Cervantes
, Serge Haziyev, Olha Hrytsay, Rick Kazman:
Smart decisions: an architectural design game. 327-335 - Andrew Cain
, Muhammad Ali Babar:
Reflections on applying constructive alignment with formative feedback for teaching introductory programming and software architecture. 336-345 - Christopher Theisen, Laurie A. Williams, Kevin M. Oliver
, Emerson R. Murphy-Hill:
Software security education at scale. 346-355 - Matthias Galster, Samuil Angelov:
What makes teaching software architecture difficult? 356-359 - Collin McMillan, Amanda Rodda-Tyler:
Collaborative software engineering education between college seniors and blind high school students. 360-363
Software engineering education and training (SEET): verification and test
- Guoping Rong, He Zhang, Qi Shan, Dong Shao:
Can software engineering students program defect-free?: an educational approach. 364-373 - Omar S. Gómez
, Sira Vegas, Natalia Juristo:
Impact of CS programs on the quality of test cases generation: an empirical study. 374-383 - Stephan Krusche
, Mjellma Berisha, Bernd Bruegge:
Teaching code review management using branch based workflows. 384-393 - Suresh C. Kothari, Ahmed Tamrawi, Jeremias Sauceda, Jon Mathews:
Let's verify Linux: accelerated learning of analytical reasoning through automation and collaboration. 394-403
Software engineering education and training (SEET): team projects
- Ana María Moreno, María Isabel Sánchez Segura
, Fuensanta Medina-Domínguez
, Lawrence Peters, Jonathan Araujo:
Enriching traditional software engineering curricula with software project management knowledge. 404-411 - Marco Kuhrmann
, Jürgen Münch
:
When teams go crazy: an environment to experience group dynamics in software project management courses. 412-421 - Joseph Feliciano, Margaret-Anne D. Storey, Alexey Zagalsky:
Student experiences using GitHub in software engineering courses: a case study. 422-431 - Otto Seppälä
, Tapio Auvinen, Ville Karavirta, Arto Vihavainen, Petri Ihantola
:
What communication tools students use in software projects and how do different tools suit different parts of project work? 432-435 - Peng Zhang, Jules White, Douglas C. Schmidt:
HoliCoW: automatically breaking team-based software projects to motivate student testing. 436-439
Software engineering education and training (SEET): software development
- Jouni Lappalainen, Nirnaya Tripathi, Jouni Similä:
Teaching a global software development course: student experiences using onsite exercise simulation. 440-450 - Claudia Susie C. Rodrigues, Cláudia Maria Lima Werner
, Luiz Landau:
VisAr3D: an innovative 3D visualization of UML models. 451-460 - Roxana Lisette Quintanilla Portugal
, Priscila Engiel, Joanna Pivatelli, Julio Cesar Sampaio do Prado Leite
:
Facing the challenges of teaching requirements engineering. 461-470 - Ville T. Heikkilä, Maria Paasivaara, Casper Lassenius:
Teaching university students Kanban with a collaborative board game. 471-480
Software engineering education and training (SEET): tools and toys
- Lannan Luo, Qiang Zeng:
SolMiner: mining distinct solutions in programs. 481-490 - Sebastian Pape
, Julian Flake, Andreas Beckmann, Jan Jürjens:
STAGE: a software tool for automatic grading of testing exercises: case study paper. 491-500 - Sihan Li, Xusheng Xiao
, Blake Bassett, Tao Xie, Nikolai Tillmann:
Measuring code behavioral similarity for programming and software engineering education. 501-510 - Linda Laird, Ye Yang:
Engaging software estimation education using LEGOs: a case study. 511-517
Software engineering in society (SEIS): keynotes
- Anthony Finkelstein:
Software engineering and policy. 521-522
Software engineering in society (SEIS): sustainable software design
- Erik A. Jagroep, Jan Martijn E. M. van der Werf
, Sjaak Brinkkemper, Giuseppe Procaccianti
, Patricia Lago, Leen Blom, Rob van Vliet:
Software energy profiling: comparing releases of a software product. 523-532 - Ruzanna Chitchyan
, Christoph Becker, Stefanie Betz, Leticia Duboc, Birgit Penzenstadler, Norbert Seyff, Colin C. Venters
:
Sustainability design in requirements engineering: state of practice. 533-542 - Bendra Ojameruaye
, Rami Bahsoon, Leticia Duboc:
Sustainability debt: a portfolio-based approach for evaluating sustainability requirements in architectures. 543-552
Software engineering in society (SEIS): values in software engineering
- Maria Angela Ferrario
, William Simm, Stephen Forshaw, Adrian Gradinar
, Marcia Tavares Smith
, Ian C. Smith
:
Values-first SE: research principles in practice. 553-562 - Paolo Ciancarini
, Daniel Russo
, Alberto Sillitti, Giancarlo Succi
:
A guided tour of the legal implications of software cloning. 563-572 - James Holston
, Valérie Issarny, Cristhian Parra:
Engineering software assemblies for participatory democracy: the participatory budgeting use case. 573-582
Demonstrations: verification and validation (1)
- Reza Matinnejad, Shiva Nejati
, Lionel C. Briand, Thomas Bruckmann:
SimCoTest: a test suite generation tool for simulink/stateflow controllers. 585-588 - Montgomery Carter, Shaobo He, Jonathan Whitaker, Zvonimir Rakamaric, Michael Emmi:
SMACK software verification toolchain. 589-592 - Qi Luo, Denys Poshyvanyk
, Aswathy Nair, Mark Grechanik:
FOREPOST: a tool for detecting performance problems with feedback-driven learning software testing. 593-596
Demonstrations: verification and validation (2)
- Vaibhav Saini, Hitesh Sajnani, Jaewoo Kim, Cristina V. Lopes:
SourcererCC and SourcererCC-I: tools to detect clones in batch mode and during software development. 597-600 - Tony Ohmann, Ryan Stanley, Ivan Beschastnikh, Yuriy Brun
:
Visually reasoning about system and resource behavior. 601-604 - Yung-Pin Cheng, Chiu-Yu Ku, Wei-Chen Pan, Chuan Yang, Ting-Shu Lin:
Toward arbitrary mapping for debugging visualizations. 605-608 - Kevin Moran, Mario Linares Vásquez
, Carlos Bernal-Cárdenas, Denys Poshyvanyk
:
FUSION: a tool for facilitating and augmenting android bug reporting. 609-612
Demonstrations: analysis and refactoring
- Davood Mazinanian, Nikolaos Tsantalis
, Raphael Stein, Zackary Valenta:
JDeodorant: clone refactoring. 613-616 - Djamel Eddine Khelladi, Reda Bendraou, Marie-Pierre Gervais:
AD-ROOM: a tool for automatic detection of refactorings in object-oriented models. 617-620 - Christian D. Newman
, Tessandra Sage, Michael L. Collard, Hakam W. Alomari
, Jonathan I. Maletic:
srcSlice: a tool for efficient static forward slicing. 621-624
Demonstrations: trending technologies
- Shiva Krishna Imminni, Mir Anamul Hasan
, Michael Duckett, Puneet Sachdeva, Sudipta Karmakar, Piyush Kumar, Sonia Haiduc:
SPYSE: a semantic search engine for python packages and modules. 625-628 - Jens Meinicke, Thomas Thüm, Reimar Schröter, Sebastian Krieter, Fabian Benduhn, Gunter Saake, Thomas Leich:
FeatureIDE: taming the preprocessor wilderness. 629-632 - Dennis Priefer, Peter Kneisel, Gabriele Taentzer:
JooMDD: a model-driven development environment for web content management system extensions. 633-636 - Thomas Ball, Jonathan Protzenko, Judith Bishop, Michal Moskal
, Jonathan de Halleux, Michael Braun, Steve Hodges, Clare Riley:
Microsoft touch develop and the BBC micro: bit. 637-640
Demonstrations: program understanding
- Andrea Di Sorbo
, Sebastiano Panichella
, Corrado Aaron Visaggio, Massimiliano Di Penta, Gerardo Canfora
, Harald C. Gall
:
DECA: development emails content analyzer. 641-644 - Luca Ponzanelli, Gabriele Bavota
, Andrea Mocci, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo
, Sonia Haiduc, Michele Lanza:
CodeTube: extracting relevant fragments from software development video tutorials. 645-648 - Jaroslav M. Fowkes
, Pankajan Chanthirasegaran, Razvan Ranca, Miltiadis Allamanis, Mirella Lapata, Charles Sutton:
TASSAL: autofolding for source code summarization. 649-652 - Ziang Ma, Haoyu Wang, Yao Guo
, Xiangqun Chen:
LibRadar: fast and accurate detection of third-party libraries in Android apps. 653-656
ACM student research competition
- William Martin:
Causal impact for app store analysis. 659-661 - Justin Smith
:
Identifying successful strategies for resolving static analysis notifications. 662-664 - Ayushi Rastogi:
Do biases related to geographical location influence work-related decisions in GitHub? 665-667 - Flávio Medeiros:
Safely evolving preprocessor-based configurable systems. 668-670 - Paige Rodeghero, Collin McMillan:
Discovering important source code terms. 671-673 - Melina Mongiovi
:
Scaling testing of refactoring engines. 674-676 - Arun K. Rajagopalan:
RDIT: race detection from incomplete traces. 677-679 - Han Liu:
Towards better program obfuscation: optimization via language models. 680-682 - Ameer Armaly, Collin McMillan:
An empirical study of blindness and program comprehension. 683-685 - Alan Huang:
Maximally stateless model checking for concurrent bugs under relaxed memory models. 686-688 - Ting Su:
FSMdroid: guided GUI testing of android apps. 689-691 - Shanshan Li:
Instantaneous performance bug detection in IDE. 692-694 - Bowen Cai:
Code parallelization through sequential code search. 695-697
Posters
- Hadil Abukwaik, Mohammed Abujayyab, Shah Rukh Humayoun, H. Dieter Rombach:
Extracting conceptual interoperability constraints from API documentation using machine learning. 701-703 - Zadia Codabux, Byron J. Williams:
Technical debt prioritization using predictive analytics. 704-706 - Hui Yang, Xiaobing Sun
, Bin Li, Jiajun Hu:
Recommending developers with supplementary information for issue request resolution. 707-709 - Néstor Ruben Barraza:
A new homogeneous pure birth process based software reliability model. 710-712 - Minhaz F. Zibran:
On the effectiveness of labeled latent dirichlet allocation in automatic bug-report categorization. 713-715 - Oscar Chaparro, Andrian Marcus
:
On the reduction of verbose queries in text retrieval based software maintenance. 716-718 - Shahab Bayati:
Security expert recommender in software engineering. 719-721 - Abdullah Aldaeej, Omar Badreddin:
Towards promoting design and UML modeling practices in the open source community. 722-724 - Luigi Benedicenti, Franco Raffaele Cotugno, Paolo Ciancarini
, Angelo Messina, Witold Pedrycz, Alberto Sillitti, Giancarlo Succi
:
Applying scrum to the army: a case study. 725-727 - Guido Salvaneschi, Mira Mezini:
Debugging reactive programming with reactive inspector. 728-730 - Esteban Parra, Sonia Haiduc, Rebecca James:
Making a difference: an overview of humanitarian free open source systems. 731-733 - Zhenzhou Tian, Ting Liu, Qinghua Zheng, Feifei Tong, Ming Fan, Zijiang Yang:
A new thread-aware birthmark for plagiarism detection of multithreaded programs. 734-736 - Zeheng Li
, LiGuo Huang:
When to release in open source project? 737-739 - Rahul Gopinath, Carlos Jensen, Alex Groce:
Topsy-Turvy: a smarter and faster parallelization of mutation analysis. 740-743 - Francesco Mercaldo, Corrado Aaron Visaggio, Gerardo Canfora
, Aniello Cimitile:
Mobile malware detection in the real world. 744-746 - Patrick Rempel, Patrick Mäder:
Continuous assessment of software traceability. 747-748 - Thanh Van Nguyen
, Anh Tuan Nguyen, Tien N. Nguyen:
Characterizing API elements in software documentation with vector representation. 749-751 - Xin Zhang, Zhenyu Chen, Chunrong Fang
, Zicong Liu:
Guiding the crowds for Android testing. 752-753 - Kai Mindermann, Jan-Peter Ostberg, Stefan Wagner
:
Assessing iterative practical software engineering courses with play money. 754-755 - Trong Duc Nguyen, Anh Tuan Nguyen, Tien N. Nguyen:
Mapping API elements for code migration with vector representations. 756-758 - Nitin M. Tiwari, Ganesha Upadhyaya
, Hridesh Rajan
:
Candoia: a platform and ecosystem for mining software repositories tools. 759-764
Visions of 2025 and beyond (V2025)
- Cristian Cadar
, Alastair F. Donaldson:
Analysing the program analyser. 765-768 - Mark Staples, Liming Zhu
, John C. Grundy:
Continuous validation for data analytics systems. 769-772 - Danny Dig, Ralph E. Johnson, Darko Marinov, Brian P. Bailey, Don S. Batory:
COPE: vision for a change-oriented programming environment. 773-776 - Erika S. Mesh, David M. Tolar, J. Scott Hawker:
Exploring process improvement decisions to support a rapidly evolving developer base. 777-780 - Ravi Chugh:
Prodirect manipulation: bidirectional programming for the masses. 781-784 - Mithun P. Acharya, Chris Parnin, Nicholas A. Kraft, Aldo Dagnino, Xiao Qu:
Code drones. 785-788