A Formal Framework for On-line Software Version Change
IEEE Transactions on Software Engineering
Hilda: A High-Level Language for Data-DrivenWeb Applications
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
A unified platform for data driven web applications with automatic client-server partitioning
Proceedings of the 16th international conference on World Wide Web
User-centric personalized extensibility for data-driven web applications
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Building secure web applications with automatic partitioning
Communications of the ACM - Inspiring Women in Computing
Dynamic software updates: a VM-centric approach
Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation
Fabric: a platform for secure distributed computation and storage
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
Engineering rich internet applications with a model-driven approach
ACM Transactions on the Web (TWEB)
An ER-based framework for declarative web programming
PADL'10 Proceedings of the 12th international conference on Practical Aspects of Declarative Languages
Opening personalization to partners: an architecture of participation for websites
ICWE'12 Proceedings of the 12th international conference on Web Engineering
WEBLOG: a declarative language for secure web development
Proceedings of the Eighth ACM SIGPLAN workshop on Programming languages and analysis for security
DEMO: Secure and customizable web development in the safe activation framework
Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security
A model-driven approach to develop high performance web applications
Journal of Systems and Software
Hi-index | 0.00 |
This paper presents a novel method for enabling fast development and easy customization of interactive data-intensive web applications. Our approach is based on a high-level hierarchical programming model that results in both a very clean semantics of the application while at the same time creating well-defined interfaces for customization of application components. A prototypical implementation of a conference management system shows the efficacy of our approach.