GI LogoGI Logo
  • Anmelden
Digitale Bibliothek
    • Gesamter Bestand

      • Bereiche & Sammlungen
      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
    • Diese Sammlung

      • Titel
      • Autor
      • Erscheinungsdatum
      • Schlagwort
Digital Bibliothek der Gesellschaft für Informatik e.V.
GI-DL
    • English
    • Deutsch
  • Deutsch 
    • English
    • Deutsch
Dokumentanzeige 
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P310 - Software Engineering 2021
  • Dokumentanzeige
JavaScript is disabled for your browser. Some features of this site may not work without it.
  •   Startseite
  • Lecture Notes in Informatics
  • Proceedings
  • Software Engineering
  • P310 - Software Engineering 2021
  • Dokumentanzeige

Automated Large-scale Multi-language Dynamic Program Analysis in the Wild

Autor(en):
Villazón, Alex [DBLP] ;
Sun, Haiyang [DBLP] ;
Rosà, Andrea [DBLP] ;
Rosales, Eduardo [DBLP] ;
Bonetta, Daniele [DBLP] ;
Defilippis, Isabella [DBLP] ;
Oporto, Sergio [DBLP] ;
Binder, Walter [DBLP]
Zusammenfassung
Our paper published in the proceedings of the 33rd European Conference on Object-Oriented Programming (ECOOP 2019) proposes NAB, a novel framework to execute custom dynamic analysis on open-source software hosted in public repositories. The publication is complemented by an accepted artifact. Analyzing today’s large code repositories has become an important research area for understanding and improving different aspects of modern software systems. Despite the presence of a large body of work on mining code repositories through static analysis, studies applying dynamic analysis to open-source projects are scarce and of limited scale. Nonetheless, being able to apply dynamic analysis to the projects hosted in public code repositories is fundamental for large-scale studies on the runtime behavior of applications, which can greatly benefit the programming-language and software-engineering communities. NAB is fully automatic, language-agnostic, and scalable. We describe NAB’s key features and architecture. We also present three case studies on more than 56K Node.js, Java, and Scala projects, enabling us to 1) understand how developers use JavaScript Promises, 2) identify bad coding practices in JavaScript applications, and 3) locate task-parallel Java and Scala workloads suitable for inclusion in a domain-specific benchmark suite. A preliminary version of NAB is available at http://dag.inf.usi.ch/software/nab/
  • Vollständige Referenz
  • BibTeX
Villazón, A., Sun, H., Rosà, A., Rosales, E., Bonetta, D., Defilippis, I., Oporto, S. & Binder, W., (2021). Automated Large-scale Multi-language Dynamic Program Analysis in the Wild. In: Koziolek, A., Schaefer, I. & Seidl, C. (Hrsg.), Software Engineering 2021. Bonn: Gesellschaft für Informatik e.V.. (S. 111-111). DOI: 10.18420/SE2021_43
@inproceedings{mci/Villazón2021,
author = {Villazón, Alex AND Sun, Haiyang AND Rosà, Andrea AND Rosales, Eduardo AND Bonetta, Daniele AND Defilippis, Isabella AND Oporto, Sergio AND Binder, Walter},
title = {Automated Large-scale Multi-language Dynamic Program Analysis in the Wild},
booktitle = {Software Engineering 2021},
year = {2021},
editor = {Koziolek, Anne AND Schaefer, Ina AND Seidl, Christoph} ,
pages = { 111-111 } ,
doi = { 10.18420/SE2021_43 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
DateienGroesseFormatAnzeige
B1-42.pdf38.88Kb PDF Öffnen

Sollte hier kein Volltext (PDF) verlinkt sein, dann kann es sein, dass dieser aus verschiedenen Gruenden (z.B. Lizenzen oder Copyright) nur in einer anderen Digital Library verfuegbar ist. Versuchen Sie in diesem Fall einen Zugriff ueber die verlinkte DOI: 10.18420/SE2021_43

Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken

Mehr Information

DOI: 10.18420/SE2021_43
ISBN: 978-3-88579-704-3
ISSN: 1617-5468
Datum: 2021
Sprache: en (en)
Typ: Text/ConferencePaper

Keywords

  • Dynamic program analysis
  • Code repositories
  • GitHub
  • Node.js
  • Java
  • Scala
  • Promises
  • JIT-unfriendly code
  • Task granularity
Sammlungen
  • P310 - Software Engineering 2021 [55]

Zur Langanzeige


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.

 

 


Über uns | FAQ | Hilfe | Impressum | Datenschutz

Gesellschaft für Informatik e.V. (GI), Kontakt: Geschäftsstelle der GI
Diese Digital Library basiert auf DSpace.