SlideShare a Scribd company logo
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 3, Ver. IV (May – Jun. 2015), PP 53-57
www.iosrjournals.org
DOI: 10.9790/0661-17345357 www.iosrjournals.org 53 | Page
A Review on Quality Assurance of Component- Based Software
System
Parminder Kaur1
, Navdeep Batolar2
1
Professor, Computer Science Department, Guru Nanak Dev University, Amritsar, India
2
Student, Computer Science Department, Guru Nanak Dev University, Amritsar, India
Abstract: Among the various challenges to industry, the major challenge is to offer products with high level of
quality andfunctionality at inexpensive value and short time and energy to market. Component-based software
development(CBSD) approach have become quite popular from the point of view of quality assurance. The most
captivating reason for embracing CBSD approach is the conjecture of reuse. The goal of this study is to
comprehend categorize and inspect prevailing research in CBSD field from quality point of view. The main
focus is given onproposals that are accustomed to assess the quality of component- based software system
(CBSS). This paper represents the methodology through which the quality of component-based software system
can be assured. Quality assurance is taken as a vital research term. In this paper, two main approaches for
assuring quality are taken under consideration: encapsulation and composition rules. Functional and non
functional properties are encapsulated as an individual unit to be able to fulfill the product quality demands. In
this paper, focus is given on two main quality attributes: predictability and reusability. This paper analyze the
prior work being prepared for quality assurance and compare the work on the foundation of their research
methodology. No matter what but it is very difficult to develop a software system by fulfilling all the quality
demands and because of this reason a more determined attempt is required to meet an improved assessment
approach in the future.
Keywords: Component-based software systems, quality assurance, encapsulation, composition rules
I. Introduction
Software quality is defined as conformance to standards and requirements. Quality assurance should go
hand in hand while developing the software system because without an appropriate level of quality , the
component usage will provide ruinous results. A CBSS is a system in which component is used as a basic unit.
A software component can be considered as a unit of composition with specified interfaces and context
dependencies. [4] The main aim of component-based development approach is to develop the software system
by using already existing components and hence there is no need to start from the scratch.
The main benefits of CBSS is reusability as software system is developed by using already existing
components, reduced time to market and hence reduced software production cost.[10] The heart of component-
based development (CBD) technology is its software component model which defines the various standards for
component implementation ,naming, customization, interoperability, deployment and composition [4]. The main
use of component model is for composition of components. Composition defines the following key points:
 Specifies the particular components used to develop the system.
 What type of interfaces these components have.
 What are the pattern of their execution.
The reason for doing this review is to present the advantages of using component- based approach for
improving the quality of software system. CBD is an important emerging topic which can provide concepts
which provides us with more sophisticated methods as compared to traditional techniques. This paper surveys
the previous work being done for assuring the quality of CBSS and it also reveals the strength and weakness of
these approaches for assuring quality. The two main quality attributes that are taken into consideration are
predictability and reusability.
This paper is organized as follows. In section II , the previous work being done for assuring the quality
of CBSS is explained briefly. In section III the research method for assuring the quality is described and various
research questions are identified and the observations are explained . In section IV conclusions are derived.
II. Related Work
There are many research works being done for enhancing the quality of CBSS and quality assurance is
considered as a key research content in our review work. The literature review of various papers is being
explained below in much detail.
A Review on Quality Assurance of Component- Based Software System
DOI: 10.9790/0661-17345357 www.iosrjournals.org 54 | Page
Seceleanu et al.(2013) [15] has discussed the method by which the system design can be simplified.
Component- based design technique is used for developing software. It is a technique in which a software
system is developed by using commercial off the shelf (COTS) components and hence increases the
predictability and reuse of the software system.. According to this paper a software design can be simplified if
we encapsulate both functional and extra functional attributes (quality assurance). This approach has several
challenges like this method is quite complex and in many case not achievable. Abdellatief et al.(2013) [1] has
classified and studied existing metrics for component- based software system (CBSS) and identified the
elements for evaluating the quality of CBSS. Two metrics discussed are component consumer and component
producer. According to this paper the true benefits of component- based software system can be achieved if the
components are evaluated by using appropriate metrics.
Nikolik et al.(June 2012) [14] has discussed about the economic metrics. The main aspects taken into
consideration for assuring quality are artifact defect and artifact test cases. The concept of test cases is used
which is a procedure applied to artifact on order to obtain actual results. The cost and the value of test cases are
considered as important economic variables of quality assurance economics. Defects are handled by using three
techniques prevention, defect removal, defect avoidance. The test case cost value is used to calculate ROI which
is a performance measure used for evaluating efficiency. Case study is performed in this paper in order to
determine the change in test case with respect to changes in artifact. Based on the case study some guidelines
are introduced for maximizing the test case value and ROI and minimizing the test case cost. In order to get
more practical knowledge about the metrics experimentation is needed on large industrial projects. In order to
make defect avoidance possible more experimentation is needed. Experimentation on economic release criteria
is also needed. Li et al.(2012) [11] pointed out that the true benefit of dynamic configuration can only be
achieved if it causes minimum disruption to the ongoing application. The main issue on which this paper
concentrates are the properties of configuration framework which include dynamic version control (DVM),
reconfiguration timing control, stateless equivalent and controllability overhead. Various methods are used to
preserve the features of quality of service (QoS) assurance. In order to control the overheads the reconfiguration
mechanism is divided into three phases: installation, transformation, removal. The measure challenge for
implementing the concepts discussed above is that these concepts can only be applied to local process, hence
component state migration is the biggest challenge. Esposito et al.(June 2011) [6] has given an appropriate
method for assessing the quality of each component in a CBSS and selecting that component which fits better
according to the system requirements. A framework is formed which can achieve the above mentioned
objectives. A customized quality model is used which describes the quality attributes and will properly evaluate
off the shelf products. A personalized and stratified definition of quality model is being provided. The approach
used in this paper is very flexible so that changes can be easily made according to current state of art and the
approach is mainly used for critical software. Crnkovic et al.(2010) [4] focused on component models and gives
a brief description about currently available software component models. This paper defines the component
models as set of standards which are used for implementing, customizing, composing and deploying of
components. The research methodology used in this paper is based on an empirical approach which follows
three main steps: observations and analysis, classification, validation. This paper has given a brief description
about basic characteristics and principles used for component models which includes lifecycle, construction and
extra functional properties.. The main aim of this paper is to enhance the understanding of component- based
approach.
Lau et al.(2007) [10] gives a brief description about software components models. The three main
quality attributes described in this paper which can be achieved by using component- based approach are
reusability, productivity and reduced time to market. In this paper currently available component models are
analyzed and classified into a taxonomy suitable for component based development .This paper has given
description about 13 software component model which include JavaBeans, EJB,COM, .NET, CCM, Web
services, Koala, Kobra, Acme like ADLs, UML2.0 , PECOS, SOFA and fractal. After the selection of
appropriate component model their syntax, semantics and composition is explained. The taxonomy explains the
characteristics of the existing component models. An ideal model is still under survey that would allow
composition on both deployment and design phase together with the use of a repository. The ideal model should
have the key characteristics of encapsulation and compositionality. Kenett et. al(2007) [8] explores the quality
concepts. This paper describes an extended quality conceptual framework which represents an extension of
software quality framework. Two fundamental concepts discussed in this paper are assuring the quality and
testing the product. The main aim is to place quality in proper prospective in relation to acquisition and
development of computer software. Various activities are performed to assure quality which includes
establishing requirements and controlling the changes, establishing method of implementation and achieving
specified product quality and finally evaluating process and product quality. These three concepts are explored
in detail. In order to characterize the extended quality framework a set of definitions and related concepts are
first specified and explained in detail. The product quality is specified by using product attributes. The
A Review on Quality Assurance of Component- Based Software System
DOI: 10.9790/0661-17345357 www.iosrjournals.org 55 | Page
definitions forms the basis for establishing quality requirements, methods to help satisfy these requirements, and
quality evaluation. Liangli et al.(June 2006) [12] describes the method for improving the testability of CBSS
and quality assurance is taken as a key research content. In this paper eight types of dependencies have been
summarized between two components in a component- based system. Two types of graphs are used component
dependency graph (CDG) and component direct dependency graph (CDDG) and then dependency relationship
matrix and direct dependency relationship matrix are defined. Two types of approach code- based and
specification- based approach are used to find the dependency. Matrix-based approach is used to test a
component when it is integrated to a component-based system.
Alvaro et al.(2005) [2] discusses the advantages of using component based approach for software
development. Reliability quality feature is described in much detail as how reliability is ensured by using a
component based development approach. According to this paper as COTS components are reused on various
occasions , hence they are likely to be more reliable as compared to the components developed from scratch.
This paper discuses the issues emerged while implementing component based approach and also provide
appropriate directions for resolving these issues. Three main questions which this paper raises are what to
evaluate, how to evaluate and who will evaluate. Various quality models are discussed which are based on
component technology and software quality experience of the researchers. Apart from reliability other quality
attributes like functionality, usability, efficiency, portability, maintainability are also discussed. However the
quality models discussed are not evaluated into academic or industrial scenario due to which the real efficiency
to evaluate software components using these models remain unknown. Lau et al.(2005) [9] represents the
taxonomy of current component models. The purpose of representing this taxonomy is to find out the
similarities and differences between the currently available models according to commonly accepted criteria. A
reference framework for software component model is represented. The syntax, semantics and composition of
the of the component models are explained in detail. Composition is explained in two phases design phase and
development phase. Component models are classified according to various categories based on component
syntax which include JavaBeans, EJB(the components are implemented in java) COM, CCM (these use IDLs to
define generic interfaces) Kobra, UML 2.0 (components are explained by using architectural design languages).
This taxonomy clearly reveals the strength and weakness of currently available component models. As a future
work we need to find a model that supports predictable assembly which forms the cornerstone for component-
based development approach. Muccini et al.(June 2005) [13] represents the dependability level in a component-
based software system. Two main issues taken into consideration while determining the dependability are
quality assurance of reusable software components and quality assurance of the assembled component-based
system. This paper mainly evaluates software architecture-based regression testing methods that warranties
reusability. This paper mainly concentrates on the factors by which the testing efforts can be reduced and quality
can be increased. As a future work a more diligent method will be used to meet the above objectives. Xia et
al.(2001) [16] discuss about component- based software engineering(CBSE) approach. The main area of interest
of this paper is to study as how quality assurance can be made possible by using CBSE. A risk analyzer tool
ARMOR is also studied. The main focus is given on system architecture which is a layered and modular
architecture. The three main component technologies discussed in this paper are CORBA, COM and DCOM,
Sun’s javabeans and enterprise javabeans. Quality assurance technologies are also studied which include
reliability analysis model and component- based approach to software engineering. The quality assurance model
should address to both process of component and process of overall system. The ARMOR tool measures and
test the quality and risk for software programs. As future work the ARMOR tool is made to evaluate and
analyze the quality and risk of components and component- based software system. Dias et al.(June 2000) [5]
has pointed out that the component- based software development depends mainly upon the quality of the
components as well as their layout. This paper represents an approach to analyze the architecture and
component-based development on the basis of statechart semantics. In order to assure the quality , behavior of
the specified components is also taken into consideration. Both static and dynamic techniques are used for
analysis process. A gap is found between the state –of-the- art and state-of-practice which is reduced by using
two approaches : bringing art-to-practice and bringing practice-to-art. If an integrated set of capabilities are used
for both architecture and component-based development then the quality of the software system can be
enhanced.
III. Research Method
3.1 Research Questions
Various research questions have been tackled and recognition of these research questions is the first step for
consistent literature review.
A Review on Quality Assurance of Component- Based Software System
DOI: 10.9790/0661-17345357 www.iosrjournals.org 56 | Page
RQ1. What are the proposed definition of CBSS and why CBSS become quite popular?
Motivation: To understand about CBSS.
A CBSS is a system in which component is used as a basic unit. A software component can be considered as a
unit of composition with specified interfaces and context dependencies.[4]. A CBSS is a system which is being
developed by combining components that have been deployed independently.[1]. CBSS are becoming quite
popular because of the following advantages. Firstly, the reusability feature as software system is developed by
using already existing components. Secondly, reduced time to market and hence reduced software production
cost [10]. Thirdly, it provides us with shorter software life cycles.
RQ2. Is quality assurance is taken as a key research content?
Motivation: To understand the importance of quality during software design.
Software quality is defined as conformance to standards and requirements. Quality assurance should go hand in
hand while developing the software system because without an appropriate level of quality , the component
usage will provide ruinous results.
RQ3. Can we assure quality in a CBSS ?
Motivation: Develop an appropriate method for developing a quality software.
The latest resonance in the hardware development encouraged the developers to create a software which is
simple in its design but contains an appropriate level of quality .In order to develop a system which contains a
well defined quality level, the developers must satisfy challenges that go afar from pure functionality. In order to
meet the above objectives an appropriate methodology is to be developed developed which contains the
following key features:
 Simplifying the software design by using functional and extra functional attributes.
 Study of metrics that is used for evaluating quality of Component- based software system.
 Validation of metrics by developing component-based software system with functional as well as extra
functional attributes.
RQ4. How can we evaluate the available component-based software metrics?
Motivation: The main purpose of this question is to tackle the currently available component-based software
metrics and identify their advantages and disadvantages.
The metrics are mainly used to identify the CBSS attributes. CBSS metrics have been viewed as a
perspective of consumer and producer. The metrics can be evaluated by first gathering all the relevant
information about currently available metrics and then comparing these metrics and identifying their pros and
cons according to the gathered information.
Table-1: Answers evaluation criteria
The answers Original scale of the answers
The answers can be correlated to the related work Yes
The answers can be mostly surmised from related work Mostly
The answers can be somewhat surmised from related work Somewhat
The answers are undetectable or unknown No
Table-2: Assessment of related work
Research paper RQ1 RQ2 RQ3 RQ4
Seceleanu et al.(2013) Somewhat Mostly Mostly No
Abdellatief et al.(2013) Yes Somewhat Somewhat Mostly
Nikoli)k et al.(June 2012 No Somewhat Somewhat Somewhat
Li et al.(2012) Somewhat Mostly Somewhat No
Carlson et al.(2012) Somewhat Yes Mostly No
George et al.(June 2012) No Yes Somewhat No
Esposito et al.(June 2011) Yes Yes Mostly No
Crnkovic et al.(2010) Somewhat No Somewhat No
Lau et al.(2007) Somewhat Somewhat Mostly No
Kenett et. al(2007) No Yes Somewhat No
Liangli et al.(June 2006) Somewhat Yes Somewhat No
Alvaro et al.(2005) Yes Somewhat Mostly No
Lau et al.(2005) Somewhat Somewhat Somewhat No
Muccini et al.(June 2005) Mostly No Somewhat No
Xie et al.(June 2004) Somewhat No No No
Xia et al.(2001 Yes No Somewhat No
Dias et al.(June 2000) Somewhat No Somewhat No
A Review on Quality Assurance of Component- Based Software System
DOI: 10.9790/0661-17345357 www.iosrjournals.org 57 | Page
3.2 Observations
Software quality is an important factor which simplifies a system design and increases the trust in the
correct functioning of the software. Various analysis and prediction techniques are developed to form a sound
software development methodology that will produce quality software. Component- based software engineering
has become well known as it offers reduced development cost, theory of reuse and shorter life cycles also act
as a motivational factor. All the above mentioned features has improved the product quality and make this
approach very attractive. In order to simplify a system’s design while maintaining the quality feature, the
concept of component binding is being studied which is a mechanism to connect the component in such a way
that one component’s interface is connected to other’s. There are two types of component binding[15]:
 Horizontal binding: It represents the connection of a component’s provided interface with a subsequent
component’s required interface. This assembly does not necessarily constitute a new component; it is just
an assembly of interacting components, and the resulting composition is called a horizontal composition.
 Vertical Binding: It is an assembly that constitutes a new composite component that complies with the
model’s interface; the new composite component can be connected to other components in the same way as
any other component complying with its model.
In order to simplify the design of software system, an appropriate method is to encapsulate both functional
and extra functional properties. [15]
 Functional properties describe the relationship between component and system variables and constrain the
values associated with system operations or state changes .
 Extra functional properties also known as nonfunctional properties mainly includes the quality attributes
such as efficiency, effectiveness. These properties has higher trustworthiness, due to its ability to uncover
potential trouble spots before actual system implementation.
However it remains a challenge to simplify system’s design while maintaining the quality feature. For this
reason much effort is needed to develop an evaluation approach that will enhance the quality of component-
based software system.
IV. Conclusions
Today’s software system is characterized by its quality. A component – based approach that maintains
the quality to an appropriate level while simplifying the system’s design is must. The work represented here
introduces various techniques by which the quality of component-based software system can be improved.
More sophisticated experimentation and evaluation methods are required so that quality assurance and
simplification of system’s design should go hand in hand and in future work we will try to perform such
experiments.
References
[1]. Abdellatief, M., Sultan, A. B. M., Ghani, A. A. A., & Jabar, M. A. (2013). A mapping study to investigate component-based software system
metrics.Journal of systems and software, 86(3), 587-603.
[2]. Alvaro, A., Almeida, E. S., & Meira, S. L. (2005). Quality attributes for a component quality model. 10th WCOP/19th ECCOP, Glasgow,
Scotland.
[3]. Carlson, J. (2012, June). Timing analysis of component-based embedded systems. In Proceedings of the 15th ACM SIGSOFT symposium on
Component Based Software Engineering (pp. 151-156). ACM.
[4]. Crnkovic, I., Sentilles, S., Vulgarakis, A., & Chaudron, M. R. (2011). A classification framework for software component models. Software
Engineering, IEEE Transactions on, 37(5), 593-615.
[5]. Dias, M. S., & Vieira, M. E. (2000). Software architecture analysis based on statechart semantics. In Software Specification and Design,
2000. Tenth International Workshop on (pp. 133-137). IEEE.
[6]. Esposito, C., Cotroneo, D., Barbosa, R., & Silva, N. (2011, April). Qualification and Selection of Off-The-Shelf components for Safety
Critical Systems: a Systematic Approach. In Dependable Computing Workshops (LADCW), 2011 Fifth Latin-American Symposium on (pp.
52-57). IEEE.
[7]. George, R.; Samuel, P. (2012, November) Improving design quality by automatic verification of activity diagram syntax. Intelligent
Systems Design and Applications (ISDA), 2012 12th International Conference on , vol., no., pp.303,308.
[8]. Kenett, R. S., & Baker, E. (2010). Process Improvement and CMMI® for Systems and Software. CRC Press.
[9]. Lau, K. K., & Wang, Z. (2005, August). A taxonomy of software component models. In SoftwareEngineering and Advanced Applications,
2005. 31st EUROMICRO Conference on (pp. 88-95). IEEE.
[10]. Lau, K. K., & Wang, Z. (2007). Software component models. Software Engineering, IEEE Transactions on, 33(10), 709-724.
[11]. Li, W. (2012). Qos assurance for dynamic reconfiguration of component-based software systems. Software Engineering, IEEE Transactions
on, 38(3), 658-676.
[12]. Liangli, M., Houxiang, W., & Yansheng, L. (2006, October). The Design of Dependency Relationships Matrix to improve the testability of
Component-based Software. In Quality Software, 2006. QSIC 2006. Sixth International Conference on (pp. 93-98). IEEE.
[13]. Muccini, H., Dias, M., & Richardson, D. J. (2005, July). Reasoning about software architecture-based regression testing through a case
study. InComputer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International (Vol. 2, pp. 189-195). IEEE.
[14]. Nikolik, B. (2012). Software quality assurance economics. Information and Software Technology, 54(11), 1229-1238.
[15]. Seceleanu, C.; Crnkovic, I. (2013, November) Component Models for Reasoning. Computer , vol.46, no.11, pp.40,47.
[16]. Xia, C., & Fu, A. (2001) Component-Based Software Engineering: Technologies, Quality Assurance Schemes, and Risk Analysis Tools.
In Seventh Asia-Pacific Software Engineering Conference.
[17]. Xie, G. (2004, September). Decompositional verification of component-based systems-a hybrid approach. In Automated Software
Engineering, 2004.Proceedings. 19th International Conference on (pp. 414-417). IEEE.

More Related Content

What's hot

Ijcatr04051006
Ijcatr04051006Ijcatr04051006
Ijcatr04051006
Editor IJCATR
 
Thesis Part II EMGT 699
Thesis Part II EMGT 699Thesis Part II EMGT 699
Thesis Part II EMGT 699
Karthik Murali
 
A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...
imdurgesh
 
An interactive approach to requirements prioritization using quality factors
An interactive approach to requirements prioritization using quality factorsAn interactive approach to requirements prioritization using quality factors
An interactive approach to requirements prioritization using quality factors
ijfcstjournal
 
Quality aware approach for engineering self-adaptive software systems
Quality aware approach for engineering self-adaptive software systemsQuality aware approach for engineering self-adaptive software systems
Quality aware approach for engineering self-adaptive software systems
csandit
 
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
cscpconf
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
ijseajournal
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspective
eSAT Journals
 
Ijsea04021003
Ijsea04021003Ijsea04021003
Ijsea04021003
Editor IJCATR
 
Quality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT IndustriesQuality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT Industries
IOSR Journals
 
An empirical evaluation of impact of refactoring on internal and external mea...
An empirical evaluation of impact of refactoring on internal and external mea...An empirical evaluation of impact of refactoring on internal and external mea...
An empirical evaluation of impact of refactoring on internal and external mea...
ijseajournal
 
Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...
Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...
Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...
IJARTES
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous Delivery
IRJET Journal
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
IJCSIS Research Publications
 
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
IJECEIAES
 
The Impact of In-House Software Development Practices on System Usability in ...
The Impact of In-House Software Development Practices on System Usability in ...The Impact of In-House Software Development Practices on System Usability in ...
The Impact of In-House Software Development Practices on System Usability in ...
IJMIT JOURNAL
 
An Empirical Study of the Improved SPLD Framework using Expert Opinion Technique
An Empirical Study of the Improved SPLD Framework using Expert Opinion TechniqueAn Empirical Study of the Improved SPLD Framework using Expert Opinion Technique
An Empirical Study of the Improved SPLD Framework using Expert Opinion Technique
IJEACS
 
A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...
ijseajournal
 

What's hot (19)

Ijetcas14 340
Ijetcas14 340Ijetcas14 340
Ijetcas14 340
 
Ijcatr04051006
Ijcatr04051006Ijcatr04051006
Ijcatr04051006
 
Thesis Part II EMGT 699
Thesis Part II EMGT 699Thesis Part II EMGT 699
Thesis Part II EMGT 699
 
A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...A comparative studies of software quality model for the software product eval...
A comparative studies of software quality model for the software product eval...
 
An interactive approach to requirements prioritization using quality factors
An interactive approach to requirements prioritization using quality factorsAn interactive approach to requirements prioritization using quality factors
An interactive approach to requirements prioritization using quality factors
 
Quality aware approach for engineering self-adaptive software systems
Quality aware approach for engineering self-adaptive software systemsQuality aware approach for engineering self-adaptive software systems
Quality aware approach for engineering self-adaptive software systems
 
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspective
 
Ijsea04021003
Ijsea04021003Ijsea04021003
Ijsea04021003
 
Quality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT IndustriesQuality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT Industries
 
An empirical evaluation of impact of refactoring on internal and external mea...
An empirical evaluation of impact of refactoring on internal and external mea...An empirical evaluation of impact of refactoring on internal and external mea...
An empirical evaluation of impact of refactoring on internal and external mea...
 
Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...
Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...
Ijartes v2-i1-001Evaluation of Changeability Indicator in Component Based Sof...
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous Delivery
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
 
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
 
The Impact of In-House Software Development Practices on System Usability in ...
The Impact of In-House Software Development Practices on System Usability in ...The Impact of In-House Software Development Practices on System Usability in ...
The Impact of In-House Software Development Practices on System Usability in ...
 
An Empirical Study of the Improved SPLD Framework using Expert Opinion Technique
An Empirical Study of the Improved SPLD Framework using Expert Opinion TechniqueAn Empirical Study of the Improved SPLD Framework using Expert Opinion Technique
An Empirical Study of the Improved SPLD Framework using Expert Opinion Technique
 
A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...
 

Similar to A Review on Quality Assurance of Component- Based Software System

AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...
AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...
AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...
ijseajournal
 
Software quality model based on development team characteristics
Software quality model based on development team  characteristicsSoftware quality model based on development team  characteristics
Software quality model based on development team characteristics
IJECEIAES
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class qualityIAEME Publication
 
Class quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecardsClass quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecardsIAEME Publication
 
DESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance FrameworkDESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance Framework
IJERA Editor
 
A Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality ModelsA Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality Models
Andrew Parish
 
‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Process‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Process
ijceronline
 
A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...
Kiogyf
 
EVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINT
EVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINTEVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINT
EVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINT
cscpconf
 
Changeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareChangeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented Software
AIRCC Publishing Corporation
 
Evaluation of the software architecture styles from maintainability viewpoint
Evaluation of the software architecture styles from maintainability viewpointEvaluation of the software architecture styles from maintainability viewpoint
Evaluation of the software architecture styles from maintainability viewpoint
csandit
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698
Karthik Murali
 
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEMANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
IAEME Publication
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
International Journal of Engineering Inventions www.ijeijournal.com
 
Review on Agile Method with Text Mining
Review on Agile Method with Text MiningReview on Agile Method with Text Mining
Review on Agile Method with Text Mining
IJARIIT
 
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
IJCSES Journal
 
Importance of Testing in SDLC
Importance of Testing in SDLCImportance of Testing in SDLC
Importance of Testing in SDLC
IJEACS
 
A sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsA sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvements
nooriasukmaningtyas
 

Similar to A Review on Quality Assurance of Component- Based Software System (20)

AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...
AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...
AN IMPROVED REPOSITORY STRUCTURE TO IDENTIFY, SELECT AND INTEGRATE COMPONENTS...
 
M046056672
M046056672M046056672
M046056672
 
Software quality model based on development team characteristics
Software quality model based on development team  characteristicsSoftware quality model based on development team  characteristics
Software quality model based on development team characteristics
 
Class quality evaluation using class quality
Class quality evaluation using class qualityClass quality evaluation using class quality
Class quality evaluation using class quality
 
Class quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecardsClass quality evaluation using class quality scorecards
Class quality evaluation using class quality scorecards
 
DESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance FrameworkDESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance Framework
 
A Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality ModelsA Systematic Study Of Software Quality Models
A Systematic Study Of Software Quality Models
 
‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Process‘O’ Model for Component-Based Software Development Process
‘O’ Model for Component-Based Software Development Process
 
A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...A New Model for Study of Quality Attributes to Components Based Development A...
A New Model for Study of Quality Attributes to Components Based Development A...
 
EVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINT
EVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINTEVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINT
EVALUATION OF THE SOFTWARE ARCHITECTURE STYLES FROM MAINTAINABILITY VIEWPOINT
 
Changeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented SoftwareChangeability Evaluation Model for Object Oriented Software
Changeability Evaluation Model for Object Oriented Software
 
Evaluation of the software architecture styles from maintainability viewpoint
Evaluation of the software architecture styles from maintainability viewpointEvaluation of the software architecture styles from maintainability viewpoint
Evaluation of the software architecture styles from maintainability viewpoint
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698
 
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEMANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
 
Review on Agile Method with Text Mining
Review on Agile Method with Text MiningReview on Agile Method with Text Mining
Review on Agile Method with Text Mining
 
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONEN...
 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
 
Importance of Testing in SDLC
Importance of Testing in SDLCImportance of Testing in SDLC
Importance of Testing in SDLC
 
A sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvementsA sustainable procedural method of software design process improvements
A sustainable procedural method of software design process improvements
 

More from iosrjce

An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...
iosrjce
 
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
iosrjce
 
Childhood Factors that influence success in later life
Childhood Factors that influence success in later lifeChildhood Factors that influence success in later life
Childhood Factors that influence success in later life
iosrjce
 
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
iosrjce
 
Customer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in DubaiCustomer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in Dubai
iosrjce
 
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
iosrjce
 
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model ApproachConsumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
iosrjce
 
Student`S Approach towards Social Network Sites
Student`S Approach towards Social Network SitesStudent`S Approach towards Social Network Sites
Student`S Approach towards Social Network Sites
iosrjce
 
Broadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeBroadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperative
iosrjce
 
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
iosrjce
 
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
iosrjce
 
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on BangladeshConsumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
iosrjce
 
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
iosrjce
 
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
iosrjce
 
Media Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & ConsiderationMedia Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & Consideration
iosrjce
 
Customer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyCustomer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative study
iosrjce
 
Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...
iosrjce
 
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
iosrjce
 
Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...
iosrjce
 
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
iosrjce
 

More from iosrjce (20)

An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...
 
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
 
Childhood Factors that influence success in later life
Childhood Factors that influence success in later lifeChildhood Factors that influence success in later life
Childhood Factors that influence success in later life
 
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
 
Customer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in DubaiCustomer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in Dubai
 
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
 
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model ApproachConsumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
 
Student`S Approach towards Social Network Sites
Student`S Approach towards Social Network SitesStudent`S Approach towards Social Network Sites
Student`S Approach towards Social Network Sites
 
Broadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeBroadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperative
 
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
 
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
 
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on BangladeshConsumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
 
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
 
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
 
Media Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & ConsiderationMedia Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & Consideration
 
Customer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyCustomer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative study
 
Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...
 
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
 
Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...
 
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
 

Recently uploaded

AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 

Recently uploaded (20)

AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 

A Review on Quality Assurance of Component- Based Software System

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 3, Ver. IV (May – Jun. 2015), PP 53-57 www.iosrjournals.org DOI: 10.9790/0661-17345357 www.iosrjournals.org 53 | Page A Review on Quality Assurance of Component- Based Software System Parminder Kaur1 , Navdeep Batolar2 1 Professor, Computer Science Department, Guru Nanak Dev University, Amritsar, India 2 Student, Computer Science Department, Guru Nanak Dev University, Amritsar, India Abstract: Among the various challenges to industry, the major challenge is to offer products with high level of quality andfunctionality at inexpensive value and short time and energy to market. Component-based software development(CBSD) approach have become quite popular from the point of view of quality assurance. The most captivating reason for embracing CBSD approach is the conjecture of reuse. The goal of this study is to comprehend categorize and inspect prevailing research in CBSD field from quality point of view. The main focus is given onproposals that are accustomed to assess the quality of component- based software system (CBSS). This paper represents the methodology through which the quality of component-based software system can be assured. Quality assurance is taken as a vital research term. In this paper, two main approaches for assuring quality are taken under consideration: encapsulation and composition rules. Functional and non functional properties are encapsulated as an individual unit to be able to fulfill the product quality demands. In this paper, focus is given on two main quality attributes: predictability and reusability. This paper analyze the prior work being prepared for quality assurance and compare the work on the foundation of their research methodology. No matter what but it is very difficult to develop a software system by fulfilling all the quality demands and because of this reason a more determined attempt is required to meet an improved assessment approach in the future. Keywords: Component-based software systems, quality assurance, encapsulation, composition rules I. Introduction Software quality is defined as conformance to standards and requirements. Quality assurance should go hand in hand while developing the software system because without an appropriate level of quality , the component usage will provide ruinous results. A CBSS is a system in which component is used as a basic unit. A software component can be considered as a unit of composition with specified interfaces and context dependencies. [4] The main aim of component-based development approach is to develop the software system by using already existing components and hence there is no need to start from the scratch. The main benefits of CBSS is reusability as software system is developed by using already existing components, reduced time to market and hence reduced software production cost.[10] The heart of component- based development (CBD) technology is its software component model which defines the various standards for component implementation ,naming, customization, interoperability, deployment and composition [4]. The main use of component model is for composition of components. Composition defines the following key points:  Specifies the particular components used to develop the system.  What type of interfaces these components have.  What are the pattern of their execution. The reason for doing this review is to present the advantages of using component- based approach for improving the quality of software system. CBD is an important emerging topic which can provide concepts which provides us with more sophisticated methods as compared to traditional techniques. This paper surveys the previous work being done for assuring the quality of CBSS and it also reveals the strength and weakness of these approaches for assuring quality. The two main quality attributes that are taken into consideration are predictability and reusability. This paper is organized as follows. In section II , the previous work being done for assuring the quality of CBSS is explained briefly. In section III the research method for assuring the quality is described and various research questions are identified and the observations are explained . In section IV conclusions are derived. II. Related Work There are many research works being done for enhancing the quality of CBSS and quality assurance is considered as a key research content in our review work. The literature review of various papers is being explained below in much detail.
  • 2. A Review on Quality Assurance of Component- Based Software System DOI: 10.9790/0661-17345357 www.iosrjournals.org 54 | Page Seceleanu et al.(2013) [15] has discussed the method by which the system design can be simplified. Component- based design technique is used for developing software. It is a technique in which a software system is developed by using commercial off the shelf (COTS) components and hence increases the predictability and reuse of the software system.. According to this paper a software design can be simplified if we encapsulate both functional and extra functional attributes (quality assurance). This approach has several challenges like this method is quite complex and in many case not achievable. Abdellatief et al.(2013) [1] has classified and studied existing metrics for component- based software system (CBSS) and identified the elements for evaluating the quality of CBSS. Two metrics discussed are component consumer and component producer. According to this paper the true benefits of component- based software system can be achieved if the components are evaluated by using appropriate metrics. Nikolik et al.(June 2012) [14] has discussed about the economic metrics. The main aspects taken into consideration for assuring quality are artifact defect and artifact test cases. The concept of test cases is used which is a procedure applied to artifact on order to obtain actual results. The cost and the value of test cases are considered as important economic variables of quality assurance economics. Defects are handled by using three techniques prevention, defect removal, defect avoidance. The test case cost value is used to calculate ROI which is a performance measure used for evaluating efficiency. Case study is performed in this paper in order to determine the change in test case with respect to changes in artifact. Based on the case study some guidelines are introduced for maximizing the test case value and ROI and minimizing the test case cost. In order to get more practical knowledge about the metrics experimentation is needed on large industrial projects. In order to make defect avoidance possible more experimentation is needed. Experimentation on economic release criteria is also needed. Li et al.(2012) [11] pointed out that the true benefit of dynamic configuration can only be achieved if it causes minimum disruption to the ongoing application. The main issue on which this paper concentrates are the properties of configuration framework which include dynamic version control (DVM), reconfiguration timing control, stateless equivalent and controllability overhead. Various methods are used to preserve the features of quality of service (QoS) assurance. In order to control the overheads the reconfiguration mechanism is divided into three phases: installation, transformation, removal. The measure challenge for implementing the concepts discussed above is that these concepts can only be applied to local process, hence component state migration is the biggest challenge. Esposito et al.(June 2011) [6] has given an appropriate method for assessing the quality of each component in a CBSS and selecting that component which fits better according to the system requirements. A framework is formed which can achieve the above mentioned objectives. A customized quality model is used which describes the quality attributes and will properly evaluate off the shelf products. A personalized and stratified definition of quality model is being provided. The approach used in this paper is very flexible so that changes can be easily made according to current state of art and the approach is mainly used for critical software. Crnkovic et al.(2010) [4] focused on component models and gives a brief description about currently available software component models. This paper defines the component models as set of standards which are used for implementing, customizing, composing and deploying of components. The research methodology used in this paper is based on an empirical approach which follows three main steps: observations and analysis, classification, validation. This paper has given a brief description about basic characteristics and principles used for component models which includes lifecycle, construction and extra functional properties.. The main aim of this paper is to enhance the understanding of component- based approach. Lau et al.(2007) [10] gives a brief description about software components models. The three main quality attributes described in this paper which can be achieved by using component- based approach are reusability, productivity and reduced time to market. In this paper currently available component models are analyzed and classified into a taxonomy suitable for component based development .This paper has given description about 13 software component model which include JavaBeans, EJB,COM, .NET, CCM, Web services, Koala, Kobra, Acme like ADLs, UML2.0 , PECOS, SOFA and fractal. After the selection of appropriate component model their syntax, semantics and composition is explained. The taxonomy explains the characteristics of the existing component models. An ideal model is still under survey that would allow composition on both deployment and design phase together with the use of a repository. The ideal model should have the key characteristics of encapsulation and compositionality. Kenett et. al(2007) [8] explores the quality concepts. This paper describes an extended quality conceptual framework which represents an extension of software quality framework. Two fundamental concepts discussed in this paper are assuring the quality and testing the product. The main aim is to place quality in proper prospective in relation to acquisition and development of computer software. Various activities are performed to assure quality which includes establishing requirements and controlling the changes, establishing method of implementation and achieving specified product quality and finally evaluating process and product quality. These three concepts are explored in detail. In order to characterize the extended quality framework a set of definitions and related concepts are first specified and explained in detail. The product quality is specified by using product attributes. The
  • 3. A Review on Quality Assurance of Component- Based Software System DOI: 10.9790/0661-17345357 www.iosrjournals.org 55 | Page definitions forms the basis for establishing quality requirements, methods to help satisfy these requirements, and quality evaluation. Liangli et al.(June 2006) [12] describes the method for improving the testability of CBSS and quality assurance is taken as a key research content. In this paper eight types of dependencies have been summarized between two components in a component- based system. Two types of graphs are used component dependency graph (CDG) and component direct dependency graph (CDDG) and then dependency relationship matrix and direct dependency relationship matrix are defined. Two types of approach code- based and specification- based approach are used to find the dependency. Matrix-based approach is used to test a component when it is integrated to a component-based system. Alvaro et al.(2005) [2] discusses the advantages of using component based approach for software development. Reliability quality feature is described in much detail as how reliability is ensured by using a component based development approach. According to this paper as COTS components are reused on various occasions , hence they are likely to be more reliable as compared to the components developed from scratch. This paper discuses the issues emerged while implementing component based approach and also provide appropriate directions for resolving these issues. Three main questions which this paper raises are what to evaluate, how to evaluate and who will evaluate. Various quality models are discussed which are based on component technology and software quality experience of the researchers. Apart from reliability other quality attributes like functionality, usability, efficiency, portability, maintainability are also discussed. However the quality models discussed are not evaluated into academic or industrial scenario due to which the real efficiency to evaluate software components using these models remain unknown. Lau et al.(2005) [9] represents the taxonomy of current component models. The purpose of representing this taxonomy is to find out the similarities and differences between the currently available models according to commonly accepted criteria. A reference framework for software component model is represented. The syntax, semantics and composition of the of the component models are explained in detail. Composition is explained in two phases design phase and development phase. Component models are classified according to various categories based on component syntax which include JavaBeans, EJB(the components are implemented in java) COM, CCM (these use IDLs to define generic interfaces) Kobra, UML 2.0 (components are explained by using architectural design languages). This taxonomy clearly reveals the strength and weakness of currently available component models. As a future work we need to find a model that supports predictable assembly which forms the cornerstone for component- based development approach. Muccini et al.(June 2005) [13] represents the dependability level in a component- based software system. Two main issues taken into consideration while determining the dependability are quality assurance of reusable software components and quality assurance of the assembled component-based system. This paper mainly evaluates software architecture-based regression testing methods that warranties reusability. This paper mainly concentrates on the factors by which the testing efforts can be reduced and quality can be increased. As a future work a more diligent method will be used to meet the above objectives. Xia et al.(2001) [16] discuss about component- based software engineering(CBSE) approach. The main area of interest of this paper is to study as how quality assurance can be made possible by using CBSE. A risk analyzer tool ARMOR is also studied. The main focus is given on system architecture which is a layered and modular architecture. The three main component technologies discussed in this paper are CORBA, COM and DCOM, Sun’s javabeans and enterprise javabeans. Quality assurance technologies are also studied which include reliability analysis model and component- based approach to software engineering. The quality assurance model should address to both process of component and process of overall system. The ARMOR tool measures and test the quality and risk for software programs. As future work the ARMOR tool is made to evaluate and analyze the quality and risk of components and component- based software system. Dias et al.(June 2000) [5] has pointed out that the component- based software development depends mainly upon the quality of the components as well as their layout. This paper represents an approach to analyze the architecture and component-based development on the basis of statechart semantics. In order to assure the quality , behavior of the specified components is also taken into consideration. Both static and dynamic techniques are used for analysis process. A gap is found between the state –of-the- art and state-of-practice which is reduced by using two approaches : bringing art-to-practice and bringing practice-to-art. If an integrated set of capabilities are used for both architecture and component-based development then the quality of the software system can be enhanced. III. Research Method 3.1 Research Questions Various research questions have been tackled and recognition of these research questions is the first step for consistent literature review.
  • 4. A Review on Quality Assurance of Component- Based Software System DOI: 10.9790/0661-17345357 www.iosrjournals.org 56 | Page RQ1. What are the proposed definition of CBSS and why CBSS become quite popular? Motivation: To understand about CBSS. A CBSS is a system in which component is used as a basic unit. A software component can be considered as a unit of composition with specified interfaces and context dependencies.[4]. A CBSS is a system which is being developed by combining components that have been deployed independently.[1]. CBSS are becoming quite popular because of the following advantages. Firstly, the reusability feature as software system is developed by using already existing components. Secondly, reduced time to market and hence reduced software production cost [10]. Thirdly, it provides us with shorter software life cycles. RQ2. Is quality assurance is taken as a key research content? Motivation: To understand the importance of quality during software design. Software quality is defined as conformance to standards and requirements. Quality assurance should go hand in hand while developing the software system because without an appropriate level of quality , the component usage will provide ruinous results. RQ3. Can we assure quality in a CBSS ? Motivation: Develop an appropriate method for developing a quality software. The latest resonance in the hardware development encouraged the developers to create a software which is simple in its design but contains an appropriate level of quality .In order to develop a system which contains a well defined quality level, the developers must satisfy challenges that go afar from pure functionality. In order to meet the above objectives an appropriate methodology is to be developed developed which contains the following key features:  Simplifying the software design by using functional and extra functional attributes.  Study of metrics that is used for evaluating quality of Component- based software system.  Validation of metrics by developing component-based software system with functional as well as extra functional attributes. RQ4. How can we evaluate the available component-based software metrics? Motivation: The main purpose of this question is to tackle the currently available component-based software metrics and identify their advantages and disadvantages. The metrics are mainly used to identify the CBSS attributes. CBSS metrics have been viewed as a perspective of consumer and producer. The metrics can be evaluated by first gathering all the relevant information about currently available metrics and then comparing these metrics and identifying their pros and cons according to the gathered information. Table-1: Answers evaluation criteria The answers Original scale of the answers The answers can be correlated to the related work Yes The answers can be mostly surmised from related work Mostly The answers can be somewhat surmised from related work Somewhat The answers are undetectable or unknown No Table-2: Assessment of related work Research paper RQ1 RQ2 RQ3 RQ4 Seceleanu et al.(2013) Somewhat Mostly Mostly No Abdellatief et al.(2013) Yes Somewhat Somewhat Mostly Nikoli)k et al.(June 2012 No Somewhat Somewhat Somewhat Li et al.(2012) Somewhat Mostly Somewhat No Carlson et al.(2012) Somewhat Yes Mostly No George et al.(June 2012) No Yes Somewhat No Esposito et al.(June 2011) Yes Yes Mostly No Crnkovic et al.(2010) Somewhat No Somewhat No Lau et al.(2007) Somewhat Somewhat Mostly No Kenett et. al(2007) No Yes Somewhat No Liangli et al.(June 2006) Somewhat Yes Somewhat No Alvaro et al.(2005) Yes Somewhat Mostly No Lau et al.(2005) Somewhat Somewhat Somewhat No Muccini et al.(June 2005) Mostly No Somewhat No Xie et al.(June 2004) Somewhat No No No Xia et al.(2001 Yes No Somewhat No Dias et al.(June 2000) Somewhat No Somewhat No
  • 5. A Review on Quality Assurance of Component- Based Software System DOI: 10.9790/0661-17345357 www.iosrjournals.org 57 | Page 3.2 Observations Software quality is an important factor which simplifies a system design and increases the trust in the correct functioning of the software. Various analysis and prediction techniques are developed to form a sound software development methodology that will produce quality software. Component- based software engineering has become well known as it offers reduced development cost, theory of reuse and shorter life cycles also act as a motivational factor. All the above mentioned features has improved the product quality and make this approach very attractive. In order to simplify a system’s design while maintaining the quality feature, the concept of component binding is being studied which is a mechanism to connect the component in such a way that one component’s interface is connected to other’s. There are two types of component binding[15]:  Horizontal binding: It represents the connection of a component’s provided interface with a subsequent component’s required interface. This assembly does not necessarily constitute a new component; it is just an assembly of interacting components, and the resulting composition is called a horizontal composition.  Vertical Binding: It is an assembly that constitutes a new composite component that complies with the model’s interface; the new composite component can be connected to other components in the same way as any other component complying with its model. In order to simplify the design of software system, an appropriate method is to encapsulate both functional and extra functional properties. [15]  Functional properties describe the relationship between component and system variables and constrain the values associated with system operations or state changes .  Extra functional properties also known as nonfunctional properties mainly includes the quality attributes such as efficiency, effectiveness. These properties has higher trustworthiness, due to its ability to uncover potential trouble spots before actual system implementation. However it remains a challenge to simplify system’s design while maintaining the quality feature. For this reason much effort is needed to develop an evaluation approach that will enhance the quality of component- based software system. IV. Conclusions Today’s software system is characterized by its quality. A component – based approach that maintains the quality to an appropriate level while simplifying the system’s design is must. The work represented here introduces various techniques by which the quality of component-based software system can be improved. More sophisticated experimentation and evaluation methods are required so that quality assurance and simplification of system’s design should go hand in hand and in future work we will try to perform such experiments. References [1]. Abdellatief, M., Sultan, A. B. M., Ghani, A. A. A., & Jabar, M. A. (2013). A mapping study to investigate component-based software system metrics.Journal of systems and software, 86(3), 587-603. [2]. Alvaro, A., Almeida, E. S., & Meira, S. L. (2005). Quality attributes for a component quality model. 10th WCOP/19th ECCOP, Glasgow, Scotland. [3]. Carlson, J. (2012, June). Timing analysis of component-based embedded systems. In Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering (pp. 151-156). ACM. [4]. Crnkovic, I., Sentilles, S., Vulgarakis, A., & Chaudron, M. R. (2011). A classification framework for software component models. Software Engineering, IEEE Transactions on, 37(5), 593-615. [5]. Dias, M. S., & Vieira, M. E. (2000). Software architecture analysis based on statechart semantics. In Software Specification and Design, 2000. Tenth International Workshop on (pp. 133-137). IEEE. [6]. Esposito, C., Cotroneo, D., Barbosa, R., & Silva, N. (2011, April). Qualification and Selection of Off-The-Shelf components for Safety Critical Systems: a Systematic Approach. In Dependable Computing Workshops (LADCW), 2011 Fifth Latin-American Symposium on (pp. 52-57). IEEE. [7]. George, R.; Samuel, P. (2012, November) Improving design quality by automatic verification of activity diagram syntax. Intelligent Systems Design and Applications (ISDA), 2012 12th International Conference on , vol., no., pp.303,308. [8]. Kenett, R. S., & Baker, E. (2010). Process Improvement and CMMI® for Systems and Software. CRC Press. [9]. Lau, K. K., & Wang, Z. (2005, August). A taxonomy of software component models. In SoftwareEngineering and Advanced Applications, 2005. 31st EUROMICRO Conference on (pp. 88-95). IEEE. [10]. Lau, K. K., & Wang, Z. (2007). Software component models. Software Engineering, IEEE Transactions on, 33(10), 709-724. [11]. Li, W. (2012). Qos assurance for dynamic reconfiguration of component-based software systems. Software Engineering, IEEE Transactions on, 38(3), 658-676. [12]. Liangli, M., Houxiang, W., & Yansheng, L. (2006, October). The Design of Dependency Relationships Matrix to improve the testability of Component-based Software. In Quality Software, 2006. QSIC 2006. Sixth International Conference on (pp. 93-98). IEEE. [13]. Muccini, H., Dias, M., & Richardson, D. J. (2005, July). Reasoning about software architecture-based regression testing through a case study. InComputer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International (Vol. 2, pp. 189-195). IEEE. [14]. Nikolik, B. (2012). Software quality assurance economics. Information and Software Technology, 54(11), 1229-1238. [15]. Seceleanu, C.; Crnkovic, I. (2013, November) Component Models for Reasoning. Computer , vol.46, no.11, pp.40,47. [16]. Xia, C., & Fu, A. (2001) Component-Based Software Engineering: Technologies, Quality Assurance Schemes, and Risk Analysis Tools. In Seventh Asia-Pacific Software Engineering Conference. [17]. Xie, G. (2004, September). Decompositional verification of component-based systems-a hybrid approach. In Automated Software Engineering, 2004.Proceedings. 19th International Conference on (pp. 414-417). IEEE.