arrow
Return

Software Engineering Using RATionale

delete2008-03-01
delete53
PRE
AI
J
Janet E. Burge *
D
David C. Brown
DOI:10.1016/j.jss.2007.05.004delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Many decisions have to be made when developing a software system and a successful outcome depends on how well thought out these decisions were. One way that the decisions made, and alternatives considered, can be captured is in the rationale for the system. The rationale goes beyond standard documentation by capturing the developers' intent and all alternatives considered rather than only those selected. While the potential usefulness of this information is seldom questioned, it typically is not captured in practice. We feel that the key to motivating capture is to provide compelling uses and tool support integrated with the development environment. Here we describe the Software Engineering Using RATionale system which inferences over the rationale to evaluate decision alternatives and perform impact assessment when requirements, development criteria, and assumptions change. (C) 2007 Elsevier Inc. All rights reserved.
Keywords:
assumptions
inference
rationale
requirements
software maintenance
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
University System of Ohio
Scholars:
15.4W
Papers: 13.0W
Citations: 200
M
Miami University
Scholars:
2.4K
Papers: 2.0K
Citations: 4.2K