Genom att surfa vidare godkänner du att vi använder cookies. Jag förstår

En smartare it-nyhetssajt

Genombrott för kodåtervinning

Forskare vid MIT har utvecklat ett nytt system som gör att programmerare kan transplantera kod från ett program till ett annat. CodeCarbonCopy möjliggör automatisk, sömlös kodåteranvändning oberoende av standard.

25 september 2017 digit

AdobeStock_141375136_2.jpg

Med CodeCarbonCopy kan programmeraren välja koden från ett program och en infogningspunkt i ett annat program, och systemet kommer automatiskt att göra ändringar för att integrera koden i sitt nya sammanhang. Forskarna vid MITs datavetenskap och artificiella intelligenslaboratorium, CSAIL, presenterade nyligen sitt forskningsgenombrott för experterna inom ACM, Association for Computing Machinery Symposium.

Sömlös import

Den avgörande egenskapen hos CodeCarbonCopy är att systemet kan översätta och tolka mellan binärkoden som används av givar- respektive mottagarprogrammen. Ett bildbehandlingsprogram behöver exempelvis kunna hantera filer i olika format, som jpeg, tiff eller png. Men internt kommer det att representera alla sådana bilder med ett enda standardiserat format. Dessa kan dock variera mellan olika programvaror och CodeCarbonCopy kartlägger automatiskt donatorprogrammet för sömlös import av koden.

– CodeCarbonCopy är ytterligare ett steg mot att automatisera människan bort från utvecklingscykeln. Enligt vår uppfattning finns redan merparten av den programvara som någonsin kan behövas - vi behöver bara återanvända den, säger Stelios Sidiroglou-Douskos, forskare vid CSAIL och medlem i teamet bakom CodeCarbonCopy.

Forskarna utförde åtta experiment där de använde CodeCarbonCopy för att transplantera kod mellan sex populära open source-bildbehandlingsprogram. Sju av de åtta transplantationerna lyckades.

Källa: MIT

Senaste nytt

Mer batteritid

7 juli 2020

En ny uppdatering av webbläsaren Google Chrome kan spara timmar av batteritid. Funktionen stänger bland annat av Javascript på flikar som för tillfället inte visas för användaren.

75 milj ton avfall

6 juli 2020

Världens befolkning kommer att kasta närmare 75 miljoner ton elektroniskt avfall 2030, vilket är 20 miljoner ton mer än vi kastade förra året. Det visar en ny forskningsrapport.

Äkta mat med blockkedja

3 juli 2020

Mat till ett värde av 300 miljarder dollar kan spåras med hjälp av blockkedja och IoT, vilket skulle innebära att livsmedelsindustrin kan spara drygt 100 miljarder dollar om året. Det visar en ny rapport.

KTH mot alzheimer

3 juli 2020

Med hjälp av molekylär AI och machine learning kan mysterierna kring alzheimer och andra hjärnsjukdomar komma närmare en lösning. Metoden ska ge en bättre bild av hjärnan än vad mikroskop ger. Det menar forskare på KTH och Karolinska Institutet.

Fejkappar på Google

2 juli 2020

Google har tagit bort 25 appar med skadlig kod som kapade inloggningsuppgifter till bland annat Facebook. Apparna har över 2,3 miljoner nedladdningar.

Coop kör obemannat

2 juli 2020

Coop testar en egenutvecklad ny tjänst för självscanning och betalning med mobilen. I höst kommer matkedjan även öppna sina första obemannade butiker.