ACM Computing Surveys (CSUR)
DSSA (Domain-Specific Software Architecture): pedagogical example
ACM SIGSOFT Software Engineering Notes
PuLSE: a methodology to develop software product lines
SSR '99 Proceedings of the 1999 symposium on Software reusability
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Holmes: a system to support software product lines
Proceedings of the 22nd international conference on Software engineering
Featured-based approach to object-oriented engineering of applications for reuse
Software—Practice & Experience
Framework extraction with domain analysis
ACM Computing Surveys (CSUR)
Holmes: an intelligent system to support software product line development
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Domain analysis: an introduction
ACM SIGSOFT Software Engineering Notes
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
A Classification of CASE Technology
Computer
Success Factors of Systematic Reuse
IEEE Software
Representing Variability in Software Product Lines: A Case Study
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
PuLSE-BEAT -- A Decision Support Tool for Scoping Product Lines
IW-SAPF-3 Proceedings of the International Workshop on Software Architectures for Product Families
Odyssey: A Reuse Environment based on Domain Models
ASSET '99 Proceedings of the 1999 IEEE Symposium on Application - Specific Systems and Software Engineering and Technology
DARE-COTS. A domain analysis support tool
SCCC '97 Proceedings of the 17th International Conference of the Chilean Computer Science Society
Software construction using components
Software construction using components
Variant management for embedded software product lines with pure::consul and AspectC++
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Feature Oriented Approach to Modeling and Reusing Requirements of Software Product Lines
COMPSAC '03 Proceedings of the 27th Annual International Conference on Computer Software and Applications
A Domain Analysis Method for Software Product Lines Based on Scenarios, Goals and Features
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
Modeling and building software product lines with eclipse
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
FeaturePlugin: feature modeling plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Tool-Supported Verification of Product Line Requirements
Automated Software Engineering
IEEE Transactions on Software Engineering
fmp and fmp2rsm: eclipse plug-ins for modeling features using model templates
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Modelling Requirements Variability across Product Lines
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Tool support for feature-oriented software development: featureIDE: an Eclipse-based approach
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Proceedings of the 28th international conference on Software engineering
Journal of Systems and Software
Classifying variability modeling techniques
Information and Software Technology
DECIMAL and PLFaultCAT: From Product-Line Requirements to Product-Line Member Software Fault Trees
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
BigLever software gears and the 3-tiered SPL methodology
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
An Experimental Study in Domain Engineering
EUROMICRO '07 Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications
The PLUSS approach: domain modeling with features, use cases and use case realizations
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
Requirements engineering for software product lines: A systematic literature review
Information and Software Technology
FOSD '10 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development
A systematic mapping study of software product lines testing
Information and Software Technology
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering
Feature modeling tools: evaluation and lessons learned
ER'11 Proceedings of the 30th international conference on Advances in conceptual modeling: recent developments and new directions
What scope is there for adopting evidence-informed teaching in SE?
Proceedings of the 34th International Conference on Software Engineering
A systematic review of software robustness
Information and Software Technology
Integrating heterogeneous variability modeling approaches with invar
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
A mapping study to investigate component-based software system metrics
Journal of Systems and Software
On evaluating commercial Cloud services: A systematic review
Journal of Systems and Software
Hi-index | 0.00 |
The domain analysis process is used to identify and document common and variable characteristics of systems in a specific domain. In order to achieve an effective result, it is necessary to collect, organize and analyze several sources of information about different applications in this domain. Consequently, this process involves distinct phases and activities and also needs to identify which artifacts, arising from these activities, have to be traceable and consistent. In this context, performing a domain analysis process without tool support increases the risks of failure, but the used tool should support the complete process and not just a part of it. This article presents a systematic review of domain analysis tools that aims at finding out how the available tools offer support to the process. As a result, the review identified that these tools are usually focused on supporting only one process and there are still gaps in the complete process support. Furthermore, the results can provide insights for new research in the domain engineering area for investigating and defining new tools, and the study also aids in the identification of companies' needs for a domain analysis tool.