Communications of the ACM
Using AspectJ to separate concerns in parallel scientific Java code
Proceedings of the 3rd international conference on Aspect-oriented software development
Application-level checkpointing for shared memory programs
ASPLOS XI Proceedings of the 11th international conference on Architectural support for programming languages and operating systems
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
TCS:: a DSL for the specification of textual concrete syntaxes in model engineering
Proceedings of the 5th international conference on Generative programming and component engineering
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Region-based image clustering and retrieval using multiple instance learning
CIVR'05 Proceedings of the 4th international conference on Image and Video Retrieval
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
KM3: a DSL for metamodel specification
FMOODS'06 Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems
Hi-index | 0.00 |
Checkpointing is one of the key ingredients required for writing fault-tolerant applications for dynamic and distributed computing environments. Manual reengineering of large legacy applications to insert checkpointing mechanisms is a daunting task, mainly due to the time and cost overheads. This poster describes an approach for nonintrusive reengineering of existing applications to insert a Checkpointing and Restart (CaR) mechanism. The user describes the CaR specifications at a high-level and the required code is semi-automatically generated and inserted in the application.