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].
- Dittrich, Y., Lindeberg, O. Designing for changing work and business practices. Adaptive Evolutionary Information Systems. N. Patel, Ed. Idea Group Publishing, Hershey, PA, 2002. Google ScholarDigital Library
- Kay, A.C. Microelectronics and the personal computer. Scientific American. (Sept. 1977), 231--244.Google Scholar
- 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. Google ScholarDigital Library
- McIlroy, M.D. Mass produced software components. Software Engineering---NATO Science Committee Report. P. Naur and B. Randell, Eds. (Garmisch, Germany, 1968), 138--155.Google Scholar
- Mørch, A.I. Tailoring tools for system development. Journal of End User Computing 10, 2, (Spring 1998), 22--30. Google ScholarDigital Library
- Stiemerling, O. Component-Based Tailorability. Ph.D. thesis (unpublished). University of Bonn, Germany, 2000.Google Scholar
- Vitharana, P. Risks and challenges of component-based software development. Commun. ACM 46, 8 (Aug. 2003), 67--72. Google ScholarDigital Library
- 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.Google Scholar
- Wulf, V., Golombek, B. Direct activation: A concept to encourage tailoring activities. Behaviour & Information Tech. 20, 4 (2001), 249--263.Google ScholarCross Ref
Index Terms
- Component-based technologies for end-user development
Recommendations
Component-Based Development Process and Component Lifecycle
ICSEA '06: Proceedings of the International Conference on Software Engineering AdvancesThe process of component- and component-based system development differs in many significant ways from the "classical" development process of software systems. The main difference is in the separation of the development process of components from the ...
Improvement of component selection process using Genetic Algorithm for Component-Based Software Development
Modern information systems are becoming more expensive to build and maintain. Software development management and software quality goals are necessary, but not sufficient for the needs of today's marketplace. Shorter cycle time, completed with fewer ...
Comments