A stepwise approach to developing software documentation
SIGDOC '90 Proceedings of the 8th annual international conference on Systems documentation
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Implementing product line variabilities
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Software product lines: organizational alternatives
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Software product lines: practices and patterns
Software product lines: practices and patterns
DITA XML: a reuse by reference architecture for technical documentation
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
Documenting software systems with views II: an integrated approach based on XML
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
A unified process for software and documentation development
IPCC/SIGDOC '00 Proceedings of IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork
Automatically connecting documentation to code with rose
Proceedings of the 20th annual international conference on Computer documentation
Scenario-based and model-driven information development with XML DITA
Proceedings of the 21st annual international conference on Documentation
IEEE Transactions on Software Engineering
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Feature oriented refactoring of legacy applications
Proceedings of the 28th international conference on Software engineering
XWeave: models and aspects in concert
Proceedings of the 10th international workshop on Aspect-oriented modeling
ICWE'07 Proceedings of the 7th international conference on Web engineering
Feature models, grammars, and propositional formulas
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Flexible support for managing evolving software product lines
Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering
Hi-index | 0.01 |
Aligning the software process and the documentation process is a recipe for having both software and documentation in synchrony where changes in software seamlessly ripple along its documentation counterpart. This paper focuses on documentation for Software Product Lines (SPLs). A SPL is not intended to build one application, but a number of them: a product family. In contrast to single-software product development, SPL development is based on the idea that the distinct products of the family share a significant amount of assets. This forces a change in the software process. Likewise, software documentation development should now mimic their code counterpart: product documentation should also be produced out of a common set of assets. Specifically, the paper shows how DITA process and documents are recasted using a feature-oriented approach, a realization mechanism for SPLs. In so doing, documentation artifacts are produced at the same pace and using similar variability mechanisms that those used for code artifacts. This accounts for three main advantages: uniformity, separation of concerns, and timely and accurate delivery of the documentation.