Analytical Design of Evolutionary Control Flow Components - Robotics Institute Carnegie Mellon University

Analytical Design of Evolutionary Control Flow Components

Carol L. Hoover and Pradeep Khosla
Workshop Paper, High-Assurance Engineering Workshop, pp. 48 - 55, August, 1997

Abstract

The market demands that software systems be adaptable to changes in requirements. Software must be evolvable to solve slightly different problems over time. The transition from real-world requirements to software is a human-intensive and potentially complex process that provides limited automated support for the analysis of alternative designs with respect to their evolvability. In this paper, we propose an analytical software design approach to localize changes to control flow requirements. We present an analytical and "heuristically good" design approach to generate control components that localize change and reduce the computational complexity of an optimal approach. We apply our heuristic to an example and summarize the results. Lastly, we propose future research and summarize our ideas.

BibTeX

@workshop{Hoover-1997-14437,
author = {Carol L. Hoover and Pradeep Khosla},
title = {Analytical Design of Evolutionary Control Flow Components},
booktitle = {Proceedings of High-Assurance Engineering Workshop},
year = {1997},
month = {August},
pages = {48 - 55},
publisher = {IEEE Computer Society Press},
}