An experiment in using control techniques in software engineering

This paper presents a description of an experiment in which control techniques, like adaptation and restructuring, were applied to the domain of software engineering. Changes in software requirements were treated as disturbances. A program called RAACR (Reconfigurable Architecture for Adapting to Ch...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Eracar, Y.A., Kokar, M.M.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper presents a description of an experiment in which control techniques, like adaptation and restructuring, were applied to the domain of software engineering. Changes in software requirements were treated as disturbances. A program called RAACR (Reconfigurable Architecture for Adapting to Changes in the Requirements) that can adapt to changes in software requirements through the incorporation of feedback was developed and tested. The program consists of a domain specific part and a generic part. It is a hierarchy of domains (blackboards) including multiple knowledge sources (KSs) and a domain scheduler. In response to feedback, knowledge sources change their processing parameters, while domain schedulers change the scheduling policy of the knowledge sources. A generic communication mechanism is implemented on a CORBA compliant system. The adaptability of the program was evaluated quantitatively using a requirements volatility measure and the probability of correct recognition.
ISSN:2158-9860
2158-9879
DOI:10.1109/ISIC.1997.626471