An empirical study of users as application developers
Information and Management - Annals of discrete mathematics, 24
Quality end user-developed applications: some essential ingredients
ACM SIGMIS Database
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Applying UML and patterns: an introduction to object-oriented analysis and design
Applying UML and patterns: an introduction to object-oriented analysis and design
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Meta-design: a manifesto for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Component-based technologies for end-user development
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Building environments for end-user development and tailoring
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Beginning Database Design: From Novice to Professional
Beginning Database Design: From Novice to Professional
Component-based tailorability: Enabling highly flexible software applications
International Journal of Human-Computer Studies
Harnessing hibernate
Spring in action
Hi-index | 0.00 |
Specialised end user developed database applications can often be designed and developed quickly and simply to meet specific needs. However these applications are often difficult to generalise or adapt when requirements inevitably change. In this paper we describe a framework that allows a basic data model to have several coexisting variations which will satisfy the requirements of different user groups in a common domain. A web service and development toolkits provide a simple programming interface for interacting with the database. User trials showed that end users were able to use the system to quickly adapt and create applications. The result allows the needs of several different groups of users to have their specialist needs managed within a single organisational database.