The Essence of Software Engineering

[1]  Harald C. Gall,et al.  The making of cloud applications: an empirical study on software development for the cloud , 2014, ESEC/SIGSOFT FSE.

[2]  Walid Maalej,et al.  Bug report, feature request, or simply praise? On automatically classifying app reviews , 2015, 2015 IEEE 23rd International Requirements Engineering Conference (RE).

[3]  Ron Kohavi,et al.  Online controlled experiments at large scale , 2013, KDD.

[4]  Edward A. Lee,et al.  Cyber-physical system design contracts , 2013, 2013 ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS).

[5]  Xiao Ma,et al.  Performance regression testing target prioritization via performance risk analysis , 2014, ICSE.

[6]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[7]  Robert Dyer,et al.  Bringing ultra-large-scale software repository mining to the masses with boa , 2013 .

[8]  A. Parasuraman,et al.  1 CROWDFUNDING : TRANSFORMING CUSTOMERS INTO INVESTORS THROUGH INNOVATIVE , 2011 .

[9]  Harald C. Gall,et al.  What would users change in my app? summarizing app reviews for recommending software changes , 2016, SIGSOFT FSE.

[10]  Harald C. Gall,et al.  Bifrost: Supporting Continuous Deployment with Automated Enactment of Multi-Phase Live Testing Strategies , 2016, Middleware.

[11]  Manfred Broy,et al.  A Logical Basis for Component-Oriented Software and Systems Engineering , 2010, Comput. J..

[12]  Mira Mezini,et al.  Enriching in-IDE process information with fine-grained source code history , 2017, 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[13]  Houari A. Sahraoui,et al.  Mining Multi-level API Usage Patterns , 2015, 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[14]  Karen Spärck Jones Automatic summarising: The state of the art , 2007, Inf. Process. Manag..

[15]  Inderjeet Mani,et al.  The Challenges of Automatic Summarization , 2000, Computer.

[16]  Walid Maalej,et al.  How Do Users Like This Feature? A Fine Grained Sentiment Analysis of App Reviews , 2014, 2014 IEEE 22nd International Requirements Engineering Conference (RE).

[17]  Mira Mezini,et al.  Evaluating the evaluations of code recommender systems: A reality check , 2016, 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE).

[18]  Gordon Fraser,et al.  1600 faults in 100 projects: automatically finding faults while achieving high coverage with EvoSuite , 2015, Empirical Software Engineering.

[19]  Michele Lanza,et al.  Summarizing Complex Development Artifacts by Mining Heterogeneous Data , 2015, 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories.

[20]  Stéphane Ducasse,et al.  Representing Code History with Development Environment Events , 2013, ArXiv.

[21]  Romain Robbes,et al.  Taming the IDE with fine-grained interaction data , 2016, 2016 IEEE 24th International Conference on Program Comprehension (ICPC).

[22]  Gabriele Bavota,et al.  How Developers' Collaborations Identified from Different Sources Tell Us about Code Changes , 2014, 2014 IEEE International Conference on Software Maintenance and Evolution.

[23]  Andy Zaidman,et al.  Continuous Delivery Practices in a Large Financial Organization , 2016, ICSME.

[24]  Joonas Koivumaa,et al.  “Sprint: How to Solve Big Problems and Test New Ideas in just Five Days” , 2017 .

[25]  Gail C. Murphy,et al.  How to Build a Recommendation System for Software Engineering , 2013, LASER Summer School.

[26]  Gordon Fraser,et al.  Does automated white-box test generation really help software testers? , 2013, ISSTA.

[27]  Gerardo Canfora,et al.  Android apps and user feedback: a dataset for software evolution and quality improvement , 2017, WAMA@ESEC/SIGSOFT FSE.

[28]  Lori L. Pollock,et al.  Automatic generation of natural language summaries for Java classes , 2013, 2013 21st International Conference on Program Comprehension (ICPC).

[29]  Jinqiu Yang,et al.  AutoComment: Mining question and answer sites for automatic comment generation , 2013, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[30]  Gerardo Canfora,et al.  CODES: mining source code descriptions from developers discussions , 2014, ICPC 2014.

[31]  David M. Weiss,et al.  Software Product-Line Engineering: A Family-Based Software Development Process , 1999 .

[32]  Anima Anandkumar,et al.  Modeling the Mobile Application Development Lifecycle , 2022 .

[33]  Mik Kersten,et al.  How are lava software developers using the eclipse IDE , 2006 .

[34]  Martin P. Robillard,et al.  What Makes APIs Hard to Learn? Answers from Developers , 2009, IEEE Software.

[35]  Cor-Paul Bezemer,et al.  An Exploratory Study of the State of Practice of Performance Testing in Java-Based Open Source Projects , 2017, ICPE.

[36]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[37]  V. Lakshmi Narasimhan,et al.  ADTEST: A Test Data Generation Suite for Ada Software Systems , 1997, IEEE Trans. Software Eng..

[38]  Emily Hill,et al.  Towards automatically generating summary comments for Java methods , 2010, ASE.

[39]  Shan Lu,et al.  Understanding and detecting real-world performance bugs , 2012, PLDI.

[40]  Zhendong Su,et al.  On the naturalness of software , 2012, ICSE 2012.

[41]  Rachel Harrison,et al.  Retrieving and analyzing mobile apps feature requests from online reviews , 2013, 2013 10th Working Conference on Mining Software Repositories (MSR).

[42]  David A. Wagner,et al.  Do Android users write about electric sheep? Examining consumer reviews in Google Play , 2013, 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC).

[43]  Andrea De Lucia,et al.  Using IR methods for labeling source code artifacts: Is it worthwhile? , 2012, 2012 20th IEEE International Conference on Program Comprehension (ICPC).

[44]  Andrea De Lucia,et al.  Search-Based Testing of Procedural Programs: Iterative Single-Target or Multi-target Approach? , 2016, SSBSE.

[45]  Gabriele Bavota,et al.  Prompter: A Self-Confident Recommender System , 2014, 2014 IEEE International Conference on Software Maintenance and Evolution.

[46]  Sebastian Proksch,et al.  Enriched Event Streams: A General Dataset for Empirical Studies on In-IDE Activities of Software Developers , 2018, 2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR).

[47]  Shihong Huang,et al.  Measuring effort in a corporate repository , 2011, 2011 IEEE International Conference on Information Reuse & Integration.

[48]  Manfred Broy,et al.  Modeling layered distributed communication systems , 2005, Formal Aspects of Computing.

[49]  Manfred Broy,et al.  System Behaviour Models with Discrete and Dense Time , 2012, Advances in Real-Time Systems.

[50]  Collin McMillan,et al.  ExPort: Detecting and visualizing API usages in large source code repositories , 2013, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[51]  Gordon Fraser,et al.  Whole Test Suite Generation , 2013, IEEE Transactions on Software Engineering.

[52]  Gordon Fraser,et al.  EvoSuite: automatic test suite generation for object-oriented software , 2011, ESEC/FSE '11.

[53]  Thomas Kelley,et al.  Creative Confidence: Unleashing the Creative Potential Within Us All , 2013 .

[54]  Collin McMillan,et al.  Automatic documentation generation via source code summarization of method context , 2014, ICPC 2014.

[55]  Shuvendu K. Lahiri,et al.  SYMDIFF: A Language-Agnostic Semantic Diff Tool for Imperative Programs , 2012, CAV.

[56]  Jan Bosch,et al.  The Evolution of Continuous Experimentation in Software Product Development: From Data to a Data-Driven Organization at Scale , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).

[57]  Gerardo Canfora,et al.  SURF: Summarizer of User Reviews Feedback , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C).

[58]  Gordon Fraser,et al.  Modeling readability to improve unit tests , 2015, ESEC/SIGSOFT FSE.

[59]  Gabriele Bavota,et al.  Automatic generation of release notes , 2014, SIGSOFT FSE.

[60]  Harald C. Gall,et al.  How can i improve my app? Classifying user reviews for software maintenance and evolution , 2015, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[61]  Phil McMinn,et al.  Search-Based Software Testing: Past, Present and Future , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.

[62]  Gail C. Murphy,et al.  Automatic Summarization of Bug Reports , 2014, IEEE Transactions on Software Engineering.

[63]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[64]  Brad A. Myers,et al.  Six Learning Barriers in End-User Programming Systems , 2004, 2004 IEEE Symposium on Visual Languages - Human Centric Computing.

[65]  Roozbeh Farahbod,et al.  Automated root cause isolation of performance regressions during software development , 2013, ICPE '13.

[66]  Amiram Yehudai,et al.  Example Overflow: Using social media for code recommendation , 2012, 2012 Third International Workshop on Recommendation Systems for Software Engineering (RSSE).

[67]  Petr Tuma,et al.  Unit Testing Performance in Java Projects: Are We There Yet? , 2017, ICPE.

[68]  Premkumar T. Devanbu,et al.  On the localness of software , 2014, SIGSOFT FSE.

[69]  Johannes Schneider,et al.  Mining Sequences of Developer Interactions in Visual Studio for Usage Smells , 2017, IEEE Transactions on Software Engineering.

[70]  Gerardo Canfora,et al.  Mining source code descriptions from developer communications , 2012, 2012 20th IEEE International Conference on Program Comprehension (ICPC).

[71]  Gordon Fraser,et al.  Automated unit test generation during software development: a controlled experiment and think-aloud observations , 2015, ISSTA.

[72]  Andrian Marcus,et al.  Automatic Software Summarization: The State of the Art , 2018, 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C).

[73]  Gail C. Murphy,et al.  Summarizing software artifacts: a case study of bug reports , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[74]  Lori Pollock,et al.  Automatic generation of descriptive summary comments for methods in object-oriented programs , 2012 .

[75]  Lori L. Pollock,et al.  Generating Parameter Comments and Integrating with Method Summaries , 2011, 2011 IEEE 19th International Conference on Program Comprehension.

[76]  Lori L. Pollock,et al.  Automatically detecting and describing high level actions within methods , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[77]  Harald C. Gall,et al.  Towards quality gates in continuous delivery and deployment , 2016, 2016 IEEE 24th International Conference on Program Comprehension (ICPC).

[78]  Shin Yoo,et al.  Evaluating CAVM: A New Search-Based Test Data Generation Tool for C , 2017, SSBSE.

[79]  Kam-Fai Wong,et al.  Interpreting TF-IDF term weights as making relevance decisions , 2008, TOIS.

[80]  Manfred Broy,et al.  A logical approach to systems engineering artifacts: semantic relationships and dependencies beyond traceability—from requirements to functional and architectural views , 2018, Software & Systems Modeling.

[81]  Jian Pei,et al.  MAPO: mining API usages from open source repositories , 2006, MSR '06.

[82]  Stas Negara,et al.  Is It Dangerous to Use Version Control Histories to Study Source Code Evolution? , 2012, ECOOP.

[83]  Harald C. Gall,et al.  We're doing it live: A multi-method empirical study on continuous experimentation , 2018, Inf. Softw. Technol..

[84]  Michele Lanza,et al.  Evaluating defect prediction approaches: a benchmark and an extensive comparison , 2011, Empirical Software Engineering.

[85]  Henri Lipmanowicz,et al.  The Surprising Power of Liberating Structures: Simple Rules to Unleash A Culture of Innovation , 2014 .

[86]  T. Brown,et al.  Change by Design , 2011 .

[87]  Todd C. Kelley,et al.  The Art of Innovation: Lessons in Creativity from IDEO, America's Leading Design Firm , 2001 .

[88]  Jez Humble,et al.  Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation , 2010 .

[89]  Harald C. Gall,et al.  The impact of test case summaries on bug fixing performance: an empirical investigation , 2016, PeerJ Prepr..

[90]  Rainer Koschke,et al.  Revisiting the evaluation of defect prediction models , 2009, PROMISE '09.

[91]  Michael Vogelsang,et al.  Digitalization in Open Economies , 2010 .

[92]  Ning Chen,et al.  AR-miner: mining informative reviews for developers from mobile app marketplace , 2014, ICSE.

[93]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[94]  Harald C. Gall,et al.  Change Distilling:Tree Differencing for Fine-Grained Source Code Change Extraction , 2007, IEEE Transactions on Software Engineering.

[95]  Harald C. Gall,et al.  An Empirical Analysis of the Docker Container Ecosystem on GitHub , 2017, 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR).

[96]  Ken-ichi Matsumoto,et al.  Towards Building API Usage Example Metrics , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[97]  Genaína Nunes Rodrigues,et al.  A systematic mapping study on creativity in requirements engineering , 2012, SAC '12.

[98]  Manabu Kamimura,et al.  Towards generating human-oriented summaries of unit test cases , 2013, 2013 21st International Conference on Program Comprehension (ICPC).

[99]  Andy Zaidman,et al.  A Tale of CI Build Failures: An Open Source and a Financial Organization Perspective , 2017, ICSME.

[100]  Mario Linares Vásquez,et al.  On Automatically Generating Commit Messages via Summarization of Source Code Changes , 2014, 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation.

[101]  Premkumar T. Devanbu,et al.  Will They Like This? Evaluating Code Contributions with Language Models , 2015, 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories.

[102]  Harald C. Gall,et al.  Development Emails Content Analyzer: Intention Mining in Developer Discussions (T) , 2015, 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[103]  Matthias Hauswirth,et al.  Perphecy: Performance Regression Test Selection Made Simple but Effective , 2017, 2017 IEEE International Conference on Software Testing, Verification and Validation (ICST).

[104]  Foutse Khomh,et al.  Why Do Automated Builds Break? An Empirical Study , 2014, 2014 IEEE International Conference on Software Maintenance and Evolution.

[105]  Harald C. Gall,et al.  Change Analysis with Evolizer and ChangeDistiller , 2009, IEEE Software.

[106]  Lieven Eeckhout,et al.  Statistically rigorous java performance evaluation , 2007, OOPSLA.

[107]  Harald C. Gall,et al.  Recommending and Localizing Change Requests for Mobile Apps Based on User Reviews , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).

[108]  Andrea De Lucia,et al.  Labeling source code with information retrieval methods: an empirical study , 2013, Empirical Software Engineering.

[109]  Finn Kensing,et al.  Participatory Design: Issues and Concerns , 2004, Computer Supported Cooperative Work (CSCW).

[110]  Manfred Broy,et al.  Theory and methodology of assumption/commitment based system interface specification and architectural contracts , 2018, Formal Methods Syst. Des..

[111]  Kerstin Mueller,et al.  Software Product Line Engineering Foundations Principles And Techniques , 2016 .

[112]  Linda M. Northrop,et al.  Adopting and Institutionalizing a Product Line Culture , 2002, SPLC.

[113]  Paolo Tonella,et al.  Reformulating Branch Coverage as a Many-Objective Optimization Problem , 2015, 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST).

[114]  Tim Menzies,et al.  On the Value of Ensemble Effort Estimation , 2012, IEEE Transactions on Software Engineering.

[115]  Andreas Söderberg,et al.  Composable Safety-Critical Systems Based on Pre-certified Software Components , 2012, 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.

[116]  Alan Borning,et al.  Lightweight structural summarization as an aid to software evolution , 1996 .

[117]  Jeffrey H. Johnson,et al.  Personality and learning preferences of students in design and design-related disciplines , 1996 .

[118]  Mira Mezini,et al.  Intelligent Code Completion with Bayesian Networks , 2015, ACM Trans. Softw. Eng. Methodol..

[119]  Edward A. Lee,et al.  A Theory of Synchronous Relational Interfaces , 2011, TOPL.

[120]  Harald C. Gall,et al.  ARdoc: app reviews development oriented classifier , 2016, SIGSOFT FSE.

[121]  Andrian Marcus,et al.  On the Use of Automated Text Summarization Techniques for Summarizing Source Code , 2010, 2010 17th Working Conference on Reverse Engineering.

[122]  Mark Harman,et al.  AUSTIN: An open source tool for search based software testing of C programs , 2013, Inf. Softw. Technol..

[123]  Premkumar T. Devanbu,et al.  Delft University of Technology On the “ Naturalness ” of Buggy Code , 2017 .

[124]  He Jiang,et al.  Summarizing Software Artifacts: A Literature Review , 2016, Journal of Computer Science and Technology.

[125]  Otis Gospodnetic,et al.  Lucene in Action, Second Edition: Covers Apache Lucene 3.0 , 2010 .

[126]  Bogdan Korel,et al.  The chaining approach for software test data generation , 1996, TSEM.

[127]  Manfred Broy,et al.  Multifunctional software systems: Structured modeling and specification of functional requirements , 2010, Sci. Comput. Program..

[128]  Harald C. Gall,et al.  Analyzing reviews and code of mobile apps for better release planning , 2017, 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).