Applying Dynamic Software Updates to Computationally-Intensive Applications
暂无分享,去创建一个
[1] Earl T. Barr,et al. Runtime Support for Type-Safe Dynamic Java Classes , 2000, ECOOP.
[2] Gustavo Alonso,et al. Dynamic AOP with PROSE , 2005, CAiSE Workshops.
[3] Sheng Liang,et al. Dynamic class loading in the Java virtual machine , 1998, OOPSLA '98.
[4] William Crawford,et al. Java Enterprise in a Nutshell , 2005 .
[5] Ralph Johnson,et al. design patterns elements of reusable object oriented software , 2019 .
[6] David Garlan,et al. Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .
[7] Dilma Da Silva,et al. System Support for Online Reconfiguration , 2003, USENIX Annual Technical Conference, General Track.
[8] Jeffrey C. Carver,et al. Empirical study design in the area of high-performance computing (HPC) , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..
[9] Cristina V. Lopes,et al. Aspect-oriented programming , 1999, ECOOP Workshops.
[10] Naren Ramakrishnan,et al. Modular, Fine-Grained Adaptation of Parallel Programs , 2009, ICCS.
[11] David Flanagan. Java Enterprise in a Nutshell , 1999 .
[12] William G. Griswold,et al. An Overview of AspectJ , 2001, ECOOP.
[13] Deepak Gupta,et al. A Formal Framework for On-line Software Version Change , 1996, IEEE Trans. Software Eng..
[14] C. H. Flood,et al. The Fortress Language Specification , 2007 .
[15] Stephen Gilmore,et al. Dynamic ML without dynamic types , 1997 .
[16] Jeff Magee,et al. Dynamic Configuration for Distributed Systems , 1985, IEEE Transactions on Software Engineering.
[17] O. Gotoh. An improved algorithm for matching biological sequences. , 1982, Journal of molecular biology.
[18] William H. Sanders,et al. On low-cost error containment and recovery methods for guarded software upgrading , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.
[19] Frank Yellin,et al. The Java Virtual Machine Specification , 1996 .
[20] Steffen Hauptmann,et al. On-line maintenance with on-the-fly software replacement , 1996, Proceedings of International Conference on Configurable Distributed Systems.
[21] Yannis Smaragdakis,et al. Transparent program transformations in the presence of opaque code , 2006, GPCE '06.
[22] Peter N. Robinson,et al. HotSwap for bioinformatics: A STRAP tutorial , 2006, BMC Bioinformatics.
[23] Kathryn S. McKinley,et al. Dynamic software updates: a VM-centric approach , 2009, PLDI '09.
[24] Alessandro Orso,et al. Selective capture and replay of program executions , 2005, WODA '05.
[25] Insup Lee,et al. DYMOS: a dynamic modification system , 1983 .
[26] Thomas R. Gross,et al. Dynamic Updating of Software Systems Based on Aspects , 2006, 2006 22nd IEEE International Conference on Software Maintenance.
[27] D. C. Rapaport,et al. The Art of Molecular Dynamics Simulation , 1997 .
[28] Richard P. Gabriel,et al. Conscientious software , 2006, OOPSLA '06.
[29] Paola Inverardi,et al. Model-based system reconfiguration for dynamic performance management , 2007, J. Syst. Softw..
[30] Michael Hicks,et al. Dynamic software updating , 2005 .
[31] John R. Gurd,et al. Using AspectJ to separate concerns in parallel scientific Java code , 2004, AOSD '04.
[32] Ophir Frieder,et al. On-the-fly program modification: systems for dynamic updating , 1993, IEEE Software.
[33] Gustavo Alonso,et al. Controlled, systematic, and efficient code replacement for running java programs , 2008, Eurosys '08.
[34] Muga Nishizawa,et al. An Easy-to-Use Toolkit for Efficient Java Bytecode Translators , 2003, GPCE.
[35] Naren Ramakrishnan,et al. Modular implementation of adaptive decisions in stochastic simulations , 2009, SAC '09.
[36] M S Waterman,et al. Identification of common molecular subsequences. , 1981, Journal of molecular biology.
[37] Seyed Masoud Sadjadi,et al. An aspect-oriented approach to dynamic adaptation , 2002, WOSS '02.
[38] Claes Wikström,et al. Concurrent programming in ERLANG (2nd ed.) , 1996 .
[39] Andrew M. Pitts,et al. MJ: An imperative core calculus for Java and Java with effects , 2003 .
[40] Alan Sussman,et al. And away we go: understanding the complexity of launching complex HPC applications , 2005, SE-HPCS '05.
[41] Yueh-Feng Lee,et al. Java-based component framework for dynamic reconfiguration , 2005, IEE Proc. Softw..
[42] Vivek Sarkar,et al. X10: an object-oriented approach to non-uniform cluster computing , 2005, OOPSLA '05.
[43] Robert Gray,et al. Dynamic C++ Classes - A Lightweight Mechanism to Update Code in a Running Program , 1998, USENIX Annual Technical Conference.
[44] Bowen Alpern,et al. Efficient implementation of Java interfaces: Invokeinterface considered harmless , 2001, OOPSLA '01.
[45] Todd D. Millstein,et al. Statically scoped object adaptation with expanders , 2006, OOPSLA '06.
[46] Jeffrey C. Carver,et al. Parallel Programmer Productivity: A Case Study of Novice Parallel Programmers , 2005, ACM/IEEE SC 2005 Conference (SC'05).
[47] Gavin M. Bierman,et al. UpgradeJ: Incremental Typechecking for Class Upgrades , 2008, ECOOP.
[48] Alan Burns,et al. Concurrent programming , 1980, Operating Systems Engineering.
[49] Patrick Th. Eugster,et al. Uniform proxies for Java , 2006, OOPSLA '06.
[50] Jeff Magee,et al. The Evolving Philosophers Problem: Dynamic Change Management , 1990, IEEE Trans. Software Eng..
[51] Y. Smaragdakis,et al. Binary refactoring: improving code behind the scenes , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..
[52] Gregor Kiczales,et al. Aspect-oriented programming , 1996, CSUR.
[53] David Flanagan,et al. Java enterprise in a nutshell - a desktop quick reference: covers J2EE 1.3 (2. ed.) , 1999 .
[54] Michael Hicks,et al. Safe and Timely Dynamic Updates for Multi-threaded Programs , 2009, PLDI 2009.
[55] Mark Baker,et al. MPJ Express: Towards Thread Safe Java HPC , 2006, 2006 IEEE International Conference on Cluster Computing.
[56] Aamir Shafi,et al. A parallel implementation of the Finite-Domain Time-Difference algorithm using MPJ express , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.
[57] Haibo Chen,et al. POLUS: A POwerful Live Updating System , 2007, 29th International Conference on Software Engineering (ICSE'07).
[58] D. B. Davis,et al. Sun Microsystems Inc. , 1993 .
[59] Uwe Assmann,et al. Runtime Evolution as an Aspect , 2004 .
[60] Isolating relevant component interactions with JINSI , 2006, WODA '06.
[61] Priya Narasimhan,et al. Exploiting the Internet Inter-ORB Protocol Interface to Provide CORBA with Fault Tolerance , 1997, COOTS.
[62] Rob van Nieuwpoort,et al. MPJ/Ibis: A Flexible and Efficient Message Passing Platform for Java , 2005, PVM/MPI.
[63] Tobias Ritzau,et al. Dynamic Deployment of Java Applications , 2000 .
[64] Alessandro Orso,et al. A technique for dynamic updating of Java software , 2002, International Conference on Software Maintenance, 2002. Proceedings..
[65] Daniel A. Menascé,et al. A framework for QoS-aware software components , 2004, WOSP '04.
[66] Jeffrey C. Carver,et al. Understanding the High-Performance-Computing Community: A Software Engineer's Perspective , 2008, IEEE Software.
[67] Toby Bloom,et al. Reconfiguration and module replacement in Argus: theory and practice , 1993, Softw. Eng. J..
[68] Daniel Hagimont,et al. Reconfiguration-based QoS management in multimedia streaming applications , 2004 .
[69] Manuel Oriol,et al. Practical dynamic software updating for C , 2006, PLDI '06.
[70] Scott Nettles,et al. Dynamic software updating , 2001, PLDI '01.
[71] Berend Smit,et al. Molecular Dynamics Simulations , 2002 .
[72] Philip Wadler,et al. Featherweight Java: a minimal core calculus for Java and GJ , 1999, OOPSLA '99.
[73] Sebastian Fleissner,et al. Epi-aspects: aspect-oriented conscientious software , 2007, OOPSLA.
[74] Peyman Oreizy,et al. Architecture-based runtime software evolution , 1998, Proceedings of the 20th International Conference on Software Engineering.
[75] Meng-Lai Yin,et al. A parallel implementation of the Smith-Waterman algorithm for massive sequences searching , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.
[76] Andreas Polze,et al. Self-adaptive multithreaded applications: a case for dynamic aspect weaving , 2005, ARM '05.
[77] E. Dijkstra. On the Role of Scientific Thought , 1982 .
[78] J. Ortega. Introduction to Parallel and Vector Solution of Linear Systems , 1988, Frontiers of Computer Science.
[79] R. Bellman. Dynamic programming. , 1957, Science.
[80] Joe Armstrong,et al. Concurrent programming in ERLANG , 1993 .
[81] Bradley R. Schmerl,et al. Model-based adaptation for self-healing systems , 2002, WOSS '02.
[82] Liuba Shrira,et al. Modular Software Upgrades for Distributed Systems , 2006, ECOOP.
[83] Walter Binder,et al. Advanced Java bytecode instrumentation , 2007, PPPJ.
[84] Xuejun Chen. Extending RMI to support dynamic reconfiguration of distributed systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.
[85] Iulian Neamtiu,et al. Practical Dynamic Software Updating , 2008 .