A spiral model of software development and enhancement
ACM SIGSOFT Software Engineering Notes
Multi-paradigm design for C++
Communications of the ACM
Thinking in C++, Volume I: Introduction to Standard C++, Second Edition
Thinking in C++, Volume I: Introduction to Standard C++, Second Edition
Code Generation in Action
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
The Definitive ANTLR Reference: Building Domain-Specific Languages
The Definitive ANTLR Reference: Building Domain-Specific Languages
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Stratego/XT 0.17. A language and toolset for program transformation
Science of Computer Programming
Code Generation with the Exemplar Flexibilization Language
Electronic Notes in Theoretical Computer Science (ENTCS)
Feature-oriented nonfunctional requirement analysis for software product line
Journal of Computer Science and Technology
Towards automatization of domain modeling
Data & Knowledge Engineering
Tom: piggybacking rewriting on java
RTA'07 Proceedings of the 18th international conference on Term rewriting and applications
TMiner aspects: Crosscutting concerns in the TMiner component-based data mining framework
Expert Systems with Applications: An International Journal
Expert Systems with Applications: An International Journal
Practical development of an Eclipse-based software fault prediction tool using Naive Bayes algorithm
Expert Systems with Applications: An International Journal
A hybrid approach to feature-oriented programming in XVCL
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Compositional model checking of software product lines using variation point obligations
Automated Software Engineering
Building an expert system to assist system refactorization
Expert Systems with Applications: An International Journal
Adapting Searchy to extract data using evolved wrappers
Expert Systems with Applications: An International Journal
Data mining for grammatical inference with bioinformatics criteria
Expert Systems with Applications: An International Journal
Consistency maintenance for evolving feature models
Expert Systems with Applications: An International Journal
Improving the accuracy of COPLIMO to estimate the payoff of a software product line
Expert Systems with Applications: An International Journal
Expert Systems with Applications: An International Journal
Eliminating the adoption barrier
IEEE Software
Autogenerator: Generation and execution of programming code on demand
Expert Systems with Applications: An International Journal
Expert Systems with Applications: An International Journal
Hi-index | 12.05 |
The benefits of following a product line approach to develop similar software systems are well documented. Nevertheless, some case studies have revealed significant barriers to adopt such approach. In order to minimize the paradigm shift between conventional software engineering and software product line engineering, this paper presents a new development process where the products of a domain are made by analogy to an existing product. Furthermore, this paper discusses the capabilities and limitations of different techniques to implement the analogy relation and proposes a new language to overcome such limitations.