1 research outputs found

    Intelligent assistant to re-configure parameter-driven systems

    Full text link
    Parameter-Driven Systems (PDS) are widely used in commerce for large-scale applications. Reusability is achieved with a PDS design by relocating implicit control structures in the software and the storage of explicit data in database files. This approach can accommodate various user requirements without tedious modification of the software. In order to specify appropriate parameters in a system, knowledge of both business activities and system behaviour are required. For large, complex software packages, this task becomes time consuming and requires specialist knowledge, yet the consistency and correctness still cannot be guaranteed. My research studied the types of knowledge required and agents involved in the PDS customisation. The work also identified the associated problems and constraints. A solution is proposed and implemented as an Intelligent Assistant prototype than a manual approach. Three areas of achievement have been highlighted: 1. The characteristics and problems of maintaining parameter instances in a PDS are defined. It is found that the verification is not complete with the technical/structural knowledge alone, but a context is necessary to provide semantic information and related business activities (thus the implemented parameters) so that mainline functions can relate with each other. 2. A knowledge-based modelling approach has been proposed and demonstrated via a practical implementation. A Specification Language was designed which can model various types of knowledge in a PDS and encapsulate relationships. The Knowledge-Based System (KBS) developed verifies parameters based on the interpreted model of a given context. 3. The performance of the Intelligent Assistant prototype was well received by the domain specialist from the participating organisation. The modelling and KBS approach developed in my research offers considerable promise in solving practical problems in the software industry
    corecore