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

Ursäkta, vem är du?

16 januari 2019

Har du problem att känna igen och placera några av dina mer flyktiga kollegor? Eller kanske rent utav dina vänner? Du kan vara lugn, snart lanseras MyMe. 

AI mot tjuvskyttar

15 januari 2019

En smart kamera framtagen av Intel ska hjälpa parkväktare i Tanzania att få koll på de jägarna som vill ta livet av savannens däggdjur.

Samarbete för snabbare bilar

15 januari 2019

Nu ska de cirka 100 inbyggda datorerna i ett självkörande fordon kunna kommunicera bättre för vässad funktionalitet. Det är målet för forskningsprojektet Destine och forskare vid Mälardalens högskola, som tar fram ramverket för den nya tekniken.

IoT mot vattenskador

14 januari 2019

Iioote och Rise har under fyra månader provat ett varningssystem för fukt- och vattenskador. Testet visar att utvalda och rätt placerade sensorer kan göra så att läckage upptäcks så tidigt att följdskador undviks.

Kiss kiss kissemiss

14 januari 2019

Den bekväma lösningen för alla världens kattägare är här. Den smarta kattlådan Lavviebot tar hand om avföringen, efter att katten är klar med sina behov, och meddelar dessutom ägaren hur det har gått. 

Så ska matsvinnet minskas

11 januari 2019

Med ett digitalt sätt att spåra donerad mat ska Sveriges matsvinn minska. Det är ambitionen i det Vinnovafinansierade projekt som Rise tillsammans med Sveriges Stadsmissioner nu startar.