Files
logseq/pages/PAPERS___DEEPMIG-JSS-RESUBMISSION.md
T
2025-06-05 22:07:12 +02:00

3.0 KiB

type:: JournalPaper full-title:: DeepMig: a transformer-based approach to support coupled library and code migrations external-links:: JSS-DeepMig-CoverLetter - Google Docs todoist:: Todoist year:: 2023 date-start:: 09-05-2023 tentative-submission-deadline:: 13-09-2023 date-submitted:: 21-09-2023 status:: REJECTED venue:: JSS parent:: PAPERS/DEEPMIG priority:: P4 notification:: http://s.diruscio.org/j6Z1I leader:: people/PhuongNguyen

- ## MEETINGS
	- type::  [[meeting]]
	  people:: [[people/juri]] [[people/PhuongNguyen]] [[people/dipenta]] 
	  date:: [[09-05-2023]] - 15:49
		- [[RelatedWork]]
			- Chunyang Chen, Sa Gao, Zhenchang Xing: Mining Analogical Libraries in Q&A Discussions - Incorporating Relational and Categorical Knowledge into Word Embedding. SANER 2016: 338-348
		- Decided process for creating a baseline for the [[library]] process
			- Evaluating [[Library]] Migration (STEP1)
			  	1. Select a bunch of libraries of interest (maybe we should consider some exchangeable [[library]], e.g., SLF4J -Log4j or Junit4 - Junit5); 
			  	while it is ok to give a [[library]] [[name]] as a [[library]] to be replaced, in principle the output cannot be restricted among "possibly similar" libraries, but, rather, among all possible libraries these [[PROJECTS]] are using. Otherwise you're biasing the study
			- [[2]]. For each [[library]], extract the list of defined API function [[CALL]];
			  3. Select clients that use at least one of the selected libraries;
			  	4. For each client, extract the API function calls to feed the embedding word;
			  	5. Map the query API function calls to the corresponding Libraries that define them;
			  	6. A query consists of a list of API Function calls of the project under development;
			  	7. The word embedding baseline returns a list of API function calls;
			  	8. Map the resulting API function calls to the corresponding Libraries that define them;
			  	9. Suggest the libraries that are not covered form the query;
		- ![Lecture13-WordMeaning.pdf](../assets/Lecture13-WordMeaning_1683646358389_0.pdf)
			- #slides #people/dipenta #wordsembedding
- ## READINGS
	- DONE Leggere paper Sabetta
		- ![Beyond_Metadata_Code-Centric_and_Usage-Based_Analysis_of_Known_Vulnerabilities_in_Open-Source_Software.pdf](../assets/Beyond_Metadata_Code-Centric_and_Usage-Based_Analysis_of_Known_Vulnerabilities_in_Open-Source_Software_1693228392206_0.pdf)
	- https://mingwei-liu.github.io/files/ase2023-CodeGen4Libs.pdf
	-
- ## TASKs
	- DONE Leggere paper fino a sezione 4 (Included)
		- Tentative deadline [[13-09-2023]]
	- DONE Fare altra passata paper
- ## QUESTIONS TO ANSWER
  {{query (and [[question]][[PAPERS/DEEPMIG]])}}
- ## WRITING [[Notes]]
	-