Software component identification and selection: A research review
S Gholamshahi… - Software: Practice and …, 2019 - Wiley Online Library
Nowadays, with the development of software reuse, software developers are paying more
attention to component‐related technologies, which have been mostly applied in the …
attention to component‐related technologies, which have been mostly applied in the …
Recovering software product line architecture of a family of object-oriented product variants
Abstract Software Product Line Engineering (SPLE) aims at applying a pre-planned
systematic reuse of large-grained software artifacts to increase the software productivity and …
systematic reuse of large-grained software artifacts to increase the software productivity and …
A multi-objective search based approach to identify reusable software components
A Rathee, JK Chhabra - Journal of Computer Languages, 2019 - Elsevier
Abstract Component-based-software-development (CBSD) is one of the most recent trends
in the software development industry and its success majorly depends on the quality of the …
in the software development industry and its success majorly depends on the quality of the …
CCIC: Clustering analysis classes to identify software components
SMH Hasheminejad, S Jalili - Information and Software Technology, 2015 - Elsevier
Context Component identification during software design phase denotes a process of
partitioning the functionalities of a system into distinct components. Several component …
partitioning the functionalities of a system into distinct components. Several component …
Reside: Reusable service identification from software families
The clone-and-own approach becomes a common practice to quickly develop Software
Product Variants (SPVs) that meet variability in user requirements. However, managing the …
Product Variants (SPVs) that meet variability in user requirements. However, managing the …
iMER: Iterative process of entity relationship and business process model extraction from the requirements
Context Extracting conceptual models, eg, entity relationship model or Business Process
model, from software requirement document is an essential task in the software …
model, from software requirement document is an essential task in the software …
[PDF][PDF] SCI-GA: Software Component Identification using Genetic Algorithm.
SMH Hasheminejad, S Jalili - J. Object Technol., 2013 - researchgate.net
Identifying software components is a crucial task in software development. There are a
number of methods to identify components in the literature; however, the majority of these …
number of methods to identify components in the literature; however, the majority of these …
[PDF][PDF] Identification of System Software Components Using Clustering Approach.
G Shahmohammadi, S Jalili, SMH Hasheminejad - J. Object Technol., 2010 - jot.fm
The selection of software architecture style is an important decision of design stage, and has
a significant impact on various system quality attributes. To determine software architecture …
a significant impact on various system quality attributes. To determine software architecture …
Mining reusable software components from object-oriented source code of a set of similar software
A Shatnawi, AD Seriai - … on Information Reuse & Integration (IRI …, 2013 - ieeexplore.ieee.org
One of the most important approaches that support software reuse is Component Based
Software Engineering (CBSE). Nevertheless the lack of component libraries is one of the …
Software Engineering (CBSE). Nevertheless the lack of component libraries is one of the …
An evolutionary approach to identify logical components
SMH Hasheminejad, S Jalili - Journal of Systems and Software, 2014 - Elsevier
Context Identifying suitable components during the software design phase is an important
way to obtain more maintainable software. Many methods including Graph Partitioning …
way to obtain more maintainable software. Many methods including Graph Partitioning …