Programvaruteknik forskning och programmering språkdesign har haft en symbiotisk relation, med spårbara effekter sedan 1970-talet, när dessa områden först skildes från varandra. Denna rapport dokumenterar detta förhållande genom att fokusera på flera viktiga inslag i de nuvarande programmeringsspråken: data och abstraktion av förfaranden, typer, samstämmighet, undantag och visuella programmeringsmekanismer. Influenserna bestäms genom att spåra referenser i publikationer inom båda områdena, få muntlig historia från språkdesigners avgränsar influenser på dem, och spåra samtemporella forskningstrender och idéer som visas av workshop ämnen, specialnummer publikationer, och inbjudna samtal inom de två områdena. I vissa fall är det avgörande Denna artikel har utvecklats under ledning av Impact Project. Syftet med projektet är att ge en vetenskaplig studie av den påverkan som forskning inom programvaruteknik – både akademisk och industriell – har haft på praktiken. Projektets huvudsakliga resultat är en serie enskilda uppsatser som täcker påverkan på praktiken av forskning inom flera utvalda större områden inom programvaruteknik. Var och en av dessa artiklar publiceras i ACM TOSEM. Ytterligare information om projektet finns på http://www.acm.org/sigsoft/impact/. Denna artikel bygger på arbete som stöds av den amerikanska National Science Foundation (NSF) under tilldelningsnummer CCF-0137766, Association of Computing Machinery Special Interest Group on Software Engineering (ACM SIGSOFT), Institutionen för elektriska ingenjörer (IEE), och Japan Electronics and Information Technology Association (JEITA). Alla åsikter, slutsatser och slutsatser eller rekommendationer som uttrycks i denna publikation är upphovsmännens och återspeglar inte nödvändigtvis NSF, ACM SIGSOFT, IEE eller JEITA. Tillstånd att göra digitala eller hårda kopior av delar eller allt detta arbete för personligt bruk eller klassrum beviljas utan avgift under förutsättning att kopior inte görs eller distribueras för vinst eller direkt kommersiell fördel och att kopior visar detta meddelande på första sidan eller första skärmen av en skärm tillsammans med den fullständiga citering. Upphovsrätt till delar av detta verk som ägs av andra än ACM måste hedras. Abstraktering med kredit är tillåten. För att kopiera på annat sätt, för att återpublicera, för att posta på servrar, för att omfördela till listor, eller för att använda någon komponent i detta verk i andra verk krävs förhandsgodkännande och/eller avgift. Tillstånd kan begäras från publikationsavdelningen, ACM, Inc., 1515 Broadway, New York, NY 10036 USA, fax: +1 (212) 869-0481, eller behörigheter@acm.org. Data som stöder påverkan. I andra fall finns det indicier (dvs. samtemporära idéer) som tyder på inflytande. Med hjälp av denna metod, denna studie ger bevis på inverkan av programvaruteknik forskning på modern programmering språkdesign och dokumenterar den nära relationen mellan dessa två områden.
Ryder m.fl. analyserade moderna programmeringsspråk och dokumenterade tidigare studier i programvaruteknik och programmeringsspråk som påverkar funktioner i dessa moderna programmeringsspråk REF.
The impact of software engineering research on modern progamming languages
{'venue': 'TSEM', 'journal': None, 'mag_field_of_study': ['Computer Science']}