A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
Extreme programming explained: embrace change
Extreme programming explained: embrace change
IFIP/ACM International Conference on Distributed systems platforms
Javaserver Pages
JavaScript: The Definitive Guide
JavaScript: The Definitive Guide
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Visual programming for web applications that use HTML frame facilities
CEA'07 Proceedings of the 2007 annual Conference on International Conference on Computer Engineering and Applications
Rich component generation for web applications using custom tags
CEA'07 Proceedings of the 2007 annual Conference on International Conference on Computer Engineering and Applications
Customizable verifiers for web applications and their implementation
CEA'07 Proceedings of the 2007 annual Conference on International Conference on Computer Engineering and Applications
A product-line architecture for web service-based visual composition of web applications
Journal of Systems and Software
Context-dependent extensible syntax-oriented verifier with recursive verification
WSEAS Transactions on Information Science and Applications
Uniform tag-based rich component generation for web application development
WSEAS Transactions on Information Science and Applications
Customizable pattern-oriented verifiers for web applications
WSEAS Transactions on Information Science and Applications
HTML templates that fly: a template engine approach to automated offloading from server to client
Proceedings of the 18th international conference on World wide web
An Interactive Approach to Timing Accurate PCI-X Simulation
RSP '09 Proceedings of the 2009 IEEE/IFIP International Symposium on Rapid System Prototyping
MAID: A Multi-platform Accessible Interface Design Framework
UAHCI '09 Proceedings of the 5th International Conference on Universal Access in Human-Computer Interaction. Part III: Applications and Services
A comparison model for agile web frameworks
Proceedings of the 2008 Euro American Conference on Telematics and Information Systems
Synchronous online help support with visual instruction aids for workflow-based MVC web applications
Proceedings of the 27th ACM international conference on Design of communication
Evolutionary algorithm sandbox: a web-based graphical user interface for evolutionary algorithms
SMC'09 Proceedings of the 2009 IEEE international conference on Systems, Man and Cybernetics
Building web application fragments using presentation framework
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
COCO: a web-based data tracking architecture for challenged network environments
Proceedings of the First ACM Symposium on Computing for Development
Automatic generation of web applications from visual high-level functional web components
Advances in Software Engineering
Experiences on a design approach for interactive web applications
WebApps'11 Proceedings of the 2nd USENIX conference on Web application development
Programming by voice: a hands-free approach for motorically challenged children
CHI '12 Extended Abstracts on Human Factors in Computing Systems
Bizard: an online multi-dimensional data analysis visualization tool
APWeb'12 Proceedings of the 14th Asia-Pacific international conference on Web Technologies and Applications
Designing a web-based behavior motivation tool for healthcare compliance
Human Factors in Ergonomics & Manufacturing
Software architecture design for health BCSS: case onnikka
PERSUASIVE'13 Proceedings of the 8th international conference on Persuasive Technology
Cloud-ECG for real time ECG monitoring and analysis
Computer Methods and Programs in Biomedicine
Computer Methods and Programs in Biomedicine
Introducing spatial context in comparative pricing and product search
Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems
A positive thinking training application
Proceedings of the First International Conference on Technological Ecosystem for Enhancing Multiculturality
Hi-index | 0.00 |
Abstract: The Model/View/Controller design pattern is very useful for architecting interactive software systems. This design pattern is partition-independent, because it is expressed in terms of an interactive application running in a single address space. Applying the Model/View/Controller design pattern to web-applications is therefore complicated by the fact that current technologies encourage developers to partition the application as early as in the design phase. Subsequent changes to that partitioning require considerable changes to the application's implementation -- despite the fact that the application logic has not changed. This paper introduces the concept of Flexible Web-Application Partitioning, a programming model and implementation infrastructure, that allows developers to apply the Model/View/Controller design pattern in a partition-independent manner. Applications are developed and tested in a single address-space; they can then be deployed to various client/server architectures without changing the application's source code. In addition, partitioning decisions can be changed without modifying the application.