skip to main content
article
Free access

Component-based technologies for end-user development

Published: 01 September 2004 Publication History

Abstract

Component-based software development (CBSD) involves multiple roles. Framework builders create the infrastructure for components to interact; developers identify suitable domains and develop new components for them; application assemblers select domain-specific components and assemble them into applications; and end users employ component-based applications to perform daily tasks [7].

References

[1]
Dittrich, Y., Lindeberg, O. Designing for changing work and business practices. Adaptive Evolutionary Information Systems. N. Patel, Ed. Idea Group Publishing, Hershey, PA, 2002.
[2]
Kay, A.C. Microelectronics and the personal computer. Scientific American. (Sept. 1977), 231--244.
[3]
MacLean, A., Carter, K., Lövstrand, L. and Moran, T. User-tailorable systems: Pressing the issue with buttons. In Proceedings of the Conference on Human Factors in Computing Systems. (Apr. 1990), 175--182.
[4]
McIlroy, M.D. Mass produced software components. Software Engineering---NATO Science Committee Report. P. Naur and B. Randell, Eds. (Garmisch, Germany, 1968), 138--155.
[5]
Mørch, A.I. Tailoring tools for system development. Journal of End User Computing 10, 2, (Spring 1998), 22--30.
[6]
Stiemerling, O. Component-Based Tailorability. Ph.D. thesis (unpublished). University of Bonn, Germany, 2000.
[7]
Vitharana, P. Risks and challenges of component-based software development. Commun. ACM 46, 8 (Aug. 2003), 67--72.
[8]
Won, M., Stiemerling, O. and Wulf, V. Component-based approaches to tailorable systems. End-User Development. H. Lieberman, F. Paternò, and V. Wulf, Eds. Kluwer Academic, 2004 in press.
[9]
Wulf, V., Golombek, B. Direct activation: A concept to encourage tailoring activities. Behaviour & Information Tech. 20, 4 (2001), 249--263.

Cited By

View all
  • (2025)Affordance-Based Information Technology Sensemaking [ABITS]Business & Information Systems Engineering10.1007/s12599-025-00924-8Online publication date: 17-Jan-2025
  • (2022)Composition of User InterfacesHandbook of Human Computer Interaction10.1007/978-3-319-27648-9_45-1(1-38)Online publication date: 11-Jan-2022
  • (2018)Recent trends in Component Based software development and Efficiency analysis of Semantic search based component retrieval TechniqueInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology10.32628/CSEIT183836(105-113)Online publication date: 16-Nov-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 47, Issue 9
End-user development: tools that empower users to create their own software solutions
September 2004
85 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/1015864
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2004
Published in CACM Volume 47, Issue 9

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)186
  • Downloads (Last 6 weeks)51
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Affordance-Based Information Technology Sensemaking [ABITS]Business & Information Systems Engineering10.1007/s12599-025-00924-8Online publication date: 17-Jan-2025
  • (2022)Composition of User InterfacesHandbook of Human Computer Interaction10.1007/978-3-319-27648-9_45-1(1-38)Online publication date: 11-Jan-2022
  • (2018)Recent trends in Component Based software development and Efficiency analysis of Semantic search based component retrieval TechniqueInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology10.32628/CSEIT183836(105-113)Online publication date: 16-Nov-2018
  • (2018)Spatial Hypertext for End-User Development ToolsProceedings of the 1st Workshop on Human Factors in Hypertext10.1145/3215611.3215612(9-15)Online publication date: 28-Jun-2018
  • (2017)Visual Simple TransformationsACM Transactions on Computer-Human Interaction10.1145/305785724:2(1-43)Online publication date: 27-Apr-2017
  • (2017)A Practice-Oriented Paradigm for End-User DevelopmentNew Perspectives in End-User Development10.1007/978-3-319-60291-2_2(23-41)Online publication date: 11-Aug-2017
  • (2017)End-User Development and Learning in Second Life: The Evolving Artifacts Framework with ApplicationNew Perspectives in End-User Development10.1007/978-3-319-60291-2_13(333-358)Online publication date: 11-Aug-2017
  • (2016)Lessons learned in aligning data and model evolution in collaborative information systemsProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889235(132-141)Online publication date: 14-May-2016
  • (2016)Design and Implementation of an Extensible Network Device Management System2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS)10.1109/CISIS.2016.61(456-461)Online publication date: Jul-2016
  • (2016)A soft computing framework for classifying time series based on fuzzy sets of eventsInformation Sciences: an International Journal10.1016/j.ins.2015.10.014330:C(125-144)Online publication date: 10-Feb-2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Magazine Site

View this article on the magazine site (external)

Magazine Site

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media