Smart Programming Playgrounds
Modern IDEs contain sophisticated components for inferring missing types, correcting bad syntax and completing partial expressions in code, but they are limited to the context that is explicitly defined in a project's configuration. These tools are ill-suited for quick prototyping of incomplete...
Saved in:
| Published in: | 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering Vol. 2; pp. 607 - 610 |
|---|---|
| Main Authors: | , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.05.2015
|
| Subjects: | |
| ISSN: | 0270-5257 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Modern IDEs contain sophisticated components for inferring missing types, correcting bad syntax and completing partial expressions in code, but they are limited to the context that is explicitly defined in a project's configuration. These tools are ill-suited for quick prototyping of incomplete code snippets, such as those found on the Web in Q&A forums or walk-through tutorials, since such code snippets often assume the availability of external dependencies and may even contain implicit references to an execution environment that provides data or compute services. We propose an architecture for smart programming playgrounds that can facilitate rapid prototyping of incomplete code snippets through a semi-automatic context resolution that involves identifying static dependencies, provisioning external resources on the cloud and injecting resource bindings to handles in the original code fragment. Such a system could be potentially useful in a range of different scenarios, from sharing code snippets on the Web to experimenting with new ideas during traditional software development. |
|---|---|
| AbstractList | Modern IDEs contain sophisticated components for inferring missing types, correcting bad syntax and completing partial expressions in code, but they are limited to the context that is explicitly defined in a project's configuration. These tools are ill-suited for quick prototyping of incomplete code snippets, such as those found on the Web in Q&A forums or walk-through tutorials, since such code snippets often assume the availability of external dependencies and may even contain implicit references to an execution environment that provides data or compute services. We propose an architecture for smart programming playgrounds that can facilitate rapid prototyping of incomplete code snippets through a semi-automatic context resolution that involves identifying static dependencies, provisioning external resources on the cloud and injecting resource bindings to handles in the original code fragment. Such a system could be potentially useful in a range of different scenarios, from sharing code snippets on the Web to experimenting with new ideas during traditional software development. |
| Author | Mani, Senthil Dhoolia, Pankaj Padhye, Rohan Sinha, Vibha Singhal |
| Author_xml | – sequence: 1 givenname: Rohan surname: Padhye fullname: Padhye, Rohan email: ropadhye@in.ibm.com – sequence: 2 givenname: Pankaj surname: Dhoolia fullname: Dhoolia, Pankaj email: pdhoolia@in.ibm.com – sequence: 3 givenname: Senthil surname: Mani fullname: Mani, Senthil email: sentmani@in.ibm.com – sequence: 4 givenname: Vibha Singhal surname: Sinha fullname: Sinha, Vibha Singhal email: vibha.sinha@in.ibm.com |
| BookMark | eNotjkFLw0AQRkeoYNN69CRC_0DqzM5Ot3uUULVQsNB6LrvJbog0iWzqof_egF6-d3jw-DKYdH0XAB4Il0Ron7fFYbNUSDKOvoGMtLGWLGs7gSkqg7koMXeQDcMXIq60tVN4OrQuXRb71NfJtW3T1Yv92V3r1P901TCH2-jOQ7j_5ww-XzfH4j3ffbxti5dd3pCRSx4jstYqVDZGJotRCXLJbh20Y2_EMIuvyhjKKL4cBQUv1huSFVZrDjyDx79uE0I4fadmPHU9GYWMSvMvZqk9pQ |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICSE.2015.204 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library (IEL) (UW System Shared) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) (UW System Shared) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 1479919349 9781479919345 |
| EndPage | 610 |
| ExternalDocumentID | 7203024 |
| Genre | orig-research |
| GroupedDBID | -~X .4S .DC 123 23M 29O 5VS 6IE 6IF 6IH 6IK 6IL 6IM 6IN 8US AAJGR AAWTH ABLEC ADZIZ AFFNX ALMA_UNASSIGNED_HOLDINGS APO ARCSS AVWKF BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO EDO FEDTE I-F I07 IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO RNS XOL |
| ID | FETCH-LOGICAL-i175t-ff03442ed9ff3190f2503c3a8e4a3b757335bdcfecf5bcc3a1eb59b71560d83e3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000380572400082&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0270-5257 |
| IngestDate | Wed Aug 27 02:33:20 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-ff03442ed9ff3190f2503c3a8e4a3b757335bdcfecf5bcc3a1eb59b71560d83e3 |
| PageCount | 4 |
| ParticipantIDs | ieee_primary_7203024 |
| PublicationCentury | 2000 |
| PublicationDate | 2015-May |
| PublicationDateYYYYMMDD | 2015-05-01 |
| PublicationDate_xml | – month: 05 year: 2015 text: 2015-May |
| PublicationDecade | 2010 |
| PublicationTitle | 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering |
| PublicationTitleAbbrev | ICSE |
| PublicationYear | 2015 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0006499 ssj0001664119 |
| Score | 1.9189768 |
| Snippet | Modern IDEs contain sophisticated components for inferring missing types, correcting bad syntax and completing partial expressions in code, but they are... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 607 |
| SubjectTerms | cloud computing code snippets Context dependency injection Engines Graphical user interfaces IEEE catalogs Libraries playgrounds Programming |
| Title | Smart Programming Playgrounds |
| URI | https://ieeexplore.ieee.org/document/7203024 |
| Volume | 2 |
| WOSCitedRecordID | wos000380572400082&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1JawIxFH6o9NCTbbV0s8yhx6bOmExmchalhSKCLXiTLC8g1LG4Qf9988apUuillxCSwEzWl-V93wfwIGUYGA41S51xTCgnmXYibOTyYKsslyLxpWrJazYa5dOpGtfg8YCFQcTS-QyfKFq-5bul3dJVWZeeDINNqUM9y-Qeq3W8TwlfTYiarFqFpSi1I8OpK2bE-Hnk1-y-9CcDcupKQyB-qaqURmXY_N_vnEH7iM6Lxge7cw41LC6g-SPPEFWztQWdySKMCypKHliLUDYaf-gvwnEUbt2G9-Hgrf_MKjUENg_NtmHeEztfD53yPsyb2IfNC7dc5yg0NxnxGqbGWY_Wp8aGjARNqkxGUGmXc-SX0CiWBV5BpGMUXnKtJMZC96TKVE9jorXhFq2Q19Ci2s4-94QXs6qiN38n38IpNebeC_AOGpvVFjtwYneb-Xp1X_bSN6CGj-U |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1JSwMxFH7UKuipaitu1Tl4NHZmkslMzsXSYi2FVuitZHmBgp1KF8F_bzIdWwQvXkJIAjNZX5b3fR_AA-duYBiUJDHKECYMJ9Iwt5HLnK3SlLPIFqol_XQwyCYTMazA4w4Lg4iF8xk--Wjxlm8WeuOvylr-ydDZlAM4TBiLwy1aa3-j4r4beXKych3mrFCPdOeukHjOzz3DZqvXHj17t67EBeyXrkphVjq1__3QKTT2-LxguLM8Z1DB_BxqPwINQTlf69Aczd3I8EW9D9bclQ2G7_LLIzlys2rAW-d53O6SUg-BzFzDrYm1np8vRiOsdTMntG77QjWVGTJJVeqZDRNltEVtE6VdRoQqESr1YGmTUaQXUM0XOV5CIENkllMpOIZMxlykIpYYSamoRs34FdR9bacfW8qLaVnR67-T7-G4O37tT_u9wcsNnPiG3foE3kJ1vdxgE47053q2Wt4VPfYNUsSTLA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=2015+IEEE%2FACM+37th+IEEE+International+Conference+on+Software+Engineering&rft.atitle=Smart+Programming+Playgrounds&rft.au=Padhye%2C+Rohan&rft.au=Dhoolia%2C+Pankaj&rft.au=Mani%2C+Senthil&rft.au=Sinha%2C+Vibha+Singhal&rft.date=2015-05-01&rft.pub=IEEE&rft.issn=0270-5257&rft.volume=2&rft.spage=607&rft.epage=610&rft_id=info:doi/10.1109%2FICSE.2015.204&rft.externalDocID=7203024 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon |