Files
logseq/pages/SALERNO MEETING.md
T

4.8 KiB

type:: meeting external-links::
tags:: PROJECTS/PRIN-EMELIOT
people:: date:: 15-06-2023 location:: Salerno isconsortium:: true

- ### My Slides
	- https://docs.google.com/presentation/d/1nO3AzY2hLir93rUUXP5Ck06ixz37obloj_ZZJuE__LE/edit#slide=id.p1
- ### Invited Talks
	- *Software Engineering for Machine Learning, some First Experiences (L. Baresi)*
		- **Data Scientist vs Software Engineering (Christian Kaenstner)**
			- SEs are concerned about cost, performance, stability, safety, security, and release time. DEs are not.
		- **Interesting papers**
			- [[2105.01984] Software Engineering for AI-Based Systems: A Survey (arxiv.org)](https://arxiv.org/abs/2105.01984)
			  collapsed:: true
				- ![image.png](../assets/image_1686813801082_0.png)
				- ![image.png](../assets/image_1686813885068_0.png)
			- [[2011.03751] Software engineering for artificial intelligence and machine learning software: A systematic literature review (arxiv.org)](https://arxiv.org/abs/2011.03751)
			  collapsed:: true
				- ![image.png](../assets/image_1686814007762_0.png)
		- **Federated Machine Learning**
			- They approach the problem of configuring and use ML systems as a self-adapting problem
				- HYPERFL
					- Extension of TensorFlow they have developed
			- Main issues
				- Privacy
					- Start analyzing local and send to the cloud service the output of the analysis
				- Network ovrhead
		- **DeepNurse**
			- It's not clear how this works. How is it able to detect new domains? By replacing neural networks at run-time? WHat do you means with self-adapt neural networks? Changes them or refine the values of the hyoerparameters?
		- **Feature model + reinforcement learning for self-adaptive services**
		-
	- *Machine Learning in Software Engineering: How the Software Engineering Lanscape Has Changed in the Last 20 Years (M. Di Penta)*
		- **Interesting papers**
			- [A validation of object-oriented design metrics as quality indicators | IEEE Journals & Magazine | IEEE Xplore (oclc.org)](https://ieeexplore-ieee-org.univaq.idm.oclc.org/document/544352)
			- [A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction | IEEE Conference Publication | IEEE Xplore (oclc.org)](https://ieeexplore-ieee-org.univaq.idm.oclc.org/document/4814129)
		- **Notes**
			- Ensemble classifier
				- Creates multiple models each with different charactertics
					- THis is when a simple model does not work. Depending on the source model you decide which one performs better
				- Textual analysis to scource code. Andrea has been among the first to use such a kind of analysis.
					- [Recovering Traceability Links between Code and Documentation](https://ieeexplore-ieee-org.univaq.idm.oclc.org/document/1041053)
			- Recent paper from David Lo to detect Technical Dept
			- A recommender systems should be able to explain, but with deep learning this is difficult
			- Rise of deep learning applications to SE over the last 7 papers
				- Better hardware, etc.
				- Many data sources
					- World of Code - it's a recent data source
				- Better AI models
				- We have pre-trained models
					- ICSE2023 had a full session on this
				- [[LLMs]]
			- OUR ROLSE AS SE EXPERTS
				- SE for AI
					- Understanding
					- Refactoring
					- Testing (e.g. of DL models)
						- Search the slides of Paola Tonella who delivered an invited talk at ICSE
					- Debugging
				- Problem and data knowledge
					- Preprocess the data,
					- combine data from different sources,
					- pretrainend models might not be ok as they are for the problem at hand and thus need to be refined
						- Prompting in SE
							- [[2207.11680] No More Fine-Tuning? An Experimental Evaluation of Prompt Tuning in Code Intelligence (arxiv.org)](https://arxiv.org/abs/2207.11680)
				- Process and context knowledge
				- System Engineering
				- Usefulness evaluation
				- Legal Issues
					- LIcenses regulate derivative work. Different licenses (more or less restrictive)
						- GPL is the most restrictive, the most permissibe are MIT, BSD, Apache.
					- There are discussios:
						- AI generative code is not derivative code
					- Software bill of materials
						- Similar to the list of ingredients used in a food product, or to the Bill o Material available for manufacturing products
						- AI-related challenges
				- Dimensions to investigate
					- Productvity
					- code correctenss
					- Code quality
- ### Discussion about the experiments to be done in the project
	- Capire come gli sviluppatori beneficiano  di strumenti tipo CoPilot, ChatGPT, etc
		- 2 unità che si concentrano sullo stesso task
		- A livello di field study le unità possono prendere diversi progettini di interesse
- ### PREVIOUS MEETING IN PREPARATION OF THIS MEETING
	- {{embed ((64885a41-6eb1-4bee-a9eb-ede87be14999))}}