Recovering software specifications with inductive logic programming
AAAI '94 Proceedings of the twelfth national conference on Artificial intelligence (vol. 1)
Extracting Business Rules from Information Systems
BT Technology Journal
Discovery of Frequent Episodes in Event Sequences
Data Mining and Knowledge Discovery
ICDE '95 Proceedings of the Eleventh International Conference on Data Engineering
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Reverse Engineering Legacy Interfaces: An Interaction-Driven Approach
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Recovering Use Case Models from Object-Oriented Code: A Thread-Based Approach
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Modeling the System-User Dialog Using Interaction Traces
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Requirements Recovery from Legacy Systems by Analyzing and Modelling Behavior
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Mining System-User Interaction Traces for Use Case Models
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
Pattern discovery in biology: theory and applications
Pattern discovery in biology: theory and applications
From run-time behavior to usage scenarios: an interaction-pattern mining approach
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
Understanding Web Usage for Dynamic Web-Site Adaptation: A Case Study
WSE '02 Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02)
Measuring the conceptual fitness of an application in a computing ecosystem
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Object flow analysis: taking an object-centric view on dynamic analysis
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
Taking an object-centric view on dynamic information with object flow analysis
Computer Languages, Systems and Structures
Elaborating analysis models with tool support
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV
Hi-index | 0.00 |
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.