In order to migrate software product variants that are considered similar into a Software Product Line (SPL), it is essential to identify the mandatory and optional features between the product variants. To exploit existing software variants and build a SPL, a feature model of this SPL must be built as a first step. To do so, it is necessary to mine optional and mandatory features from the source code of the software variants. Thus, we propose in this book, a new approach to mine features and feature models from the object-oriented source code of a set of software variants, based on Formal...
In order to migrate software product variants that are considered similar into a Software Product Line (SPL), it is essential to identify the mandator...
Mobile news service for can be obtained easily way and flexibility to access the rural news criteria at any time in any location that this service can provide. This research introduces a prototype "local news WAP/WEB application" that provides the people in the rural communities with the appropriate news services that could help those people to view the various news via this prototype. By using this prototype, the user of this service from the rural communities can easily get necessary information that makes those users in touch with the different news updating in these areas. The proposed...
Mobile news service for can be obtained easily way and flexibility to access the rural news criteria at any time in any location that this service can...
Companies often develop a set of software variants that share some features and differ in other ones to meet specific requirements. To exploit existing software variants and build a Software Product Line (SPL), a Feature Model (FM) of this SPL must be built as a first step. To do so, it is necessary to mine optional and mandatory features in addition to associating the FM with its documentation. This book presents an approach for feature location and documentation in a collection of software product variants. Three techniques are used to do so: Formal Concept Analysis, Latent Semantic...
Companies often develop a set of software variants that share some features and differ in other ones to meet specific requirements. To exploit existin...
Companies often develop in a non-disciplined manner a set of software variants that share some features and di er in others to meet variant-specific requirements. To exploit existing software variants and manage them coherently as a software product line, a feature model must be built as a first step. To do so, it is necessary to extract mandatory and optional features from the code of the variants in addition to associate each feature implementation with its name. In this book, we propose an automatic approach to organize the mined documented features into a feature model. The feature model...
Companies often develop in a non-disciplined manner a set of software variants that share some features and di er in others to meet variant-specific r...