Abstract
Software architecture knowledge is an important asset in today's projects, as it serves to share the main design decisions among the project stakeholders. Architectural knowledge is commonly captured by the Software Architecture Document (SAD), an artifact that is useful but can also be costly to produce and maintain. In practice, the SAD often fails to fulfill its mission of addressing the stakeholders' information needs, due to factors such as: detailed or high-level contents that do not consider all stakeholders, outdated documentation, or documentation generated late in the lifecycle, among others. To alleviate this problem, we propose a documentation strategy that seeks to balance the stakeholders' interests in the SAD against the efforts of producing it. Our strategy is cast as an optimization problem called "the next SAD version problem" (NSVP) and several search-based techniques for it are discussed. A preliminary evaluation of our approach has shown its potential for exploring cost-benefit tradeoffs in documentation production. © 2014 Springer International Publishing Switzerland.
Author supplied keywords
Cite
CITATION STYLE
Diaz-Pace, J. A., Nicoletti, M., Schiaffino, S., & Vidal, S. (2014). Producing just enough documentation: The next SAD version problem. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8636 LNCS, pp. 46–60). Springer Verlag. https://doi.org/10.1007/978-3-319-09940-8_4
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.