Abstract Component-based development (CBD) is a name, with which software development professionals are quite familiar. There are several models which have been proposed for CBD in last few years. They contain good features but there are some improvement possibilities in them. The objective of this paper is to propose a process for CBD and to evaluate the effects of quality parameters on reusability. The validations of the proposed CBD model provide positive indication for software (SW) industry that it can be successfully implemented for CBD projects. Key words : Process, CBSE, CBD, domain engineering, reusability, library, quality 1. Introduction A software model is the most significant arrangement in software development arena. From a simple web page to a complex multi-tier corporate system, a suitable process model is the essential requirement to ensure the reliability and success of the product [1,2,3]. Software industry is practicing various classic models as well as modern smart architectural solutions to meet the current rapidly changing user and system requirements [4,5,6]. A number of papers have been written about CBD model in the last few years [7,8,9]. The objective of this paper is to propose a process for CBD. The proposed process uses library at analysis phase instead of design phase to develop complex systems [2,10]. It also evaluates effects of quality parameters on reusability by presenting an equation based on the responses of the survey. Section 2 proposes the new Process. Section 3 describes significant features of the proposed process. Section 4 describes validation of the proposed process using a case study and a survey from sixteen software companies. Section 4 also presents the effects of quality parameters on reusability.
[1]
Sebastian Tyrrell,et al.
The many dimensions of the software process
,
2000,
CROS.
[2]
Ian Sommerville,et al.
Towards a classification model for component-based software engineering research
,
2003,
2003 Proceedings 29th Euromicro Conference.
[3]
M. Rizwan Jameel Qureshi,et al.
A reusable software component-based development process model
,
2008,
Adv. Eng. Softw..
[4]
Daniel Lucrédio,et al.
A survey on software reuse processes
,
2005,
IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005..
[5]
M. Rizwan Jameel Qureshi,et al.
The artifacts of component-based development
,
2012,
ArXiv.
[6]
Ivica Crnkovic,et al.
Component-based development process and component lifecycle
,
2005,
27th International Conference on Information Technology Interfaces, 2005..
[7]
Murat M. Tanik,et al.
A Process Model for Component-Oriented Software Engineering
,
2003,
IEEE Softw..
[8]
Reiner R. Dumke,et al.
Process models for the software development and performance engineering tasks
,
2002,
WOSP '02.
[9]
Luiz Fernando Capretz.
A Component-Based Software Process
,
2001,
OOIS.
[10]
Nasib S. Gill,et al.
Reusability issues in component-based development
,
2003,
SOEN.
[11]
Ivica Crnkovic,et al.
Building Reliable Component-Based Software Systems
,
2002
.