DocumentCode
2250265
Title
Decision-based software development: design and maintenance
Author
Wild, Chris ; Maly, Kurt ; Liu, Lianfang ; Chen, Jann-Shinn ; Xu, Ting
Author_Institution
Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
fYear
1989
fDate
16-19 Oct 1989
Firstpage
297
Lastpage
306
Abstract
A software maintenance task comprises the activities of understanding, assessment, analysis, realization and verification of the required changes. A decision-based software development methodology in which the various software objects are related by the decisions in which they are involved, is proposed. A decision relates a problem to its solution, gives alternate solutions which were considered and justifies the particular solution chosen. A decision or related set of decisions, provides a view of the software system relevant to that decision and allows the retrieval of source code which resulted from that decision. The design of D-HyperCase, a prototype decision-based software development support system, is described. Since this system is being developed using the decision-based approach, development experiences are discussed
Keywords
decision support systems; programming; software tools; D-HyperCase; alternate solutions; assessment; decision-based approach; decision-based software development methodology; development experiences; prototype decision-based software development support system; software maintenance task; software objects; software system; source code; understanding; verification; Computer science; Contracts; Documentation; Maintenance engineering; NASA; Organizing; Programming; Software design; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1989., Proceedings., Conference on
Conference_Location
Miami, FL
Print_ISBN
0-8186-1965-1
Type
conf
DOI
10.1109/ICSM.1989.65224
Filename
65224
Link To Document