跳到主要内容
10.1145/3238147.3238186acm会议文章/章节视图摘要出版物页面会议记录会议集合
研究论文
公共访问

重播而不记录面向服务的应用程序的生产错误

出版:2018年9月3日 出版历史

摘要

对于任何24x7全天候面向服务的应用程序(SOA)来说,对生产错误进行短时间本地化和时间修复是非常重要的。调试部署的应用程序中的错误行为很困难,因为它需要仔细复制类似的环境和工作负载。以前用于自动再现生产故障的方法无法扩展到大型SOA系统。我们的关键见解是,对于SOA系统中的许多故障(例如,许多语义和性能错误),故障可以仅通过将网络数据包中继到可疑服务的副本来自动重现,我们通过对五个不同系统中的16个实际错误的手动研究验证了这一见解。本文介绍了Parikhan,这是一个应用程序监控框架,它利用用户空间虚拟化和网络代理技术来提供沙箱“调试”环境。在这个“调试”环境中,开发人员可以自由附加调试器和分析工具,而不会影响生产环境的性能或正确性。与现有的监控解决方案相比,Parikhan可以大大降低生产应用程序的速度,从而实现应用程序监控的开销。

工具书类

[1]
{n.d.}。Linux IPC管道。http://man7.org/linux/man-pages/man7/pipe.7.html。
[2]
{n.d.}。网络命名空间。https://lwn.net/Articles/580893/。
[3]
{n.d.}。PetStore是一个示例Java平台企业版参考应用程序。http://www.oracle.com/technetwork/java/petstore1-1-2-136742.html。2017微服务架构。https://docs.microsoft.com/en-us/azure网站/架构/指南/架构风格/微服务。
[4]
Gautam Altekar和Ion Stoica。2009年。ODR:用于多核调试的输出确定性重放。ACM SIGOPS第22届操作系统原理研讨会论文集。美国医学会,193-206。
[5]
尼普·阿罗拉。{n.d.}。https://github.com/Programming-Systems-Lab/Parikshan(编程系统实验室/巴黎山)
[6]
尼普·阿罗拉。2018.沙盒,SOA系统生产错误的在线调试。博士论文。哥伦比亚大学,哥伦比亚大学学术共享区。http://www.nipunarora.net/pdf/sandbox_thessis.pdf。
[7]
Shay Artzi、Sunghun Kim和Michael D.Ernst。2008.重创:通过保留对象状态使软件故障重现。在ECOOP中。
[8]
Jens Axboe。2008。Fio-flexible io测试仪。http://freecode.com/projects/fio。
[9]
保罗·巴勒姆(Paul Barham)、奥斯汀·唐纳利(Austin Donnelly)、丽贝卡·艾萨克斯(Rebecca Isaacs)和理查德·莫蒂尔(Richard Mortier)。2004.使用喜鹊进行请求提取和工作负载建模。在OSDI中。
[10]
伯爵·T·巴尔和马克·马龙。2014.Tardis:在托管运行时进行价格合理的时间旅行调试。在ACM面向对象编程系统语言和应用国际会议(OOPSLA’14)上。美国纽约州纽约市ACM,67-82。
[11]
丹尼尔·巴雷特。2008年,MediaWiki。“O'Reilly Media,Inc.”。
[12]
Jonathan Bell、Nikhil Sarda和Gail Kaiser。2013.编年史:再现现场故障的轻量级录音。在国际软件工程会议(ICSE’13)上。IEEE出版社,美国新泽西州皮斯卡塔韦,362-371。http://dl.acm。org/citation.cfm?编号:2486788.2486836
[13]
C Bennett和A Tseilin。2012年,网飞:《混沌猴子》(Chaos Monkey)上映。Netflix技术博客。
[14]
桑贾·邦萨利、陈文科、斯图亚特·德容、安德鲁·爱德华兹、罗恩·默里、米伦科·德里尼奇、达雷克·米霍卡和乔·周。2006.程序执行的指令级跟踪和分析框架。第二届虚拟执行环境国际会议论文集(VEE’06)。154–163.
[15]
斯蒂芬·M·布莱克本、罗宾·加纳、克里斯·霍夫曼、阿斯贾德·M·康、凯瑟琳·麦金利、罗特姆·本特祖尔、艾默·迪万、丹尼尔·范伯格、丹尼尔·弗兰普顿、塞缪尔·Z·盖耶等人,2006年。DaCapo基准测试:Java基准测试开发和分析。在ACM Sigplan通知,第41卷。美国医学会,169-190。
[16]
Dhruba Borthakur。2008。HDFS体系结构指南。HADOOP APACHE项目http://hadoop。阿帕切。org/common/docs/current/hdfs设计。pdf(2008),39。
[17]
Brian Burg、Richard Bailey、Andrew J.Ko和Michael D.Ernst。2013.Web应用程序调试的交互式录制/回放。第26届ACM用户界面软件与技术研讨会(UIST’13)。美国纽约州纽约市ACM,473-484。
[18]
于曹、张红玉和孙丁。2014.SymCrash:复制崩溃的选择性录制。第29届ACM/IEEE自动化软件工程国际会议(ASE’14)。美国纽约州纽约市ACM,791–802。
[19]
约西亚·L·卡尔森。2013年Redis投入使用。曼宁出版公司。
[20]
Jim Chow、Tal Garfinkel和Peter M Chen。2008年。将动态程序分析与虚拟环境中的执行解耦。在USENIX 2008年度技术会议上举行年度技术会议。1–14.
[21]
本·克里斯滕森。2013
[22]
面向服务架构中的应用程序弹性。http://radar.oreilly.com/2013/06/application-resilience-in-a-service-oriented-architecture.html
[23]
克里斯托弗·克拉克(Christopher Clark)、基尔·弗雷泽(Keir Fraser)、史蒂文·汉德(Steven Hand)、雅各布·戈姆·汉森(Jacob Gorm Hansen)、埃里克·朱尔(Eric Jul)、克里斯蒂安·林帕奇(Christian Limpac。2005.虚拟机的实时迁移。第二届网络系统设计与实现研讨会会议记录;实施-第2卷。USENIX协会,273-286。
[24]
詹姆斯·克劳斯和亚历山德罗·奥索。2007年,启用和支持现场故障调试的技术。第29届国际软件工程会议(ICSE’07)。IEEE计算机学会,美国华盛顿特区,261-270。
[25]
James Clause和Alessandro Orso。2011.伪装:现场数据的自动匿名化。在第33届国际软件工程会议(ICSE’11)上。ACM,美国纽约州纽约市,21-30。
[26]
Umesh Deshpande和Kate Keahey。2016.虚拟机的流量敏感实时迁移。未来一代计算机系统(2016)。
[27]
George W Dunlap、Samuel T King、Sukru Cinar、Murtaza A Basrai和Peter M Chen。2002.ReVirt:通过虚拟机日志记录和回放启用入侵分析。ACM SIGOPS操作系统评论36,SI(2002),211-224。
[28]
George W.Dunlap、Samuel T.King、Sukru Cinar、Murtaza A.Basrai和Peter M.Chen。2002.ReVirt:通过虚拟机日志记录和重播启用入侵分析。第五届操作系统设计与实现研讨会(OSDI’02)。美国医学会,211-224。
[29]
Frank Ch Eigler和Red Hat。2006.使用systemtap解决问题。程序中。渥太华Linux研讨会。Citeser,第261-268页。
[30]
Frank C Eigler、Vara Prasad、Will Cohen、Hien Nguyen、Martin Hunt、Jim Keniston和Brad Chen。2005.systemtap的体系结构:Linux跟踪/探测工具。(2005).
[31]
布莱恩·艾森伯格(Bryan Eisenberg)和约翰·夸托·冯蒂瓦达尔(John Quarto-vonTivadar)。2009年。一直在测试:谷歌网站优化器的完整指南。约翰·威利(John Wiley);儿子们。
[32]
乌尔法尔·埃尔林森、马库斯·佩纳多、西蒙·彼得、米海·布迪乌和格洛丽亚·梅纳尔·鲁伊斯。2012.Fay:从内核到集群的可扩展分布式跟踪。ACM事务处理。计算。系统。第30、4条,第13条(2012年11月),35页。
[33]
科马克·弗拉纳根(Cormac Flanagan)和帕特里斯·戈德弗里德(Patrice Godefroid)。2005.模型检查软件的动态部分顺序缩减。第32届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录(POPL'05)。美国纽约州纽约市ACM,110–121。
[34]
自由软件基金会。{n.d.}。GDB和反向调试。网址://www。gnu.org/software/gdb/news/reversible.html。
[35]
马克·福曼。2014.OpenVZ要点。Packt出版有限公司。
[36]
马来语K.Ganai、Nipun Arora、Chao Wang、Aarti Gupta和Gogul Balakrishnan。2011.BEST:用于预测多线程程序故障的符号测试工具。在ASE中。
[37]
A.Gebhart和E.Bozak。2009年。通过基于虚拟化的实时克隆进行动态集群扩展。https://www.google.com/patents/US20090228883美国专利申请。12/044,888.
[38]
丹尼斯·吉尔斯(Dennis Geels)、乔塔姆·阿尔特卡(Gautam Altekar)、马尼提斯(Petros Maniatis)、蒂莫西·罗斯科(Timothy Roscoe)和伊恩·斯托伊卡(Ion Stoica)。2007年,星期五:分布式重播的全球理解。在NSDI第7卷中。285–298.
[39]
丹尼斯·吉尔斯(Dennis Geels)、乔塔姆·阿尔特卡(Gautam Altekar)、斯科特·申克(Scott Shenker)和伊恩·斯托伊卡(Ion Stoica)。2006.分布式应用程序的重播调试。2006年USENIX年度技术会议。289–300.
[40]
郭振宇(Zhenyu Guo)、王曦(Xi Wang)、汤健(Jian Tang)、刘学政(Xuezheng Liu)、徐志磊(Zhilei Xu)、吴明(Ming Wu)、M.Frans Kaashoek(M.Frans-Kaasho。R2:用于记录和回放的应用程序级内核。在OSDI中。美国加州伯克利。
[41]
郭振宇、王曦、汤健、刘学政、徐志磊、吴铭、M Frans Kaashoek和Zheng Zhang。2008年R2:用于录制和回放的应用程序级内核。在第八届USENIX操作系统设计与实现会议记录中。USENIX协会,193–208。
[42]
彼得·霍塞克和克里斯蒂安·卡达尔。2015年,《难以置信的VARAN:一个高效的N版本执行框架》,第二十届编程语言和操作系统架构支持国际会议论文集(ASPLOS’15)。ACM,美国纽约州纽约市,339–353。1145/2694344.2694390
[43]
杰夫·黄、刘鹏和查尔斯·张。LEAP:并发Java程序的轻量级确定性多处理器重播。在FSE中。
[44]
Jeff Huang和Charles Zhang。2012.精益:通过Replay支持的执行减少简化并发错误复制。在ACM面向对象编程系统语言和应用国际会议(OOPSLA’12)上。美国纽约州纽约市ACM,451-466。2384616.2384649
[45]
姜燕燕,顾天晓,徐昌,马晓星,陆健.2014。注意:并发Java程序的缓存引导确定性重播。第36届国际软件工程会议(ICSE 2014)。美国纽约州纽约市ACM,457-467。
[46]
Wei Jin和Alessandro Orso。2012.BugRedux:为内部调试再现字段故障。2012年国际软件工程会议(ICSE 2012)。IEEE出版社,美国新泽西州皮斯卡塔韦,474–484。http://dl.acm.org/citation。立方英尺?编号=2337223.2337279
[47]
施里尼瓦斯·乔希和亚历山德罗·奥尔索。2007.SCARPE:一种选择性捕获和重放程序执行的技术和工具。在ICSM中。
[48]
巴里斯·卡西奇、本杰明·舒伯特、克里斯蒂亚诺·佩雷拉、吉尔斯·波坎和乔治·坎迪亚。2015年,《故障草图:生产故障自动根本原因诊断技术》(SOSP’15)。美国纽约州纽约市ACM,344–360。
[49]
大卫·G·肯德尔。1953.排队论中的随机过程及其嵌入马尔可夫链分析。安。数学。统计师。24, 3 (09 1953), 338–354.
[50]
Avi Kivity、Yaniv Kamay、Dor Laor、Uri Lublin和Anthony Liguori,2007年。kvm:Linux虚拟机监视器。Linux研讨会论文集,第1卷。225–230.
[51]
基里尔·科利什金。2006.linux中的虚拟化。白皮书,OpenVZ 3(2006),39。
[52]
拉维·科努鲁(Ravi Konuru)、哈里尼·斯里尼瓦桑(Harini Srinivasan)和琼·德克·崔(Jong-Deok Choi)。2000.分布式Java应用程序的确定性重放。在第14届并行和分布式处理国际研讨会(IPDPS'00)的会议记录中。219–228.
[53]
Oren Laadan、Nicolas Viennot和Jason Nieh。2010.在商用多处理器操作系统上透明、轻量级的应用程序执行重放。ACM SIGMETRICS性能评估审查,第38卷。美国医学会,155-166。
[54]
Oren Laadan、Nicolas Viennot、Chia-Che Tsai、Chris Blinn、Junfeng Yang和Jason Nieh。2011.部署系统中过程竞争的普遍检测。第23届ACM操作系统原理研讨会(SOSP’11)。美国纽约州纽约市ACM,353–367。ASE’18,2018年9月3日至7日,法国蒙彼利埃Nipun Arora、Jonathan Bell、Franjo Ivanć、Gail Kaiser和Baishaki Ray
[55]
Avinash Lakshman和Prashant Malik。2010年,卡桑德拉:分散式结构化存储系统。ACM SIGOPS操作系统审查44,2(2010),35-40。
[56]
T.J.LeBlanc和J.M.Mellor-Crummey。1987.使用即时重播调试并行程序。IEEE传输。计算。36, 4 (1987), 471–482.
[57]
刘洪宇、山姆·西尔维斯特罗、王伟、陈天和刘同平。2018.iReplayer:多线程应用程序的现场和相同记录和回放。arXiv预印arXiv:1804.01226(2018)。
[58]
楼建光、林庆伟、丁瑞、傅强、张冬梅、谢涛。2013.在线服务事件管理的软件分析:经验报告。自动化软件工程(ASE),2013年IEEE/ACM第28届IEEE国际会议,475–485。
[59]
陆珊(Shan Lu)、李振民(Zhenmin Li)、秦凤(Feng Qin)、谭琳(Lin Tan)、周萍(Pin Zhou)和周媛媛(Yuan You)。2005.Bugbench:评估错误检测工具的基准。软件缺陷检测工具评估研讨会,第5卷。
[60]
松本俊弘、石雄、鹿岛余和井上胜郎。2014.Java(ICPC)中高效可视化执行路径和状态的重复八执行方法查看器。
[61]
詹姆斯·米肯斯、杰里米·埃尔森和乔恩·豪厄尔。2010.Mugshot:Javascript应用程序的决定性捕获和回放。在NSDI中。
[62]
安德烈·米尔金(Andrey Mirkin)、阿列克谢·库兹涅佐夫(Alexey Kuznetsov)和基尔·科利什金(Kir Kolyshkin)。2008.容器检查点和实时迁移。Linux研讨会论文集。
[63]
David Mosberger和Tai Jin。1998年,httperf-一个用于测量web服务器性能的工具。ACM SIGMETRICS绩效评估审查26,3(1998),31–37。
[64]
莫齐拉。{n.d.}。rr做什么。http://rr-project.org/。
[65]
萨蒂什·纳拉亚纳萨米(Satish Narayanasamy)、吉莱斯·波坎(Gilles Pokam)和布拉德·考尔德(Brad Calder)。2005.BugNet:连续记录程序执行以进行确定性重放调试。第32届计算机体系结构国际年会(ISCA’05)。IEEE计算机学会,美国华盛顿特区,284-295。国际标准化协会2005.16
[66]
萨蒂什·纳拉亚纳萨米(Satish Narayanasamy)、王正浩(Zhenghao Wang)、乔丹·蒂加尼(Jordan Tigani)、安德鲁·爱德华兹(Andrew Edwards)和布拉德·考尔德(Brad Calder)。2007.使用重播分析自动分类良性和有害数据竞争。2007年ACM SIGPLAN编程语言设计与实现会议(PLDI’07)。
[67]
Michael Nelson、Beng-Hong Lim、Greg Hutchins等人,2005年。虚拟机的快速透明迁移。在USENIX年度技术会议上,通用轨道。391–394.
[68]
尼古拉斯·奈瑟科特和朱利安·苏厄德。2007年。Valgrind:重量级动态二进制仪器的框架。2007年PLDI。
[69]
萨姆·纽曼。2015.构建微服务。“O'Reilly Media,Inc.”。
[70]
Soyeon Park、Yuanyuan Zhou、Weiwei Xiong、Zuoning Yin、Rini Kaushik、Kyu H.Lee和Shan Lu.2009年。PRES:在多处理器上用执行草图进行概率重播。第22届ACM操作系统原理研讨会(SOSP'09)。177–192.
[71]
哈利什·帕蒂尔、克里斯蒂亚诺·佩雷拉、马克·斯塔尔卡普、格雷戈里·吕克和詹姆斯·考尼。2010.PinPlay:并行程序确定性重放和可再现分析的框架(CGO’10)。ACM公司。
[72]
路易斯·皮纳(Luis Pina)、安娜斯塔西奥斯·安德罗尼迪斯(Anastasios Andronidis)和克里斯蒂安·卡达尔(Cristian Cadar)。2018.FreeDA:通过多版本执行在生产中部署不兼容库存动态分析。在ACM国际计算前沿会议(CF 2018)上。
[73]
托比亚斯·罗姆和伯恩德·布鲁格。2014.利用撤销功能的动作历史再现软件故障。第36届国际软件工程会议(ICSE Companion 2014)的会议记录。ACM,美国纽约州纽约市,496–499。
[74]
托比亚斯·罗姆(Tobias Roehm)、尼加尔·古尔巴诺娃(Nigar Gurbanova)、伯恩德·布鲁格(Bernd Bruegge)、克里斯托夫·朱伯特(Christophe Joubert)和瓦利德·马莱杰(Walid Maalej)。2013.监测用户交互以支持故障再现(ICPC)。
[75]
Rogue Wave软件。{n.d.}。使用ReplayEngine进行反向调试。http://www.roguewave.com/products-services/totalview/features/reverse-debugging。
[76]
斋藤靖史。2005.Jockey:用于记录回放调试的用户空间库。第六届自动分析驱动调试国际研讨会(AADEBUG’05)。ACM,美国纽约州纽约市,69-76。
[77]
[78]
Sudarshan M.Srinivasan、Srikanth Kandula、Christopher R.Andrews和Yuanyuan Zhou。闪回:用于软件调试的回滚和确定性重播的轻量级扩展。USENIX年度技术会议记录(USENIX'04)。
[79]
约翰·史蒂文、普拉维·钱德拉、鲍勃·弗莱克和安迪·波德古斯基。2000.jRapture:用于基于观察的测试的捕获/回放工具。在ACM SIGSOFT国际软件测试与分析研讨会(ISSTA'00)上。ACM,美国纽约州纽约市,158–167。
[80]
Dinesh Subhraveti和Jason Nieh。2011.录制和传输:跨异构系统重播调试的部分检查点。在ACM国际计算机系统测量与建模会议(SIGMETRICS 2011)上。加利福尼亚州圣何塞。
[81]
孙一峰,罗英伟,王晓琳,王振林,张斌,陈浩刚,李晓明,2009。基于xen(HPCC)的虚拟机快速实时克隆。
[82]
Petter Svärd、Benoit Hudzia、Steve Walsh、Johan Tordsson和Erik Elmroth。2015.实时虚拟机迁移算法的原理和性能特征。ACM SIGOPS操作系统评论49,1(2015),142–155。
[83]
Ajay Tirumala、Feng Qin、Jon Dugan、Jim Ferguson和Kevin Gibbs。2005.Iperf:TCP/UDP带宽测量工具。htt p://数据库。nlanr公司。net/Projects(2005)。
[84]
撤消软件。{n.d.}。用于Linux的UndoDB可逆调试工具。http://undo-software.com/undodb/。
[85]
埃里克·扬·范巴伦。2009年,《Wikibench:一个分布式、基于维基百科的web应用程序基准测试》,阿姆斯特丹VU大学硕士论文(2009年)。
[86]
考希克·维拉拉加万(Kaushik Veeraraghavan)、东洋·李(Dongyoon Lee)、本杰明·韦斯特(Benjamin Wester)、杰西卡·欧阳(Jessica Ouyang)、彼得·M·陈(Peter M.Chen)、杰森·弗林(Jason Flinn)。2012.DoublePlay:并行顺序日志记录和重播。ACM事务处理。计算。系统。第30、1条,第3条(2012年2月),共24页。
[87]
Yan Wang、Harish Patil、Cristiano Pereira、Gregory Lueck、Rajiv Gupta和Iulian Neamtiu。2014.Drdebug:基于确定性重放的动态切片循环调试。在IEEE/ACM年度代码生成和优化国际研讨会的会议记录中。美国医学会,98。
[88]
Min Xu、Rastislav Bodik和Mark D.Hill。2003年,用于实现全系统多处理器确定性回放的“飞行数据记录器”。第30届计算机体系结构国际研讨会(ISCA’03)。ACM,122–135。
[89]
杨俊峰,崔鹤鸣,吴晶岳,杨唐,胡刚.2014。确定性是不够的:通过稳定的多线程使并行程序可靠。Commun公司。ACM(2014)。
[90]
丁元、余洛、辛庄、Guilherme Renna Rodrigues、Xu Zhao、Yongle Zhang、Pranay U Jain和Michael Stumm。2014.简单的测试可以防止大多数关键故障:对分布式数据密集型系统中的生产故障进行分析。在第11届USENIX操作系统设计与实现研讨会(OSDI 14)上。249–265.

引用人

查看全部
  • (2023)使用Checkpoint-Restart进行微服务调试2023 IEEE云峰会10.1109/CloudSummit57601.2023.00016(58-63)在线发布日期:2023年7月
  • (2023)SourceWarp:一种可扩展的、SCM驱动的测试和基准测试方法,用于支持CI/CD工具和DevOps平台的数据驱动和敏捷决策2023年IEEE/ACM软件测试自动化国际会议(AST)10.1109/AST58925.2023.00011(68-78)在线发布日期:2023年5月
  • (2022)使用自动模拟点标识记录和回放微服务的在线流量第44届软件工程国际会议论文集:软件工程实践10.1145/3510457.3513029(221-230)在线发布日期:2022年5月21日
  • 显示更多引用人

索引术语

  1. 为面向服务的应用程序回放而不记录生产错误

    建议

    评论

    信息和贡献者

    问询处

    发布于

    封面图片ACM会议
    ASE’18:第33届ACM/IEEE自动化软件工程国际会议论文集
    2018年9月
    955页
    国际标准图书编号:9781450359375
    内政部:10.1145/3238147
    如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重作者以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护].

    发起人

    出版商

    计算机协会

    美国纽约州纽约市

    出版历史

    出版:2018年9月3日

    权限

    请求对此文章的权限。

    检查更新

    作者标记

    1. 故障再现
    2. 实时调试

    限定符

    • 研究文章

    资金来源

    会议

    ASE’18年
    赞助商:
    ASE’18:第33届ACM/IEEE自动化软件工程国际会议
    2018年9月3日至7日
    法国蒙彼利埃

    接受率

    总体接受率337份提交文件中的82份,24%

    即将召开的会议

    ASE’24
    ASE’24:39第39届IEEE/ACM国际自动化软件工程研讨会
    2024年10月27日至11月1日
    萨克拉门托,加利福尼亚州,美国

    贡献者

    其他指标

    文献计量学和引文

    文献计量学

    文章指标

    • 下载次数(过去12个月)156
    • 下载次数(最近6周)17
    反映截至2024年9月15日的下载量

    其他指标

    引文

    引用人

    查看全部
    • (2023)使用Checkpoint-Restart进行微服务调试2023 IEEE云峰会10.1109/CloudSummit57601.2023.00016(58-63)在线发布日期:2023年7月
    • (2023)SourceWarp:一种可扩展的、SCM驱动的测试和基准测试方法,用于支持CI/CD工具和DevOps平台的数据驱动和敏捷决策2023 IEEE/ACM软件测试自动化国际会议(AST)10.1109/AST58925.2023.00011(68-78)在线发布日期:2023年5月
    • (2022)使用自动模拟点标识记录和回放微服务的在线流量第44届软件工程国际会议论文集:软件工程实践10.1145/3510457.3513029(221-230)在线发布日期:2022年5月21日
    • (2022)基于并行优化的增量调试微服务系统IEEE服务计算汇刊10.1109/TSC.2019.291982315:1(16-29)在线发布日期:2022年1月1日
    • (2022)具有系统调用的混沌工程最大化错误注入现实IEEE可靠和安全计算汇刊10.1109/TDSC2021.306971519:4(2695-2708)在线发布日期:2022年7月1日
    • (2022)自动模拟点识别的微服务在线流量记录与回放2022年IEEE/ACM第44届国际软件工程会议:软件工程实践(ICSE-SEIP)10.1109/ICSE-SEIP55303.2022.9793867(221-230)在线发布日期:2022年5月
    • (2020)通过二进制重写生成特设测试2020 IEEE第20届国际源代码分析与处理工作会议(SCAM)10.1109/SCAM51674.2020.00018(115-126)在线发布日期:2020年9月
    • (2019)捕获和释放:一种调试分布式全堆栈JavaScript应用程序的方法Web工程10.1007/978-3-030-19274-7_32(459-473)在线发布日期:2019-04-26

    视图选项

    查看选项

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用联机查看电子阅读器.

    电子阅读器

    获取访问权限

    登录选项

    完全访问权限

    媒体

    数字

    其他

    桌子

    分享

    分享

    共享此出版物链接

    在社交媒体上分享