Matches in SemOpenAlex for { <https://semopenalex.org/work/W2527741083> ?p ?o ?g. }
- W2527741083 abstract "Computer systems today are ubiquitous and come variety of forms. On the low end, there are resource-constrained battery-powered handheld devices that are widely used such as smart phones, tablets and netbooks. On the high end, there are powerful highly parallel multi-core devices such as desktops, workstations and servers. However, the diversity of these devices and the the heterogeneity of their platforms complicate software development. Developers must possess knowledge of a variety of architectures, platforms and languages order to build, optimize, tune, and deploy software efficiently. Fortunately, there are means to facilitate software development across platforms. Revision Control (RC) systems enable concurrent collaboration between many developers with different languages and platforms expertise. Additionally, automated software deployment is made easier via across-platform software repositories that provide updates, fixes and patches. Finally, advances managed programming languages (e.g. Java, C#, Python, Ruby, JavaScript) and their managed runtime environments (MREs) simplify portable software development by abstracting the details of the target platforms. Despite their benefits, these remedies complicate understanding of software behavior and extracting performance. First, RC systems allow source code changes to be made isolation with no regard to how different modifications interact to affect behavior and performance. Second, the ease of software deployment leads to different versions of the software being used by millions of users over diverse platforms making it difficult to reason about how the application will be used in the wild. Third, MREs abstract the hardware, hinder performance understanding, and advanced MREs usually have high startup cost and footprint. They are also complex to build and maintain, particularly for Dynamic Scripting Languages (DSLs). In this dissertation, we investigate the question of whether we can devise novel profile analysis and collection techniques to address the above drawbacks and enable better understanding and improve performance of managed languages. We answer this question by exploring novel solutions that exploit the use of modern collaboration technologies, open source managed runtime systems, and popular software distribution mechanisms. Our techniques include a performance-aware RC system for Java programs, interpreter-based optimizations and remote compilation framework for DSLs. We describe each of our techniques detail and present empirical evidence of its efficacy and potential." @default.
- W2527741083 created "2016-10-14" @default.
- W2527741083 creator A5040516516 @default.
- W2527741083 creator A5045799684 @default.
- W2527741083 date "2012-01-01" @default.
- W2527741083 modified "2023-09-27" @default.
- W2527741083 title "Towards enabling better understanding and performance for managed languages" @default.
- W2527741083 cites W143634475 @default.
- W2527741083 cites W1480157704 @default.
- W2527741083 cites W1533944741 @default.
- W2527741083 cites W1556604985 @default.
- W2527741083 cites W1561667874 @default.
- W2527741083 cites W1570533264 @default.
- W2527741083 cites W1575117332 @default.
- W2527741083 cites W1597122400 @default.
- W2527741083 cites W1601193885 @default.
- W2527741083 cites W1664285496 @default.
- W2527741083 cites W1964647125 @default.
- W2527741083 cites W1984248430 @default.
- W2527741083 cites W1988927353 @default.
- W2527741083 cites W1990670545 @default.
- W2527741083 cites W1993318777 @default.
- W2527741083 cites W2000050212 @default.
- W2527741083 cites W2000539191 @default.
- W2527741083 cites W2002325351 @default.
- W2527741083 cites W2005795572 @default.
- W2527741083 cites W2007920703 @default.
- W2527741083 cites W2008311123 @default.
- W2527741083 cites W2010142027 @default.
- W2527741083 cites W2015185477 @default.
- W2527741083 cites W2020347407 @default.
- W2527741083 cites W2022668546 @default.
- W2527741083 cites W2022911909 @default.
- W2527741083 cites W2036830099 @default.
- W2527741083 cites W2058213389 @default.
- W2527741083 cites W2058639022 @default.
- W2527741083 cites W2065773673 @default.
- W2527741083 cites W2075090639 @default.
- W2527741083 cites W2077324087 @default.
- W2527741083 cites W2081212007 @default.
- W2527741083 cites W2091909330 @default.
- W2527741083 cites W2096522207 @default.
- W2527741083 cites W2097971372 @default.
- W2527741083 cites W2101587002 @default.
- W2527741083 cites W2106424221 @default.
- W2527741083 cites W2107493680 @default.
- W2527741083 cites W2110403837 @default.
- W2527741083 cites W2113371678 @default.
- W2527741083 cites W2113888205 @default.
- W2527741083 cites W2116136092 @default.
- W2527741083 cites W2118547657 @default.
- W2527741083 cites W2120729606 @default.
- W2527741083 cites W2121417161 @default.
- W2527741083 cites W2122592814 @default.
- W2527741083 cites W2124009922 @default.
- W2527741083 cites W2130200371 @default.
- W2527741083 cites W2132366470 @default.
- W2527741083 cites W2134086144 @default.
- W2527741083 cites W2135536553 @default.
- W2527741083 cites W2137196823 @default.
- W2527741083 cites W2141293928 @default.
- W2527741083 cites W2144300381 @default.
- W2527741083 cites W2149146154 @default.
- W2527741083 cites W2152195306 @default.
- W2527741083 cites W2153456949 @default.
- W2527741083 cites W2155119470 @default.
- W2527741083 cites W2155168119 @default.
- W2527741083 cites W2155479707 @default.
- W2527741083 cites W2155659963 @default.
- W2527741083 cites W2156358578 @default.
- W2527741083 cites W2158348506 @default.
- W2527741083 cites W2158631747 @default.
- W2527741083 cites W2159268023 @default.
- W2527741083 cites W2161646044 @default.
- W2527741083 cites W2164276691 @default.
- W2527741083 cites W2166091242 @default.
- W2527741083 cites W2339802588 @default.
- W2527741083 cites W2572804059 @default.
- W2527741083 cites W2913256667 @default.
- W2527741083 cites W32659762 @default.
- W2527741083 cites W9273873 @default.
- W2527741083 hasPublicationYear "2012" @default.
- W2527741083 type Work @default.
- W2527741083 sameAs 2527741083 @default.
- W2527741083 citedByCount "0" @default.
- W2527741083 crossrefType "journal-article" @default.
- W2527741083 hasAuthorship W2527741083A5040516516 @default.
- W2527741083 hasAuthorship W2527741083A5045799684 @default.
- W2527741083 hasConcept C105339364 @default.
- W2527741083 hasConcept C111919701 @default.
- W2527741083 hasConcept C115903868 @default.
- W2527741083 hasConcept C136764020 @default.
- W2527741083 hasConcept C149635348 @default.
- W2527741083 hasConcept C174683762 @default.
- W2527741083 hasConcept C2777904410 @default.
- W2527741083 hasConcept C41008148 @default.
- W2527741083 hasConcept C519991488 @default.
- W2527741083 hasConcept C529173508 @default.
- W2527741083 hasConcept C544833334 @default.
- W2527741083 hasConcept C548217200 @default.