Toggle Main Menu Toggle Search

Open Access padlockePrints

Using Metaobject Protocols to Satisfy Non-Functional Requirements

Lookup NU author(s): Dr Robert Stroud



Traditional approaches to the realisation of non-functional requirements such as dependability and distribution transparency are usually not transparent to application programmers and thus increase the complexity of the system. Using a different approach to implement a particular non-functional requirement involves application programmers in making changes to the system. Achieving a clean separation between the implementation of functional and non-functional requirements would reduce the complexity of the final system and thus enhance its maintainability and flexibility. In this paper, we present a metaobject protocol approach to satisfying non-functional requirements that uses meta level programming techniques to make a clean separation between functional and non-functional components, and thus makes it easier to revise the implementation of a particular non-functional requirement in order to meet new demands.

Publication metadata

Author(s): Stroud RJ, Wu Z

Publication type: Report

Publication status: Published

Series Title: Department of Computing Science Technical Report Series

Year: 1995

Pages: 16

Print publication date: 01/10/1995

Source Publication Date: October 1995

Report Number: 533

Institution: Department of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne