Learn More
Software system analysis for extracting system function-ality remains as a major problem in the reverse engineering literature and the early approaches mainly rely on static properties of software. In this paper, we propose a novel technique for dynamic analysis of software systems to identify the implementation of the software features that are specified(More)
This paper presents a technique for recovering the high level design of legacy software systems according to user defined architectural plans. Architectural plans are represented using a description language and specify system components and their interfaces. Such descriptions are viewed as queries that are applied on a large data base which stores(More)
This paper presents a technique for recovering the high level design of legacy software systems based on pattern matching and user defined architectural patterns. Architectural patterns are represented using a description language that is mapped to an attributed relational graph and allows to specify the legacy system components and their data and control(More)
International standardization in information representation , organization, and dissemination are meant to eliminate the discrepancies in communication among participating organizations and institutions in a particular domain. The management of domain information will then allow different participants to integrate their legacy information or application(More)
A large body of research in software requirement engineering domain has been dedicated to enhancing the structure of task scenarios using scenario schemas and pre-defined structures. However, less attention has been paid to the application of schemas in extracting design knowledge from scenarios. In this paper, we propose a schema-based technique to extract(More)