diff --git a/talks-public/2019-11-14-zurich-uzh/2019-11-14-zurich-uzh.org b/talks-public/2019-11-14-zurich-uzh/2019-11-14-zurich-uzh.org index 2c1943f..8dc4fdf 100644 --- a/talks-public/2019-11-14-zurich-uzh/2019-11-14-zurich-uzh.org +++ b/talks-public/2019-11-14-zurich-uzh/2019-11-14-zurich-uzh.org @@ -1,145 +1,145 @@ #+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) #+TITLE: Software Heritage #+SUBTITLE: Source Code Archival and Analysis at the Scale of the World -#+BEAMER_HEADER: \date[14 Nov 2019, UZH]{14 November 2019\\University of Zurich--- Zurich, Switzerland} +#+BEAMER_HEADER: \date[14 Nov 2019, UZH]{14 November 2019\\University of Zurich --- Zurich, Switzerland} #+AUTHOR: Stefano Zacchiroli #+DATE: 14 November 2019 #+EMAIL: zack@upsilon.cc #+INCLUDE: "../../common/modules/prelude-toc.org" :minlevel 1 #+INCLUDE: "../../common/modules/169.org" #+BEAMER_HEADER: \institute[UPD \& Inria]{Univ. Paris Diderot \& Inria --- {\tt zack@upsilon.cc, @zacchiro}} #+BEAMER_HEADER: \author{Stefano Zacchiroli} * Source code in science ** Software Source code: pillar of Open Science *** Software is everywhere in modern research :B_picblock: :PROPERTIES: :BEAMER_opt: pic=papermountain, leftpic=true, width=.3\linewidth :BEAMER_env: picblock :BEAMER_COL: .6 :END: #+BEGIN_QUOTE [...] software [...] essential in their fields. \mbox{}\hfill Top 100 papers (Nature, 2014) #+END_QUOTE #+BEGIN_QUOTE Sometimes, if you dont have the software, you dont have the data \mbox{}\hfill Christine Borgman, Paris, 2018 #+END_QUOTE # http://www.nature.com/news/the-top-100-papers-1.16224 #+BEAMER: \pause *** Open Science: three pillars :B_block: :PROPERTIES: :BEAMER_COL: .45 :BEAMER_env: block :END: #+latex: \begin{center} #+ATTR_LATEX: :width \extblockscale{\linewidth} file:PreservationTriangle.png #+latex: \end{center} #+BEAMER: \pause *** :B_ignoreheading: :PROPERTIES: :BEAMER_env: ignoreheading :END: *** Nota bene \hfill The links in the picture are *essential* ** Source code is /special/ #+INCLUDE: "../../common/modules/source-code-different-short.org::#softwareisdifferent" :only-contents t :minlevel 3 ** The state of the art is not ideal #+INCLUDE: "../../common/modules/reprod-bad-sota.org::#collbergmethod" :only-contents t :minlevel 3 ** The state of the art is not ideal... (cont.) #+INCLUDE: "../../common/modules/reprod-bad-sota.org::#collbergfindings" :only-contents t :minlevel 3 #+BEAMER: \pause *** The main reason \hfill source code (/or the right version of it/) cannot be found ** Motivations :noexport: #+INCLUDE: "../../common/modules/swh-motivations-foss.org::#fragile" :minlevel 2 #+INCLUDE: "../../common/modules/swh-motivations-foss.org::#spread" :minlevel 2 #+INCLUDE: "../../common/modules/swh-motivations-foss.org::#research" :minlevel 2 * Software Heritage #+INCLUDE: "../../common/modules/swh-overview-sourcecode.org::#mission" :minlevel 2 #+INCLUDE: "../../common/modules/principles-short.org::#principles" :minlevel 2 #+INCLUDE: "../../common/modules/status-extended.org::#archivinggoals" :minlevel 2 #+INCLUDE: "../../common/modules/status-extended.org::#architecture" :minlevel 2 :only-contents t #+INCLUDE: "../../common/modules/status-extended.org::#datamodel" :only-contents t #+INCLUDE: "../../common/modules/status-extended.org::#dagdetailsmall" :only-contents t #+INCLUDE: "../../common/modules/status-extended.org::#archive" :minlevel 2 # #+INCLUDE: "../../common/modules/status-extended.org::#api" :only-contents t # #+INCLUDE: "../../common/modules/status-extended.org::#apiintro" :minlevel 2 # #+INCLUDE: "../../common/modules/vault.org::#overview" :minlevel 2 # #+INCLUDE: "../../common/modules/webui.org::#intro" :minlevel 2 * Research challenges & roadmap #+INCLUDE: "this/research-roadmap.org::#main" :only-contents t * Conclusion ** MSR 2020 Mining Challenge = Software Heritage Graph Dataset #+BEGIN_EXPORT latex \includegraphics[width=\textwidth]{this/msr-2020} #+END_EXPORT https://2020.msrconf.org/track/msr-2020-mining-challenge *** #+BEGIN_EXPORT latex \begin{thebibliography}{Foo Bar, 1969} \bibitem{Pietri2019} Antoine Pietri, Diomidis Spinellis, Stefano Zacchiroli\newblock The Software Heritage graph dataset: public software development under one roof\newblock MSR 2019: Mining Software Repositories, IEEE \end{thebibliography} #+END_EXPORT ** We're hiring! (a postdoc) *** Paris-based postdoc on software provenance - large-scale, big data *graph analysis* - tracking the *provenance of source code* artifacts - … at the *scale of the world* (what else?) - in the context of *industrial partnerships* on open source license compliance - supervision: Stefano Zacchiroli, Roberto Di Cosmo *** Learn more and apply - https://www.softwareheritage.org/jobs/ - ask me! zack@upsilon.cc ** Wrapping up #+latex: \vspace{-2mm} *** - Software Heritage archives all software source code with its development history. - It is a major endeavor that benefits society, science, and industry. - For computer scientists, it is a gold mine of research opportunities. Wanna join? #+latex: \vspace{-2mm} *** References #+latex: \vspace{-1mm} #+BEGIN_EXPORT latex \begin{thebibliography}{Foo Bar, 1969} \scriptsize \bibitem{Pietri2019} Antoine Pietri, Diomidis Spinellis, Stefano Zacchiroli\newblock The Software Heritage graph dataset: public software development under one roof\newblock MSR 2019: Mining Software Repositories, IEEE \bibitem{Abramatic2018} Jean-François Abramatic, Roberto Di Cosmo, Stefano Zacchiroli\newblock Building the Universal Archive of Source Code\newblock Communications of the ACM, October 2018 \bibitem{DiCosmo2017} Roberto Di Cosmo, Stefano Zacchiroli\newblock Software Heritage: Why and How to Preserve Software Source Code\newblock iPRES 2017: Intl. Conf. on Digital Preservation \end{thebibliography} #+END_EXPORT *** Contacts Stefano Zacchiroli / zack@upsilon.cc / @zacchiro * Appendix :B_appendix: :PROPERTIES: :BEAMER_env: appendix :END: #+INCLUDE: "../../common/modules/dataset.org::#main" :only-contents t