Functions as objects in a data flow based visual language
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Software engineering with reusable components
Software engineering with reusable components
Visual language theory: towards a human computer interaction perspective
Visual language theory
Communications of the ACM
From User Requirements to User Interfaces: A Methodological Approach
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Essentials of Constraint Programming
Essentials of Constraint Programming
Merging the CCA Component Model with the OGSI Framework
CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
A user-centred approach to functions in Excel
ICFP '03 Proceedings of the eighth ACM SIGPLAN international conference on Functional programming
Promoting universal usability with multi-layer interface design
CUU '03 Proceedings of the 2003 conference on Universal usability
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Component-based technologies for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Estimating the Numbers of End Users and End User Programmers
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Visual composition of web services
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Model-driven development of context-aware Web applications
ACM Transactions on Internet Technology (TOIT)
The Long Tail: Why the Future of Business Is Selling Less of More
The Long Tail: Why the Future of Business Is Selling Less of More
Making mashups with marmite: towards end-user programming for the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Component-based tailorability: Enabling highly flexible software applications
International Journal of Human-Computer Studies
ICEBE '07 Proceedings of the IEEE International Conference on e-Business Engineering
Tagging and searching: Search retrieval effectiveness of folksonomies on the World Wide Web
Information Processing and Management: an International Journal
Modeling Resources in a Service-Oriented World
HICSS '09 Proceedings of the 42nd Hawaii International Conference on System Sciences
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Leveraging the Upcoming Internet of Services through an Open User-Service Front-End Framework
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Designing Rich Internet Applications with Web Engineering Methodologies
WSE '07 Proceedings of the 2007 9th IEEE International Workshop on Web Site Evolution
International Journal of Web and Grid Services
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
Software Engineering for Spreadsheets
IEEE Software
Mashing Up Oil and Water: Combining Heterogeneous Services for Diverse Users
IEEE Internet Computing
Meta-model to support end-user development of web based business information systems
ICWE'07 Proceedings of the 7th international conference on Web engineering
Architectural and Technological Variability in Rich Internet Applications
IEEE Internet Computing
Specification of personalization in web application design
Information and Software Technology
Use of hypermedia tools for end-user development
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Journal of Web Engineering
State-of-the Art and trends in the Systematic Development of Rich Internet Applications
Journal of Web Engineering
A web-centred approach to end-user software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
Hi-index | 0.00 |
Enabling real end-user programming development is the next logical stage in the evolution of Internetwide service-based applications. Even so, the vision of end users programming their own web-based solutions has not yet materialized. This will continue to be so unless both industry and the research community rise to the ambitious challenge of devising an end-to-end compositional model for developing a new age of end-user web application development tools. This paper describes a new composition model designed to empower programming-illiterate end users to create and share their own off-the-shelf rich Internet applications in a fully visual fashion. This paper presents the main insights and outcomes of our research and development efforts as part of a number of successful European Union research projects. A framework implementing this model was developed as part of the European Seventh Framework Programme FAST Project and the Spanish EzWeb Project and allowed us to validate the rationale behind our approach.