Abstract
‘Garbage in Garbage out!’ This is very true when user requirements are not addressed accurately in Web (or any) Application development. Adding fuel to this fire is the ever-changing business requirements that force these web (or any) applications to change and evolve. In order to deliver web applications that meet user requirements, within budget and time constraints, it is important to use appropriate methodologies, tools and techniques suitable for a dynamic environment. Experts in Software Development have been researching and practicing many approaches to over come these issues. However, after a decade into Web application development, only a few of these approaches are effectively used in this domain. This paper discusses use of two such approaches: (a) use of Components and (b) End User development that can be effectively used in combination for Web Application development. In our work in the Small to Medium Enterprise (SME) sector we have developed a set of Components that allow End Users to assemble, deploy and run Web Applications. We have incorporated these Components into a framework that facilitates the deployment of these Components developed by developers.
Chapter PDF
Similar content being viewed by others
Keywords
- Internal Business Process
- Human Centric Computing
- Meet User Requirement
- Application Domain Knowledge
- Application Development Tool
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
AeIMS Research Group Web Site – UWS. last accessed on (April 2005), http://aeims.uws.edu.au/ , Published by Advance enterprise Information Management Systems – University of Western Sydney, Sydney
Ginige, A.: Re Engineering Software Development Process for eBusiness Application Development. In: Software Engineering and Knowledge Engineering Conference – SEKE 2002, San Francisco Bay, USA (2002)
Botting, R.J.: A Glossary of Software Development methods processes and techniques. California State University, San Bernardino (2003)
Fischer, G., Giaccardi, E.: A framework for the future of end user development. In: Wulf, V. (ed.) End User Development: Empowering People to flexibly Employ Advanced Information and Communication Technology. Kluwer Academic Publishers, Dordrecht (2004)
Fischer, G., et al.: Meta Design: A Manifesto for End-User Development. Communications of the ACM, 33–37 (2004)
Hason, H.: “Cut Price” IT Consultants for SMEs. In: Asian Small and Medium Enterprises in the information Age: Asian Perspective (2001)
Arunatileka, S., Ginige, A.: Applying Seven E’s in eTransformation to Manufacturing Sector. In: eChallenges (2004)
Li, Q., Chen, J., Chen, P.: Developing an E-Commerce Application by Using Content Component Model. In: IEEE (2000)
Petkovic, I.M.: Component Development of the Client Side of the Web Applications. In: TELSIKS 2003, Serbia and Montenegro (2003)
Gellersen, H.W., et al.: Patterns and Components: Capturing the Lasting admist the Changes. In: Active Web Conference, UK (1999)
Zhao, W., Chen, J.: CoOWA: A Component Oriented Web Application Model. In: 31st International Conference on Technology of Object-Oriented Language and Systems. IEEE, Nanjing (1999)
Rode, J., Rosson, M.B.: Programing at Runtime: Requirements and Paradigms for Nonprogrammer Web Application Development. In: IEEE Symposium on Human Centric Computing Languages and Environments-2003, Auckland, New Zealand (2003)
Morishima, A., et al.: Enabling End Users to Construct Data-intensive Web sites from XML repositories: An Example based approach. In: 27th VLDB Conference, Roma, Italy (2001)
Copeland, D.R., et al.: Which Web Development Tool is Right for You? In: IT Pro. 2000, pp. 20–27 (2000)
Rode, J., Rosson, M.B., Perez-Quinones, M.A.: End-Users’ Mental Models of Concepts Critical to Web Application Development. In: 2004 IEEE Symposium on Visual Languages and Human Centric Computing (VLHCC 2004). IEEE Computer Society, Roma (2004)
Ginige, A., Murugesan, S.: Web Engineering: An Introduction. IEEE Multimedia, 14–18 (2001)
Ginige, A.: New Paradigm for Developing Evolutionary Software to Support E-Business. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering, pp. 711–725. World Scientific Publishing Co. Pte. Ltd., Singapore (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ginige, J.A., De Silva, B., Ginige, A. (2005). Towards End User Development of Web Applications for SMEs: A Component Based Approach. In: Lowe, D., Gaedke, M. (eds) Web Engineering. ICWE 2005. Lecture Notes in Computer Science, vol 3579. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11531371_62
Download citation
DOI: https://doi.org/10.1007/11531371_62
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27996-9
Online ISBN: 978-3-540-31484-4
eBook Packages: Computer ScienceComputer Science (R0)