ICSR7 Workshop on Component-Based Software Development Processes

  • Authors:
  • Christian Zeidler

  • Affiliations:
  • -

  • Venue:
  • ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Practitioners as well as academics claim that the component-based software development paradigm is of major importance for the field of software engineering, and expect that in the near future most software systems will be developed following from components. Software organisations, applying component-based software-development technologies, are not only better able to handle complexity but also to reduce development times and cost by the systematic reuse of m-house and standard components. Thus, component-based development offers organisations a way to quickly react on market requirements.In practice the component-based development paradigm has only has a significant impact on the implementation phase of the software life cycle. Component technologies such as CORBA, JavaBeans/EJB, DCOM/AxtiveX and lately .NET basically allow the 'technical' cooperation of binary software building blocks of different origin. To counter this view there is a significant need to introduce the component-based development paradigm into all phases of the development life-cycle. In other words, the concept of a component should not just be seen as an implementation vehicle, but also as a central part of software design in term of concepts, methods and processes.The goal of this workshop is to examine the process of component-based software development in all phases of the development life-cycle (i.e., specification, design, composition, testing, deployment) and to identify how this process needs to be different from traditional software development. Participation is encouraged both from practitioners to provide their experiences and help in identifying open questions, and from researches to suggest methodological support for addressing these questions. The ultimate goals is thus to enable an exchange of experience between practitioners and researches concerning the relevance and feasibility of using the component paradigm throughout the software life-cycle.