Skip to main content

Showing 1–29 of 29 results for author: Lawall, J

.
  1. Maximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times

    Authors: Necip Fazıl Yıldıran, Jeho Oh, Julia Lawall, Paul Gazzillo

    Abstract: The Linux kernel is highly-configurable, with a build system that takes a configuration file as input and automatically tailors the source code accordingly. Configurability, however, complicates testing, because different configuration options lead to the inclusion of different code fragments. With thousands of patches received per month, Linux kernel maintainers employ extensive automated continu… ▽ More

    Submitted 27 April, 2024; originally announced April 2024.

  2. arXiv:2308.12701  [pdf, other

    cs.SE

    How are We Detecting Inconsistent Method Names? An Empirical Study from Code Review Perspective

    Authors: Kisub Kim, Xin Zhou, Dongsun Kim, Julia Lawall, Kui Liu, Tegawendé F. Bissyandé, Jacques Klein, Jaekwon Lee, David Lo

    Abstract: Proper naming of methods can make program code easier to understand, and thus enhance software maintainability. Yet, developers may use inconsistent names due to poor communication or a lack of familiarity with conventions within the software development lifecycle. To address this issue, much research effort has been invested into building automatic tools that can check for method name inconsisten… ▽ More

    Submitted 24 August, 2023; originally announced August 2023.

  3. arXiv:2308.05060  [pdf, other

    cs.SE

    Evaluating SZZ Implementations: An Empirical Study on the Linux Kernel

    Authors: Yunbo Lyu, Hong ** Kang, Ratnadira Widyasari, Julia Lawall, David Lo

    Abstract: The SZZ algorithm is used to connect bug-fixing commits to the earlier commits that introduced bugs. This algorithm has many applications and many variants have been devised. However, there are some types of commits that cannot be traced by the SZZ algorithm, referred to as "ghost commits". The evaluation of how these ghost commits impact the SZZ algorithm remains limited. Moreover, these algorith… ▽ More

    Submitted 7 June, 2024; v1 submitted 9 August, 2023; originally announced August 2023.

    Comments: This article has been accepted for publication in IEEE Transactions on Software Engineering

  4. arXiv:2301.10554  [pdf, other

    physics.optics physics.ins-det

    Optomechanical feedback cooling of a 5 mm-long torsional mode

    Authors: Dianqiang Su, Yuan Jiang, Pablo Solano, Luis A. Orozco, John Lawall, Yanting Zhao

    Abstract: We report three orders of magnitude optical cooling of the fundamental torsional mode of a 5 mm-long, 550 nm diameter optical nanofiber. The rotation of the nanofiber couples to the polarization of guided laser fields. We use a weak laser probe to monitor the rotation, and use feedback to modulate the polarization of an auxiliary drive laser providing torque. Our results present a tool for the opt… ▽ More

    Submitted 25 January, 2023; originally announced January 2023.

  5. arXiv:2211.10485  [pdf, other

    physics.optics physics.app-ph

    Cavity optomechanical bistability with an ultrahigh reflectivity photonic crystal membrane

    Authors: Feng Zhou, Yiliang Bao, Jason J. Gorman, John Lawall

    Abstract: Photonic crystal (PhC) membranes patterned with sub-wavelength periods offer a unique combination of high reflectivity, low mass, and high mechanical quality factor. We demonstrate a PhC membrane that we use as one mirror of a Fabry-Perot cavity with finesse as high as $F=35,000(500)$, corresponding to a record high PhC reflectivity of $R=0.999835(6)$. The fundamental mechanical frequency is 426 k… ▽ More

    Submitted 18 November, 2022; originally announced November 2022.

    Comments: 10 pages, 5 figures

  6. arXiv:2012.07259  [pdf, other

    cs.SE

    AndroEvolve: Automated Update for Android Deprecated-API Usages

    Authors: Stefanus Agus Haryono, Ferdian Thung, David Lo, Lingxiao Jiang, Julia Lawall, Hong ** Kang, Lucas Serrano, Gilles Muller

    Abstract: Android operating system (OS) is often updated, where each new version may involve API deprecation. Usages of deprecated APIs in Android apps need to be updated to ensure the apps' compatibility with the old and new versions of Android OS. In this work, we propose AndroEvolve, an automated tool to update usages of deprecated Android APIs, that addresses the limitations of the state-of-the-art tool… ▽ More

    Submitted 11 February, 2021; v1 submitted 14 December, 2020; originally announced December 2020.

  7. arXiv:2011.05020  [pdf, other

    cs.SE

    AndroEvolve: Automated Android API Update with Data Flow Analysis and Variable Denormalization

    Authors: Stefanus A. Haryono, Ferdian Thung, David Lo, Lingxiao Jiang, Julia Lawall, Hong ** Kang, Lucas Serrano, Gilles Muller

    Abstract: The Android operating system is frequently updated, with each version bringing a new set of APIs. New versions may involve API deprecation; Android apps using deprecated APIs need to be updated to ensure the apps' compatibility withold and new versions of Android. Updating deprecated APIs is a time-consuming endeavor. Hence, automating the updates of Android APIs can be beneficial for developers.… ▽ More

    Submitted 10 November, 2020; originally announced November 2020.

  8. arXiv:2011.04962  [pdf, other

    cs.SE

    Characterization and Automatic Update of Deprecated Machine-Learning API Usages

    Authors: Stefanus Agus Haryono, Ferdian Thung, David Lo, Julia Lawall, Lingxiao Jiang

    Abstract: Due to the rise of AI applications, machine learning libraries have become far more accessible, with Python being the most common programming language to write them. Machine learning libraries tend to be updated periodically, which may deprecate existing APIs, making it necessary for developers to update their usages. However, updating usages of deprecated APIs are typically not a priority for dev… ▽ More

    Submitted 10 November, 2020; originally announced November 2020.

  9. arXiv:2005.13220  [pdf, other

    cs.SE

    Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example

    Authors: Stefanus Agus Haryono, Ferdian Thung, Hong ** Kang, Lucas Serrano, Gilles Muller, Julia Lawall, David Lo, Lingxiao Jiang

    Abstract: Due to the deprecation of APIs in the Android operating system,developers have to update usages of the APIs to ensure that their applications work for both the past and current versions of Android.Such updates may be widespread, non-trivial, and time-consuming. Therefore, automation of such updates will be of great benefit to developers. AppEvolve, which is the state-of-the-art tool for automating… ▽ More

    Submitted 27 May, 2020; originally announced May 2020.

    Comments: 5 pages, 8 figures. Accepted in The International Conference on Program Comprehension (ICPC) 2020, ERA Track

    ACM Class: I.2.2

  10. CC2Vec: Distributed Representations of Code Changes

    Authors: Thong Hoang, Hong ** Kang, Julia Lawall, David Lo

    Abstract: Existing work on software patches often use features specific to a single task. These works often rely on manually identified features, and human effort is required to identify these features for each task. In this work, we propose CC2Vec, a neural network model that learns a representation of code changes guided by their accompanying log messages, which represent the semantic intent of the code c… ▽ More

    Submitted 12 March, 2020; originally announced March 2020.

  11. PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernel

    Authors: Thong Hoang, Julia Lawall, Yuan Tian, Richard J Oentaryo, David Lo

    Abstract: Linux kernel stable versions serve the needs of users who value stability of the kernel over new features. The quality of such stable versions depends on the initiative of kernel developers and maintainers to propagate bug fixing patches to the stable versions. Thus, it is desirable to consider to what extent this process can be automated. A previous approach relies on words from commit messages a… ▽ More

    Submitted 8 November, 2019; originally announced November 2019.

    Journal ref: IEEE Transactions on Software Engineering 2019

  12. arXiv:1905.01698  [pdf, other

    quant-ph physics.app-ph physics.optics

    Tunable quantum beat of single photons enabled by nonlinear nanophotonics

    Authors: Qing Li, Anshuman Singh, Xiyuan Lu, John Lawall, Varun Verma, Richard Mirin, Sae Woo Nam, Kartik Srinivasan

    Abstract: We demonstrate the tunable quantum beat of single photons through the co-development of core nonlinear nanophotonic technologies for frequency-domain manipulation of quantum states in a common physical platform. Spontaneous four-wave mixing in a nonlinear resonator is used to produce non-degenerate, quantum-correlated photon pairs. One photon from each pair is then frequency shifted, without degra… ▽ More

    Submitted 5 May, 2019; originally announced May 2019.

    Journal ref: Phys. Rev. Applied 12, 054054 (2019)

  13. arXiv:1904.12041  [pdf, other

    quant-ph physics.optics

    Quantum Frequency Conversion of a Quantum Dot Single-Photon Source on a Nanophotonic Chip

    Authors: Anshuman Singh, Qing Li, Shunfa Liu, Ying Yu, Xiyuan Lu, Christian Schneider, Sven Höfling, John Lawall, Varun Verma, Richard Mirin, Sae Woo Nam, ** Liu, Kartik Srinivasan

    Abstract: Single self-assembled InAs/GaAs quantum dots are promising bright sources of indistinguishable photons for quantum information science. However, their distribution in emission wavelength, due to inhomogeneous broadening inherent to their growth, has limited the ability to create multiple identical sources. Quantum frequency conversion can overcome this issue, particularly if implemented using scal… ▽ More

    Submitted 26 April, 2019; originally announced April 2019.

    Comments: Main text + supplementary information

    Journal ref: Optica, vol.6, no.5, pp. 563-569 (2019)

  14. arXiv:1903.02063  [pdf, other

    cs.SE cs.LG

    PatchNet: A Tool for Deep Patch Classification

    Authors: Thong Hoang, Julia Lawall, Richard J. Oentaryo, Yuan Tian, David Lo

    Abstract: This work proposes PatchNet, an automated tool based on hierarchical deep learning for classifying patches by extracting features from commit messages and code changes. PatchNet contains a deep hierarchical structure that mirrors the hierarchical and sequential structure of a code change, differentiating it from the existing deep learning models on source code. PatchNet provides several options al… ▽ More

    Submitted 26 March, 2019; v1 submitted 16 February, 2019; originally announced March 2019.

    Journal ref: International Conference on Software Engineering (ICSE), 2019

  15. arXiv:1710.09667  [pdf, other

    cond-mat.mes-hall physics.optics quant-ph

    Direct observation of nanofabrication influence on the optical properties of single self-assembled InAs/GaAs quantum dots

    Authors: ** Liu, Kumarasiri Konthasinghe, Marcelo Davanco, John Lawall, Vikas Anant, Varun Verma, Richard Mirin, Sae Woo Nam, ** Dong Song, Ben Ma, Ze Sheng Chen, Hai Qiao Ni, Zhi Chuan Niu, Kartik Srinivasan

    Abstract: Single self-assembled InAs/GaAs quantum dots are a promising solid-state quantum technology, with which vacuum Rabi splitting, single-photon-level nonlinearities, and bright, pure, and indistinguishable single-photon generation having been demonstrated. For such achievements, nanofabrication is used to create structures in which the quantum dot preferentially interacts with strongly-confined optic… ▽ More

    Submitted 26 October, 2017; originally announced October 2017.

    Comments: 11 pages, 8 figures

    Journal ref: Phys. Rev. Applied 9, 064019 (2018)

  16. arXiv:1707.05771  [pdf, other

    cond-mat.stat-mech physics.optics

    Thermodynamic limits for optomechanical systems with conservative potentials

    Authors: Stephen Ragole, Haitan Xu, John Lawall, Jacob M. Taylor

    Abstract: The mechanical force from light -- radiation pressure -- provides an intrinsic nonlinear interaction. Consequently, optomechanical systems near their steady state, such as the canonical optical spring, can display non-analytic behavior as a function of external parameters. This non-analyticity, a key feature of thermodynamic phase transitions, suggests that there could be an effective thermodynami… ▽ More

    Submitted 18 July, 2017; originally announced July 2017.

    Comments: 9 pages, 3 figures

    Journal ref: Phys. Rev. B 96, 184106 (2017)

  17. arXiv:1510.04971  [pdf, other

    cond-mat.stat-mech physics.optics quant-ph

    Observation of optomechanical buckling phase transitions

    Authors: Haitan Xu, Utku Kemiktarak, **gyun Fan, Stephen Ragole, John Lawall, Jacob M. Taylor

    Abstract: Correlated phases of matter provide long-term stability for systems as diverse as solids, magnets, and potential exotic quantum materials. Mechanical systems, such as relays and buckling transition spring switches can yield similar stability by exploiting non-equilibrium phase transitions. Curiously, in the optical domain, observations of such phase transitions remain elusive. However, efforts to… ▽ More

    Submitted 27 November, 2015; v1 submitted 16 October, 2015; originally announced October 2015.

    Comments: 9 pages, 5 figures

  18. arXiv:1407.4346  [pdf, ps, other

    cs.SE cs.OS

    Faults in Linux 2.6

    Authors: Nicolas Palix, Gaël Thomas, Suman Saha, Christophe Calvès, Gilles Muller, Julia L. Lawall

    Abstract: In August 2011, Linux entered its third decade. Ten years before, Chou et al. published a study of faults found by applying a static analyzer to Linux versions 1.0 through 2.4.1. A major result of their work was that the drivers directory contained up to 7 times more of certain kinds of faults than other directories. This result inspired numerous efforts on improving the reliability of driver code… ▽ More

    Submitted 16 July, 2014; originally announced July 2014.

    Journal ref: ACM Transactions on Computer Systems 32, 2 (2014) 1--40

  19. arXiv:1407.1709  [pdf, other

    physics.optics quant-ph

    From membrane-in-the-middle to mirror-in-the-middle with a high-reflectivity sub-wavelength grating

    Authors: Corey Stambaugh, Haitan Xu, Utku Kemiktarak, Jacob Taylor, John Lawall

    Abstract: We demonstrate a "membrane in the middle" optomechanical system using a silicon nitride membrane patterned as a subwavelength grating. The grating has a reflectivity of over 99.8%, effectively creating two sub-cavities, with free spectral ranges of 6 GHz, optically coupled via photon tunneling. Measurements of the transmission and reflection spectra show an avoided crossing where the two sub-cavit… ▽ More

    Submitted 7 July, 2014; originally announced July 2014.

    Comments: 7 pages, 4 figures

  20. arXiv:1402.0714  [pdf, ps, other

    physics.optics cond-mat.other

    Mode competition and anomalous cooling in a multimode phonon laser

    Authors: Utku Kemiktarak, Mathieu Durand, Michael Metcalfe, John Lawall

    Abstract: We study mode competition in a multimode "phonon laser" comprised of an optical cavity employing a highly reflective membrane as the output coupler. Mechanical gain is provided by the intracavity radiation pressure, to which many mechanical modes are coupled. We calculate the gain, and find that strong oscillation in one mode suppresses the gain in other modes. For sufficiently strong oscillation,… ▽ More

    Submitted 4 February, 2014; originally announced February 2014.

  21. arXiv:1109.2807  [pdf, other

    cs.PL cs.SE

    Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications

    Authors: Damien Cassou, Emilie Balland, Charles Consel, Julia Lawall

    Abstract: A software architecture describes the structure of a computing system by specifying software components and their interactions. Map** a software architecture to an implementation is a well known challenge. A key element of this map** is the architecture's description of the data and control-flow interactions between components. The characterization of these interactions can be rather abstract… ▽ More

    Submitted 13 September, 2011; originally announced September 2011.

    Journal ref: ICSE'11: Proceedings of the 33rd International Conference on Software Engineering (2011) 431-440

  22. arXiv:1107.5873  [pdf, other

    cond-mat.soft physics.flu-dyn

    Porous Superhydrophobic Membranes: Hydrodynamic Anomaly in Oscillating Flows

    Authors: Sukumar Rajauria, O. Ozsun, J. Lawall, Victor Yakhot, Kamil L. Ekinci

    Abstract: We have fabricated and characterized a novel superhydrophobic system, a mesh-like porous superhydrophobic membrane with solid area fraction $Φ_s$, which can maintain intimate contact with outside air and water reservoirs simultaneously. Oscillatory hydrodynamic measurements on porous superhydrophobic membranes as a function of $Φ_s$ reveal surprising effects. The hydrodynamic mass oscillating in-p… ▽ More

    Submitted 5 August, 2011; v1 submitted 29 July, 2011; originally announced July 2011.

    Comments: 5 pages, 3 figures

    Journal ref: Phys. Rev. Lett. 107, 174501 (2011)

  23. arXiv:1107.3170  [pdf, other

    physics.optics cond-mat.mes-hall

    Mechanically Compliant Grating Reflectors for Optomechanics

    Authors: Utku Kemiktarak, Michael Metcalfe, Mathieu Durand, John Lawall

    Abstract: We demonstrate micromechanical reflectors with a reflectivity as large as 99.4% and a mechanical quality factor Q as large as 7.8*10^5 for optomechanical applications. The reflectors are silicon nitride membranes patterned with sub-wavelength grating structures, obviating the need for the many dielectric layers used in conventional mirrors. We have employed the reflectors in the construction of a… ▽ More

    Submitted 15 July, 2011; originally announced July 2011.

  24. arXiv:1106.4200  [pdf, ps, other

    cs.PL

    Faire levier sur les architectures logicielles pour guider et vérifier le développement d'applications SCC

    Authors: Damien Cassou, Charles Consel, Emilie Balland, Julia Lawall

    Abstract: A software architecture describes the structure of a computing system by specifying software components and their interactions. Map** a software architecture to an implementation is a well known challenge. A key element of this map** is the architecture's description of the data and control-flow interactions between components. The characterization of these interactions can be rather abstract… ▽ More

    Submitted 21 June, 2011; originally announced June 2011.

    Journal ref: GDR GPL'11: 3ème journées du Génie de la programmation et du logiciel (2011) 33--34

  25. arXiv:1008.2342  [pdf, ps, other

    cond-mat.mes-hall quant-ph

    Resolved Sideband Emission of InAs/GaAs Quantum Dots Strained by Surface Acoustic Waves

    Authors: Michael Metcalfe, Stephen M. Carr, Andreas Muller, Glenn S. Solomon, John Lawall

    Abstract: The dynamic response of InAs/GaAs self-assembled quantum dots (QDs) to strain is studied experimentally by periodically modulating the QDs with a surface acoustic wave and measuring the QD fluorescence with photoluminescence and resonant spectroscopy. When the acoustic frequency is larger than the QD linewidth, we resolve phonon sidebands in the QD fluorescence spectrum. Using a resonant pump lase… ▽ More

    Submitted 13 August, 2010; originally announced August 2010.

    Comments: 4 pages, 4 figures

    Journal ref: Phys. Rev. Lett. 105, 037401 (2010)

  26. arXiv:1008.2341  [pdf, ps, other

    cond-mat.mes-hall physics.optics

    Active feedback of a Fabry-Perot cavity to the emission of a single InAs/GaAs quantum dot

    Authors: Michael Metcalfe, Andreas Muller, Glenn S. Solomon, John Lawall

    Abstract: We present a detailed study of the use of Fabry-Perot (FP) cavities for the spectroscopy of single InAs quantum dots (QDs). We derive optimal cavity characteristics and resolution limits, and measure photoluminescence linewidths as low as 0.9 GHz. By embedding the QDs in a planar cavity, we obtain a sufficiently large signal to actively feed back on the length of the FP to lock to the emission of… ▽ More

    Submitted 13 August, 2010; originally announced August 2010.

    Comments: 7 pages, 3 figures

    Journal ref: JOSA B, Vol. 26, Issue 12, pp. 2308-2314 (2009)

  27. arXiv:0910.4658  [pdf, other

    cond-mat.mes-hall

    Coupling an epitaxial quantum dot to a fiber-based external-mirror microcavity

    Authors: Andreas Muller, Edward B. Flagg, Michael Metcalfe, John Lawall, Glenn S. Solomon

    Abstract: We report the coupling of individual InAs quantum dots (QDs) to an external-mirror microcavity. The external mirror is bonded to a fiber and positioned above a semiconductor sample consisting of a QD-containing GaAs layer on top of a distributed Bragg reflector (DBR). This open cavity can be rapidly tuned with a piezoelectric actuator without negatively affecting the QD linewidth. A mirror radiu… ▽ More

    Submitted 24 October, 2009; originally announced October 2009.

  28. Emission spectrum of a dressed exciton-biexciton complex in a semiconductor quantum dot

    Authors: Andreas Muller, Wei Fang, John Lawall, Glenn S. Solomon

    Abstract: The photoluminescence spectrum of a single quantum dot was recorded as a secondary resonant laser optically dressed either the vacuum-to-exciton or the exciton-to-biexciton transitions. High-resolution polarization-resolved measurements using a scanning Fabry-Perot interferometer reveal splittings of the linearly-polarized fine-structure states that are non-degenerate in an asymmetric quantum do… ▽ More

    Submitted 30 June, 2008; originally announced July 2008.

    Comments: 4 pages, 4 figures

  29. arXiv:0704.1373  [pdf, ps, other

    cs.PL

    A Language-Based Approach for Improving the Robustness of Network Application Protocol Implementations

    Authors: Burgy Laurent, Laurent Réveillère, Julia Lawall, Gilles Muller

    Abstract: The secure and robust functioning of a network relies on the defect-free implementation of network applications. As network protocols have become increasingly complex, however, hand-writing network message processing code has become increasingly error-prone. In this paper, we present a domain-specific language, Zebu, for describing protocol message formats and related processing constraints. Fro… ▽ More

    Submitted 11 April, 2007; originally announced April 2007.