50 lines
3.0 KiB
Markdown
50 lines
3.0 KiB
Markdown
type:: [[JournalPaper]]
|
|
full-title:: DeepMig: a transformer-based approach to support coupled library and code migrations
|
|
external-links:: [JSS-DeepMig-CoverLetter - Google Docs](https://docs.google.com/document/d/1_u2GwCGf33ZbN5jjhNTtbinZO7ucJMOVvclpnQ9q3YU/edit)
|
|
todoist:: [Todoist](https://todoist.com/app/task/6863411717)
|
|
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](https://www.google.com/url?q=http://s.diruscio.org/j6Z1I&sa=D&source=calendar&usd=2&usg=AOvVaw2IWXOZQhF6TNUU0Y6uabpc)
|
|
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]]
|
|
-
|
|
-
|
|
- |