Title
Software Engineering Using RATionale
Abstract
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.
Year
DOI
Venue
2008
10.1016/j.jss.2007.05.004
Journal of Systems and Software
Keywords
Field
DocType
software system,software maintenance,rationale system,impact assessment,decision alternative,development criterion,potential usefulness,requirements,development environment,assumptions,assumptions change,inference,compelling use,rationale,software engineering,software systems
Software Engineering Process Group,Systems engineering,Software engineering,Computer science,Software system,Software maintenance,Software construction,Software verification and validation,Software development,IDEF6,Management science,Software requirements
Journal
Volume
Issue
ISSN
81
3
The Journal of Systems & Software
Citations 
PageRank 
References 
32
1.18
27
Authors
2
Name
Order
Citations
PageRank
Janet E. Burge117226.51
David C. Brown223253.31