2017 IEEE/ACM 39th International Conference on Software Engineering: New Ideas and Emerging Technologies Results Track (ICSE-NIER)

20-28 May 2017

Filter Results

Displaying Results 1 - 25 of 25
  • [Front cover]

    Publication Year: 2017, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (1127 KB)
    Freely Available from IEEE
  • [Title page i]

    Publication Year: 2017, Page(s): i
    Request permission for commercial reuse | PDF file iconPDF (22 KB)
    Freely Available from IEEE
  • [Title page iii]

    Publication Year: 2017, Page(s): iii
    Request permission for commercial reuse | PDF file iconPDF (62 KB)
    Freely Available from IEEE
  • [Copyright notice]

    Publication Year: 2017, Page(s): iv
    Request permission for commercial reuse | PDF file iconPDF (126 KB)
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2017, Page(s):v - vi
    Request permission for commercial reuse | PDF file iconPDF (107 KB)
    Freely Available from IEEE
  • Foreword

    Publication Year: 2017, Page(s):vii - ix
    Request permission for commercial reuse | PDF file iconPDF (618 KB)
    Freely Available from IEEE
  • Program Committee

    Publication Year: 2017, Page(s):x - xi
    Request permission for commercial reuse | PDF file iconPDF (90 KB)
    Freely Available from IEEE
  • Reviewers

    Publication Year: 2017, Page(s): xii
    Request permission for commercial reuse | PDF file iconPDF (55 KB)
    Freely Available from IEEE
  • Sponsors and Benefactors

    Publication Year: 2017, Page(s):xiii - xvi
    Request permission for commercial reuse | PDF file iconPDF (512 KB)
    Freely Available from IEEE
  • Mutation testing meets approximate computing

    Publication Year: 2017, Page(s):3 - 6
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (156 KB)

    One of the most widely studied techniques in software testing research is mutation testing - a technique for evaluating the quality of test suites. Despite over four decades of academic advances in this technique, mutation testing has not found its way to mainstream development. The key issue with mutation testing is its high computational cost: it requires running the test suite against not just ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Performance Metamorphic Testing: Motivation and Challenges

    Publication Year: 2017, Page(s):7 - 10
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (151 KB) | HTML iconHTML

    Performance testing is a challenging task mainly due to the lack of test oracles, that is, mechanisms to decide whether the performance of a program under a certain workload is either acceptable or poor due to a performance bug. Metamorphic testing enables the generation of test cases in the absence of an oracle by exploiting the relations (so-called metamorphic relations) between the inputs and o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Anger and Its Direction in Collaborative Software Development

    Publication Year: 2017, Page(s):11 - 14
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (708 KB)

    Recent research has provided evidence that software developers experience a wide range of emotions. We argue that among those emotions anger deserves special attention as it can serve as an onset for tools supporting collaborative software development. This, however, requires a fine-grained model of the anger emotion, able to distinguish between anger directed towards self, others, and objects. De... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DevOps in Regulated Software Development: Case Medical Devices

    Publication Year: 2017, Page(s):15 - 18
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (111 KB) | HTML iconHTML

    DevOps and continuous development are getting popular in the software industry. Adopting these modern approaches in regulatory environments, such as medical device software, is not straightforward because of the demand for regulatory compliance. While DevOps relies on continuous deployment and integration, regulated environments require strict audits and approvals before releases. Therefore, the u... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • At the End of Synthesis: Narrowing Program Candidates

    Publication Year: 2017, Page(s):19 - 22
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (195 KB)

    Program synthesis is succeeding in supporting the generation of programs within increasingly complex domains. The use of weaker specifications, such as those consisting of input/output examples or test cases, has helped to fuel the success of program synthesis by lowering adoption barriers. Yet, employing weaker specifications has the side effect of generating a potentially large number of candida... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Production-driven patch generation

    Publication Year: 2017, Page(s):23 - 26
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (181 KB)

    We present an original concept for patch generation: we propose to do it directly in production. Our idea is to generate patches on-the-fly based on automated analysis of the failure context. By doing this in production, the repair process has complete access to the system state at the point of failure. We propose to perform live regression testing of the generated patches directly on the producti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Statistical Learning for Inference between Implementations and Documentation

    Publication Year: 2017, Page(s):27 - 30
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (197 KB) | HTML iconHTML

    API documentation is useful for developers to better understand how to correctly use the libraries. However, not all libraries provide good documentation on API usages. To provide better documentation, existing techniques have been proposed including program analysis-based and data mining-based approaches. In this work, instead of mining, we aim to generate behavioral exception documentation for a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • GuideAutomator: Continuous Delivery of End User Documentation

    Publication Year: 2017, Page(s):31 - 34
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (216 KB)

    User guides, also known as user manuals, are a type of documentation aimed at helping a user operate a specific system. For software systems, user guides usually include screenshots that show users how to interact with the user interface. Because creating such screenshots is a slow, manual process, keeping the user guide up-to-date with changes in the user interface is challenging. We propose an a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Accelerating Software Engineering Research Adoption with Analysis Bots

    Publication Year: 2017, Page(s):35 - 38
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (544 KB)

    An important part of software engineering (SE) research is to develop new analysis techniques and to integrate these techniques into software development practice. However, since access to developers is non-trivial and research tool adoption is slow, new analyses are typically evaluated as follows: a prototype tool that embeds the analysis is implemented, a set of projects is identified, their rev... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On Accelerating Ultra-Large-Scale Mining

    Publication Year: 2017, Page(s):39 - 42
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (237 KB) | HTML iconHTML

    Ultra-large-scale mining has been shown to be useful for a number of software engineering tasks e.g. mining specifications, defect prediction. We propose a new research direction for accelerating ultra-large-scale mining that goes beyond parallelization. Our key idea is to analyze the interaction pattern between the mining task and the artifact to cluster artifacts such that running the mining tas... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Building Usage Profiles Using Deep Neural Nets

    Publication Year: 2017, Page(s):43 - 46
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (173 KB)

    To improve software quality, one needs to build test scenarios resembling the usage of a software product in the field. This task is rendered challenging when a product's customer base is large and diverse. In this scenario, existing profiling approaches, such as operational profiling, are difficult to apply. In this work, we considerpublicly available video tutorials of a product to profile usage... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DARVIZ: Deep Abstract Representation, Visualization, and Verification of Deep Learning Models

    Publication Year: 2017, Page(s):47 - 50
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (747 KB)

    Traditional software engineering programming paradigms are mostly object or procedure oriented, driven by deterministic algorithms. With the advent of deep learning and cognitive sciences there is an emerging trend for data-driven programming, creating a shift in the programming paradigm among the software engineering communities. Visualizing and interpreting the execution of a current large scale... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Impact of Retrieval Direction on IR-Based Traceability Link Recovery

    Publication Year: 2017, Page(s):51 - 54
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (121 KB)

    The application of Information Retrieval (IR) techniques to software traceability link recovery has been the focus of many studies. These studies have formulated the task of establishing valid trace links between two types of software-artifacts as a retrieval problem, where one type of artifacts is selected as the set of queries and the other as the corpus. Previous work selected the sets of queri... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • In the Field Monitoring of Interactive Application

    Publication Year: 2017, Page(s):55 - 58
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (664 KB) | HTML iconHTML

    Monitoring techniques can extract accurate data about the behavior of software systems. When used in the field, they can reveal how applications behave in real-world contexts and how programs are actually exercised by their users. Nevertheless, since monitoring might need significant storage and computational resources, it may interfere with users activities degrading the quality of the user exper... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Author index

    Publication Year: 2017, Page(s): 59
    Request permission for commercial reuse | PDF file iconPDF (56 KB)
    Freely Available from IEEE
  • [Publisher's information]

    Publication Year: 2017, Page(s): 60
    Request permission for commercial reuse | PDF file iconPDF (171 KB)
    Freely Available from IEEE