DocumentCode
948732
Title
Commitment-based software development
Author
Mark, William ; Tyler, Sherman ; McGuire, James ; Schlossberg, Jon
Author_Institution
Lockheed Palo Alto Res. Labs., CA, USA
Volume
18
Issue
10
fYear
1992
fDate
10/1/1992 12:00:00 AM
Firstpage
870
Lastpage
885
Abstract
During the development of a system, software modules can be viewed in terms of their commitments: the constraints imposed by their own structure and behavior, and by their relationships with other modules (in terms of resource consumption, data requirements. etc.). The Comet system uses explicit representation and reasoning with commitments to aid the software design and development process-in particular, to lead software developers to make decisions that result in reuse. Developers can examine the commitments that must be met in order to include an existing module, and can explore how commitments change when modules are modified. Comet has been applied to the domain of sensor-based tracker software
Keywords
artificial intelligence; knowledge representation; software engineering; software reusability; Comet system; commitments; constraints; data requirements; explicit representation; reasoning; resource consumption; reuse; sensor-based tracker software; software development; software modules; Control systems; Couplings; Design automation; Feedback; Ontologies; Programming; Software design; Software systems;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.163604
Filename
163604
Link To Document