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)
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)
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)
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)
Software maintenance activities for producing a feature-rich system tend to impair the software's structure into an unshaped and cost-prone legacy system. Thus, it is desirable to keep track and measure the impacts of the newly added features on the structure of the software system. The proposed technique in this paper is based on extracting frequent(More)
New advances in information and communication technologies (ICT) and their incorporation into the medical domain have created opportunities to enhance medical services and provide improvement to workflow at a low cost. However, to implement such services, the current medical system needs to be integrated, secured, and available to health professionals and(More)