Speculative Reprogramming. Palyart, M., Murphy, G. C., Murphy-Hill, E., & Blanc, X. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, of FSE 2014, pages 837–840, New York, NY, USA, 2014. ACM.
Paper doi abstract bibtex Although software development involves making numerous decisions amongst alternatives, the design and implementation choices made typically become invisible; what a developer sees in the project's artifacts are the end result of all of the decisions. What if, instead, all of the choices made were tracked and it was easy for a developer to revisit a point where a decision was made and choose another alternative? What if the development environment could detect and suggest alternative choices? What if it was easy and low-cost to try another path? We explore the idea of speculative reprogramming that could support a what-if environment for the programming stages of software development.
@inproceedings{Palyart2014Speculative,
abstract = {{Although software development involves making numerous decisions amongst alternatives, the design and implementation choices made typically become invisible; what a developer sees in the project's artifacts are the end result of all of the decisions. What if, instead, all of the choices made were tracked and it was easy for a developer to revisit a point where a decision was made and choose another alternative? What if the development environment could detect and suggest alternative choices? What if it was easy and low-cost to try another path? We explore the idea of speculative reprogramming that could support a what-if environment for the programming stages of software development.}},
address = {New York, NY, USA},
author = {Palyart, Marc and Murphy, Gail C. and Murphy-Hill, Emerson and Blanc, Xavier},
booktitle = {Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering},
citeulike-article-id = {14110662},
citeulike-linkout-0 = {http://www.cs.ubc.ca/\~{}mpalyart/paper/2014\_FSE\_SpeculativeReprogramming.pdf},
citeulike-linkout-1 = {http://portal.acm.org/citation.cfm?id=2666609},
citeulike-linkout-2 = {http://dx.doi.org/10.1145/2635868.2666609},
doi = {10.1145/2635868.2666609},
isbn = {978-1-4503-3056-5},
keywords = {discovery},
location = {Hong Kong, China},
pages = {837--840},
posted-at = {2016-08-10 03:47:48},
priority = {2},
publisher = {ACM},
series = {FSE 2014},
title = {{Speculative Reprogramming}},
url = {http://www.cs.ubc.ca/\~{}mpalyart/paper/2014\_FSE\_SpeculativeReprogramming.pdf},
year = {2014},
howpublished = {2. Conference},
}
Downloads: 0
{"_id":"wodJWPnHQDwnJiAFp","bibbaseid":"palyart-murphy-murphyhill-blanc-speculativereprogramming-2014","downloads":0,"creationDate":"2017-02-09T04:44:05.929Z","title":"Speculative Reprogramming","author_short":["Palyart, M.","Murphy, G. C.","Murphy-Hill, E.","Blanc, X."],"year":2014,"bibtype":"inproceedings","biburl":"https://raw.githubusercontent.com/DeveloperLiberationFront/bibtex-library/master/our-papers.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","abstract":"Although software development involves making numerous decisions amongst alternatives, the design and implementation choices made typically become invisible; what a developer sees in the project's artifacts are the end result of all of the decisions. What if, instead, all of the choices made were tracked and it was easy for a developer to revisit a point where a decision was made and choose another alternative? What if the development environment could detect and suggest alternative choices? What if it was easy and low-cost to try another path? We explore the idea of speculative reprogramming that could support a what-if environment for the programming stages of software development.","address":"New York, NY, USA","author":[{"propositions":[],"lastnames":["Palyart"],"firstnames":["Marc"],"suffixes":[]},{"propositions":[],"lastnames":["Murphy"],"firstnames":["Gail","C."],"suffixes":[]},{"propositions":[],"lastnames":["Murphy-Hill"],"firstnames":["Emerson"],"suffixes":[]},{"propositions":[],"lastnames":["Blanc"],"firstnames":["Xavier"],"suffixes":[]}],"booktitle":"Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering","citeulike-article-id":"14110662","citeulike-linkout-0":"http://www.cs.ubc.ca/\\ mpalyart/paper/2014_FSE_SpeculativeReprogramming.pdf","citeulike-linkout-1":"http://portal.acm.org/citation.cfm?id=2666609","citeulike-linkout-2":"http://dx.doi.org/10.1145/2635868.2666609","doi":"10.1145/2635868.2666609","isbn":"978-1-4503-3056-5","keywords":"discovery","location":"Hong Kong, China","pages":"837–840","posted-at":"2016-08-10 03:47:48","priority":"2","publisher":"ACM","series":"FSE 2014","title":"Speculative Reprogramming","url":"http://www.cs.ubc.ca/\\~mpalyart/paper/2014\\_FSE\\_SpeculativeReprogramming.pdf","year":"2014","howpublished":"2. Conference","bibtex":"@inproceedings{Palyart2014Speculative,\n abstract = {{Although software development involves making numerous decisions amongst alternatives, the design and implementation choices made typically become invisible; what a developer sees in the project's artifacts are the end result of all of the decisions. What if, instead, all of the choices made were tracked and it was easy for a developer to revisit a point where a decision was made and choose another alternative? What if the development environment could detect and suggest alternative choices? What if it was easy and low-cost to try another path? We explore the idea of speculative reprogramming that could support a what-if environment for the programming stages of software development.}},\n address = {New York, NY, USA},\n author = {Palyart, Marc and Murphy, Gail C. and Murphy-Hill, Emerson and Blanc, Xavier},\n booktitle = {Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering},\n citeulike-article-id = {14110662},\n citeulike-linkout-0 = {http://www.cs.ubc.ca/\\~{}mpalyart/paper/2014\\_FSE\\_SpeculativeReprogramming.pdf},\n citeulike-linkout-1 = {http://portal.acm.org/citation.cfm?id=2666609},\n citeulike-linkout-2 = {http://dx.doi.org/10.1145/2635868.2666609},\n doi = {10.1145/2635868.2666609},\n isbn = {978-1-4503-3056-5},\n keywords = {discovery},\n location = {Hong Kong, China},\n pages = {837--840},\n posted-at = {2016-08-10 03:47:48},\n priority = {2},\n publisher = {ACM},\n series = {FSE 2014},\n title = {{Speculative Reprogramming}},\n url = {http://www.cs.ubc.ca/\\~{}mpalyart/paper/2014\\_FSE\\_SpeculativeReprogramming.pdf},\n year = {2014},\n howpublished = {2. Conference},\n}\n\n","author_short":["Palyart, M.","Murphy, G. C.","Murphy-Hill, E.","Blanc, X."],"key":"Palyart2014Speculative","id":"Palyart2014Speculative","bibbaseid":"palyart-murphy-murphyhill-blanc-speculativereprogramming-2014","role":"author","urls":{"Paper":"http://www.cs.ubc.ca/\\~mpalyart/paper/2014\\_FSE\\_SpeculativeReprogramming.pdf"},"keyword":["discovery"],"metadata":{"authorlinks":{"murphy-hill, e":"https://people.engr.ncsu.edu/"}},"downloads":0,"html":""},"search_terms":["speculative","reprogramming","palyart","murphy","murphy-hill","blanc"],"keywords":["discovery"],"authorIDs":["4KwxDBamuQtjZni7K","55jJ2Lc9v3TK3fHns","589bfd0d45eb15981e000020","5YhXs8cRYCk6k3iGv","5dea527bddb5e6df010000a3","5dee7c55fc4c19df01000071","5df1b6c280f800de010000c9","5df3c413580920de01000077","5df3cf5b580920de0100013c","5df75925182af9de010001c6","5df783da5c8a36df01000095","5df8c900e6b510df0100019f","5df9d65f38a7afde01000075","5dfa9f9e669fc3df01000117","5dfafdf4a8dc13ee01000006","5dfd0c6fea1680de010000eb","5dfd2ddbece35ede01000177","5e00e186ea72ecdf010000af","5e00f5ec08c773de0100008f","5e0268302862b0de0100005e","5e026e2a2862b0de0100009b","5e02d7ae410ebcdf0100004c","5e041ae10fe3b7df010000b3","5e0de74f45d2fdde0100002b","5e12c19270e2c4f201000036","5e16042df67f7dde01000002","5e199a2b204503de0100007c","5e1a3d583a430ede010000a0","5e1f6763e8f5ddde01000146","5e2544d3561b8fde010000d7","5e262ca924c8a6de0100001d","5e35bc1487b1e1de010000ec","5e37ad97e84c4cf201000098","5e395ebffa3db5df01000124","5e3ace07f2a00cdf010001bd","5e4171c6d9f47bee010000d1","5e419c768491fadf010001cf","5e43cf0944c4f9df01000209","5e4455ebdf3c2af301000147","5e4d8cf7d2986bde01000154","5e51fbb58240c0df0100009c","5e5479f47f0f44de010000b9","5e5578dbe11ab9df010000d5","5e5d5d8ead47bcde010000cc","5e5feab35241b5de01000143","5e6016dbc064fcde010000c2","5e68e6e11a389bdf010001b3","6eTKqREGJrtq3tnZM","92u6mdCESihxh5ntL","9Qn2KzwH4WFGGPWa9","B7z3EKM6rNLDciXyM","BAXJ53MbTC8abhDwT","BHZMAgT3vhzXztYx9","C8QbMbtPPmy5DJwob","CHgxzmxzLHAL8GixP","DApKEKiXriLAseHCr","DYPjRfegsNR67woei","DhNETDpyEfBLpDf8C","DxEpvEgCZXrTmM6zj","EaPBxKZtEb5N8XgYD","FbQupDQXSSAgeoh5g","FintF329QJDpJWzTh","HDDcxPQiEQ944E3Au","HHEAmTDo7JZq9W7ZT","J29cuzotXhgK8bpb6","L2osMpNGAwn4NHjbb","LWfjwfjFPJHTTbTZA","LtiopnrELztGZFoiC","Pi54RN6KBzHGyDRnB","QH73YvgT48mEmYDnk","QXKgqpsqwTHfpC9Fi","SHJmdvyYiEBK9YQpz","SgMxqhouqxL8tMaus","SsvgmxmW93nQJKPfZ","TBq5krjwGNocRMbts","TFrrbLLCHcXMBdgc3","X5DGgTpnyTyPR7a5h","XeRQ7NpnZP6ZNr2vP","bBgpuShQZoAvyP6EY","btpyAF3Me8PunuGHa","cqvH7qYjg2CFDbs3C","cxBWjbyTwmeZL6j3M","czdG4YkZnTSCYyg7T","drCZKqmYEKrJT2yDT","dxPqF7TGd2crSkpns","fEes37cobF4YfyMY6","gnbqqkoEbEPCmzvvJ","hYnuzdEe3swq9A4di","i2h4cFtAg2WwdjjyQ","ipRg8AW5QzftH2yCm","jG3oe6BXzhYySQ68L","kiLtLvgEdDfauDAcg","mmQQQL6xtzu2zz9iW","nXP7rWymg4cjcn44q","npiycu9QvjSqPAzjb","riPiKvw9a7fgwfH4F","sq2rTZrxzLgcY2zrc","t8DMAu4fGHoCFaLe5","ufMJtsYPDLDPZbTYS","ukoLMrPpXZy4574DM","vxhCcDCkuNgjF7H4X","x3qLc7DMPKF5FR8SA","yKJGc9aXvBwP4utwc"],"dataSources":["nHDichzRuRdGMsJQG","cfNfJKkdJZ7LeZWkg"]}