Abstract
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 co-existing 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Rainer, R.K., Harrison, A.W.: Toward Development of the End User Computing Construct in a University Setting. Decision Sciences 24(6), 1187–1202 (1993)
Rivard, S., Huff, S.L.: An empirical study of users as application developers. Information & Management 8(2), 89–102 (1985)
Amoroso, D.L., Cheney, P.H.: Quality end user-developed applications: some essential ingredients. SIGMIS Database, 23(1), 1–11 (1992)
EUD-Net, End-User Development:Empowering people to flexibly employ advanced in-formation and communication technology (2003)
Lieberman, H., et al.: End-User Development: An Emerging Paradigm. In: End User Development, pp. 1–8. Springer, Netherlands (2006)
Oscar, N., Dennis, T. (eds.): Object-oriented software composition, p. 361. Prentice Hall International (UK) Ltd., Englewood Cliffs (1995)
Larman, C.: Applying UML: patterns: an introduction to object-oriented analysis and design, p. xix, 507. Prentice Hall PTR, Upper Saddle River (1998)
Gamma, E.: Design patterns: elements of reusable object-oriented software. Addison-Wesley professional computing series, p. xv, 395. Addison-Wesley, Reading (1995)
Fowler, M.: Analysis patterns: reusable object models, p. xxi, 357. Addison-Wesley, Menlo Park (1997)
Fischer, G., et al.: Meta-design: a manifesto for end-user development. Commun. ACM 47(9), 33–37 (2004)
Costabile, M.F., et al.: Building environments for end-user development and tailoring. In: Proceedings of 2003 IEEE Symposium on Human Centric Computing Languages and Environments (2003)
Anders, I.M., et al.: Component-based technologies for end-user development. Commun. ACM 47(9), 59–62 (2004)
Wulf, V., Pipek, V., Won, M.: Component-based tailorability: Enabling highly flexible software applications. International Journal of Human-Computer Studies 66(1), 1–22 (2008)
Ahrens, J.D., Sankar, C.S.: Tailoring Database Training for End Users. MIS Quarterly 17(4), 419–439 (1993)
Churcher, C., McLennan, T., McKinnon, A.: From conceptual model to end user implementation, p. 15. Applied Computing, Mathematics and Statistics Group, Lincoln University, Lincoln, N.Z (2001)
Fowler, M.: Patterns of enterprise application architecture. The Addison-Wesley signature series, p. xxiv, 533. Addison-Wesley, Boston (2003)
Churcher, C.: Beginning database design. The expert’s voice, p. xxv, 240. Apress, Berkeley (2007)
Elliott, J., O’Brien, T., Fowler, R.: Harnessing Hibernate, p. xiv, 363. O’Reilly, Beijing (2008)
Walls, C., Breidenbach, R.: Spring in action, 2nd edn., p. xxxiv, 730. Manning, Greenwich (2008)
Hathi, R., Balani, N.: Design and implement POJO Web services using Spring and Apache CXF, Part 1: Introduction to Web services creation using CXF and Spring (2008), Available from http://www.ibm.com/developerworks/webservices/library/ws-pojo-springcxf/ (cited March 6, 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Deng, Y., Churcher, C., Abell, W., McCallum, J. (2011). Designing a Framework for End User Applications. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds) End-User Development. IS-EUD 2011. Lecture Notes in Computer Science, vol 6654. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21530-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-21530-8_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21529-2
Online ISBN: 978-3-642-21530-8
eBook Packages: Computer ScienceComputer Science (R0)