Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Software Magazine
Seeing the forest in spite of the trees
Software Magazine
Visualisation for informed decision making; from code to components
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
From Bespoke Solution to Mass Customisation
BT Technology Journal
How Software Patents Can Support COTS Component Business
IEEE Software
Software Components - Enabling a Mass Market
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
The software customer/supplier relationship
Communications of the ACM - Information cities
Software Component Certification: A Survey
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
A software component quality framework
ACM SIGSOFT Software Engineering Notes
IRI'09 Proceedings of the 10th IEEE international conference on Information Reuse & Integration
Revisiting the concept of components in software engineering from a software ecosystem perspective
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Managing the evolution of distributed and interrelated components
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Hi-index | 0.00 |
Component Based Development (CBD) promises a large step forward in the quest for maximizing reuse in software development. Although a variety of definitions of CBD exists, key to CBD is the process of building systems by way of combination and integration of pre-engineered and pre-tested software components. For CBD to be the long awaited breakthrough in software development, the efficient reuse of software components has to be organized by a market system; "Components develop their full potential only in a component market" [5]. Organizations may benefit from organizing an internal component market. Software components can then be reused over multiple projects saving valuable resources. However, the most appropriate marketplace to buy and sell components would be the Internet: an international, freely accessible network, which is perfectly suited for offering, promoting and distributing components. A flourishing component market on the Internet would really allow organizations to buy and reuse against low-costs. Developers would only need to focus on functionality specific to the project, and on locating and integrating available components.Industry watchers have predicted huge growth figures for the software component market. Gartner predicts the component market will grow to $7 billion in 2001, of which $2 billion directly comes from component sales [1]. Giga information group predicts an off-the-shelf component market of $3,3 billion in 2001 [6]. Ovum goes further by estimating the size of the software component market to be $64 billion in 2002 [3].But does a component market on the Internet already exist, and if so, what is its status? Also, if a component market is so important for CBD to fulfil its promises, what are the conditions for growth towards maturity? Apart from rough estimations of the future size of the market, little research has been done to investigate the current component market and its growth. It is the objective of the research reported on in this paper to gain insight into these questions.The research described in this article contained two phases: First, an overview of the current status of the component market on the Internet was created. Next, based on this overview and a literature study, conditions for growth of the market were developed. An email-survey was held in which experts were asked to rate these conditions by importance and comment on them. Section two and three describe the results of these research phases respectively.