7.7 KiB
- full-title:: Realising synergy for bots and engineers | Office of Research
site:: Office of Research
labels:: PROJECTS/MOSAICO
date-saved:: 30-11-2023
date-published:: 09-02-2023
date-archived:: 10-01-2024
is-archived:: 10
source:: Omnivore
state:: archived
-
Highlights
- id:: bb0d4c70-d6d8-4eeb-a4d4-d0bb869302cf
worldwide shortage of skilled data scientists and software engineers. ⤴️
- id:: 6b30dad9-4bab-4002-8d12-25aeae589d8d
software today is everywhere; ⤴️
- id:: f3834a7b-b2f3-4afc-99e5-33499ea799aa
demand for skilled software engineers. ⤴️
- id:: c3e4f861-6e4c-4de3-8994-bf93233c6cd3
technologies continue to advance at a rapid pace. ⤴️
- id:: 30e5094a-a4ad-4720-8834-2a3b6b3d7c16
advancement increases the complexity of software systems built on top of these technologies. ⤴️
- id:: 204e595b-f250-4488-b051-bd09b71057a4
complexity, in turn, increases the demand for software engineers with the necessary skills to handle the different technologies and their interactions. ⤴️
- id:: be74492a-f294-4dd7-a016-a87254698998
TrustedSEERS ⤴️
- id:: 18e72934-aaed-4c9b-9057-27b2257e334f
Trusted Software Engineering Expert AdvisoRs ⤴️
- id:: 08636728-00cd-44ba-8047-161b5a1fc923
trusted automation bots to act as concierges and interactive advisors ⤴️
- id:: 2715dea4-4653-4c50-a338-b8e3c14177a2
“SA seeks to automate software engineering tasks [and] has introduced novel and specialised AI-based solutions that analyse and learn from software engineers’ activity data (software artefacts). ⤴️
- id:: 410d4a56-4d22-421a-93a6-943d43a5fcb7
high availability of data in closed and open-source software repositories ⤴️
- id:: d6627629-6f1b-4333-bb9f-dfae10f66f4f
“There is too much material and information to read. ⤴️
- id:: 8f01276c-2b44-451a-8aac-9de4b4cd0471
omnivore-note:: #STAR #omnivore-note-color
“SA can help software engineers by 'digesting' much of the data available in many repositories and making recommendations that can help software engineers in making constant, urgent and trusted upgrades to software systems and applications.” ⤴️
- id:: 18beec26-4205-4fde-8cb3-6994bf32600f
Much more improvement can potentially be gained by focusing on data-centric innovations.” ⤴️
- id:: d6c36761-7633-4a18-8c01-6de18f4fe864
“Better data corresponds to data that is more comprehensive (contains all helpful information and covers all essential cases), is relevant to a task at hand, is accessible (transformed to a representation that is more amenable to AI learning), and is labelled more consistently and accurately,” ⤴️
- id:: ebb75e2a-3d97-4837-88c6-f9b425aac67e
link and transform data from diverse software artefacts and harness them to learn effective SA solutions.” ⤴️
- id:: a5f725ae-93b0-43f1-8263-18738a306864
omnivore-note:: This is also related to the PRIN PROJECTS/PRIN-2022-TREXSE #omnivore-note-color
Intelligent and trustworthy ⤴️
- id:: a44dee87-b911-4380-8af0-8051c48b841e
trust in the automated bots ⤴️
- id:: 4cd4f052-7bca-443b-aaf9-2cf3356e6f2d
“Two sets of factors may affect a software engineer’s trust in an SA solution: intrinsic (the solution engenders trust by being able to provide explanations for its outputs); and extrinsic (the solution abides by regulations set by external authorities and is robust to external attacks). Both have not been addressed much in SA research. ⤴️
- id:: f1f4d1c1-34b2-4d71-91b3-9c3c8be30d98
omnivore-note:: These are research #ideas to be considered in #BRAINSTORMING sessions. #omnivore-note-color
The lack of explanations limits the trust that software engineers have in these recommendations and can hamper the adoption of SA solutions ⤴️
- id:: fcf5399c-9da3-40f1-876b-f73ef2bb4e8b
“Yes. Many software artefacts are low-quality (they contain bugs and even security vulnerabilities) or outdated (they are using older technologies that are not optimal) ⤴️
- id:: 36516280-8466-40bc-95ce-6f82a00574ae
“The SA solution that we want to build needs to be able to identify such low-quality and outdated data so that the output it produces does not introduce trustworthiness issues.” ⤴️
- id:: 8469916b-23bb-46bb-8001-1a88bb70a483
autonomous bots and engineers working together productively to build high-quality software for the betterment of industry and society ⤴️
- id:: bb0d4c70-d6d8-4eeb-a4d4-d0bb869302cf
-