An optimization‐based tool to support the cost‐effective production of software architecture documentation. Issue 9 (21st July 2015)
- Record Type:
- Journal Article
- Title:
- An optimization‐based tool to support the cost‐effective production of software architecture documentation. Issue 9 (21st July 2015)
- Main Title:
- An optimization‐based tool to support the cost‐effective production of software architecture documentation
- Authors:
- Nicoletti, Matias
Schiaffino, Silvia
Diaz‐Pace, J. Andres - Abstract:
- Abstract: Some of the challenges faced by most software projects are tight budget constraints and schedules, which often make managers and developers prioritize the delivery of a functional product over other engineering activities, such as software documentation. In particular, having little or low‐quality documentation of the software architecture of a system can have negative consequences for the project, as the architecture is the main container of the key design decisions to fulfill the stakeholders' goals. To further complicate this situation, generating and maintaining architectural documentation is a non‐trivial and time‐consuming activity. In this context, we present a tool approach that aims at (i) assisting the documentation writer in their tasks and (ii) ensuring a cost‐effective documentation process by means of optimization techniques. Our tool, called SADHelper, follows the principle of producing reader‐oriented documentation, in order to focus the available, and often limited, resources on generating just enough documentation that satisfies the stakeholders' concerns. The approach was evaluated in two experiments with users of software architecture documents, with encouraging results. These results show evidence that our tool can be useful to reduce the documentation costs and even improve the documentation quality, as perceived by their stakeholders. Copyright © 2015 John Wiley & Sons, Ltd. Abstract : We present a tool to assist the documenter in following aAbstract: Some of the challenges faced by most software projects are tight budget constraints and schedules, which often make managers and developers prioritize the delivery of a functional product over other engineering activities, such as software documentation. In particular, having little or low‐quality documentation of the software architecture of a system can have negative consequences for the project, as the architecture is the main container of the key design decisions to fulfill the stakeholders' goals. To further complicate this situation, generating and maintaining architectural documentation is a non‐trivial and time‐consuming activity. In this context, we present a tool approach that aims at (i) assisting the documentation writer in their tasks and (ii) ensuring a cost‐effective documentation process by means of optimization techniques. Our tool, called SADHelper, follows the principle of producing reader‐oriented documentation, in order to focus the available, and often limited, resources on generating just enough documentation that satisfies the stakeholders' concerns. The approach was evaluated in two experiments with users of software architecture documents, with encouraging results. These results show evidence that our tool can be useful to reduce the documentation costs and even improve the documentation quality, as perceived by their stakeholders. Copyright © 2015 John Wiley & Sons, Ltd. Abstract : We present a tool to assist the documenter in following a cost‐effective documentation process. The problem is casted to a multiple‐choice knapsack problem and solved with typical optimization techniques used in the field of Search‐based Software Engineering. Experimental results show that our approach could improve the documentation process, both in terms of reduction of effort and documentation quality. … (more)
- Is Part Of:
- Journal of software. Volume 27:Issue 9(2015:Sep.)
- Journal:
- Journal of software
- Issue:
- Volume 27:Issue 9(2015:Sep.)
- Issue Display:
- Volume 27, Issue 9 (2015)
- Year:
- 2015
- Volume:
- 27
- Issue:
- 9
- Issue Sort Value:
- 2015-0027-0009-0000
- Page Start:
- 674
- Page End:
- 699
- Publication Date:
- 2015-07-21
- Subjects:
- software architecture -- architecture documentation -- multi‐objective optimization -- stakeholders -- tool support -- wikis
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1734 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 5201.xml