3.0 KiB
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;
- 
- #slides #people/dipenta #wordsembedding
- ## READINGS
- DONE Leggere paper Sabetta
- 
- 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]]
-