Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Feature-oriented engineering of PBX software for adaptability and reusability
Software—Practice & Experience
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Featured-based approach to object-oriented engineering of applications for reuse
Software—Practice & Experience
Domain-oriented engineering of elevator control software: a product line practice
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Applying feature models in industrial settings
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Implementing product-line features by composing aspects
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
DARE: Domain analysis and reuse environment
Annals of Software Engineering
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
Commonality and Variability in Software Engineering
IEEE Software
Making the Method Fit: An Industrial Experience in Adopting Feature-Oriented Domain Analysis (FODA)
ICSR '96 Proceedings of the 4th International Conference on Software Reuse
Integrating Feature Modeling with the RSEB
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Weaving the Model Web: A Multi-Modeling Approach to Concepts and Features in Domain Engineering
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
FODAcom: An Experience with Domain Analysis in the Italian Telecom Industry
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Feature-Oriented Project Line Engineering
IEEE Software
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
FeaturePlugin: feature modeling plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
BOTS: a constraint-based component system for synthesizing scalable software systems
Proceedings of the 2006 ACM SIGPLAN/SIGBED conference on Language, compilers, and tool support for embedded systems
Kumbang: A domain ontology for modelling variability in software product families
Advanced Engineering Informatics
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
TEST: an effective automation tool for testing embedded software
ICCOMP'05 Proceedings of the 9th WSEAS International Conference on Computers
A feature model of an aspect-oriented middleware family for pervasive systems
Proceedings of the 2008 workshop on Next generation aspect oriented middleware
Feature-Oriented Analysis and Specification of Dynamic Product Reconfiguration
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Performing Domain Analysis for Model-Driven Software Reuse
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Information and Software Technology
Variabilities of Wireless and Actuators Sensor Network Middleware for Ambient Assisted Living
IWANN '09 Proceedings of the 10th International Work-Conference on Artificial Neural Networks: Part II: Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living
Managing Flexibility: Modeling Binding-Times in Simulink
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
A Middleware Family for VANETs
ADHOC-NOW '09 Proceedings of the 8th International Conference on Ad-Hoc, Mobile and Wireless Networks
Language support for feature-oriented product line engineering
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
RED-PL, a method for deriving product requirements from a product line requirements model
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Semi-automated diagnosis of FODA feature diagram
Proceedings of the 2010 ACM Symposium on Applied Computing
What's in a feature: a requirements engineering perspective
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
Requirements change management on feature-oriented requirements tracing
ICCSA'07 Proceedings of the 2007 international conference on Computational science and Its applications - Volume Part II
An approach to efficient product configuration in software product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Components meet aspects: Assessing design stability of a software product line
Information and Software Technology
Process-driven feature modeling for variability management of project environment configurations
Proceedings of the 11th International Conference on Product Focused Software
Proceedings of the 5th International Conference on Ubiquitous Information Management and Communication
FamiWare: a family of event-based middleware for ambient intelligence
Personal and Ubiquitous Computing
Assessing the maintainability of software product line feature models using structural metrics
Software Quality Control
Towards multi-modeling for domain description
Proceedings of the 15th International Software Product Line Conference, Volume 2
Software product line evolution with cardinality-based feature models
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Composing Event-B specifications: case-study experience
SC'11 Proceedings of the 10th international conference on Software composition
Autonomic computing driven by feature models and architecture in FamiWare
ECSA'11 Proceedings of the 5th European conference on Software architecture
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
Row types for delta-oriented programming
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
On the extensibility requirements of business applications
Proceedings of the 2012 workshop on Next Generation Modularity Approaches for Requirements and Architecture
Feature-oriented re-engineering of legacy systems into product line assets: a case study
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
The domain analysis concept revisited: a practical approach
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Component composition using feature models
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Decision support for the software product line domain engineering lifecycle
Automated Software Engineering
Incorporating certification in feature modelling of an unmanned aerial vehicle product line
Proceedings of the 16th International Software Product Line Conference - Volume 1
Evolutionary search-based test generation for software product line feature models
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Adopting feature-centric reuse of requirements assets: an industrial experience report
Proceedings of the 16th International Software Product Line Conference - Volume 2
Improving domain representation with multi-paradigm modeling
Proceedings of the 16th International Software Product Line Conference - Volume 2
Constraint-based self-adaptation of wireless sensor networks
Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups
Strategies for testing products in software product lines
ACM SIGSOFT Software Engineering Notes
Grammar-based test generation for software product line feature models
CASCON '12 Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research
Dynamic feature deployment and composition for dynamic software product lines
Proceedings of the 17th International Software Product Line Conference co-located workshops
Separation of concerns in feature diagram languages: A systematic survey
ACM Computing Surveys (CSUR)
A service-oriented framework for developing cross cloud migratable software
Journal of Systems and Software
Improving product configuration in software product line engineering
ACSC '13 Proceedings of the Thirty-Sixth Australasian Computer Science Conference - Volume 135
An abstract representation of variational graphs
Proceedings of the 5th International Workshop on Feature-Oriented Software Development
Mining and recommending software features across multiple web repositories
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Light-weight software product lines for small and medium-sized enterprises (SMEs)
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
Detection of naming convention violations in process models for different languages
Decision Support Systems
Domain modeling as a basis for building a meshing tool software product line
Advances in Engineering Software
Hi-index | 0.00 |
Product line software engineering (PLSE) is an emerging software engineering paradigm, which guides organizations toward the development of products from core assets rather than the development of products one by one from scratch. In order to develop highly reusable core assets, PLSE must have the ability to exploit commonality and manage variability among products from a domain perspective. Feature modeling is one of the most popular domain analysis techniques, which analyzes commonality and variability in a domain to develop highly reusable core assets for a product line. Various attempts have been made to extend and apply it to the development of software product lines. However, feature modeling can be difficult and time-consuming without a precise understanding of the goals of feature modeling and the aid of practical guidelines. In this paper, we clarify the concept of features and the goals of feature modeling, and provide practical guidelines for successful product line software engineering. The authors have extensively used feature modeling in several industrial product line projects and the guidelines described in this paper are based on these experiences.