By Topic

Design reuse and scale: keys to practical code generation and large scale software maintenance

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
I. D. Baxter ; Semantic Designs Inc., USA

We advocate the reuse of design knowledge rather than code as the most effective means for obtaining productivity and quality improvements in software engineering activities. This knowledge comes in several forms; domain analysis, generative knowledge, and knowledge of the structure of a particular system in terms of the domain and how domain concepts are implemented. We are building and using a practical large-scale software (re)engineering tool, the Design Maintenance System (DMS) that implements these ideas. Reusing design knowledge, DMS is able to automate many interesting engineering activities: analysis, reverse engineering, forward synthesis, and eventually software maintenance via design maintenance. Code reuse methods are incapable of providing strong support for these activities. However, many issues involved in DMS construction are driven by the scale of the problem; number of languages, sheer code volume, amount of knowledge involved, and computational energy required

Published in:

Application-Specific Systems and Software Engineering Technology, 2000. Proceedings. 3rd IEEE Symposium on

Date of Conference: