z-logo
open-access-imgOpen Access
Recovering software requirements from system-user interaction traces
Author(s) -
Mohammad ElRamly,
Eleni Stroulia,
Paul Sorenson
Publication year - 2002
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-556-4
DOI - 10.1145/568760.568837
Subject(s) - computer science , documentation , business process reengineering , user requirements document , software engineering , task (project management) , user interface , software requirements specification , software system , process (computing) , software , software development , software design , systems engineering , programming language , engineering , operations management , lean manufacturing
As software systems age, the requirements that motivated their original development get lost. Requirements documentation is unavailable or obsolete. Recapturing these requirements is critical for software reengineering activities. In our CelLEST process we adopt a data-mining approach to this problem and attempt to discover patterns of frequent similar episodes in the sequential run-time traces of the legacy user-interface behavior. These patterns constitute operational models of the application's functional requirements, from the end-user perspective. We have developed an algorithm, IPM, for interaction-pattern discovery. This algorithm discovers patterns that meet a user-specified criterion and is robust to insertion errors, caused by user mistakes or by the availability of alternative scenarios for the same user task. In this paper, we discuss IPM and we evaluate it with a case study.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom