Tool Support for Development Using Patterns

Neal, Stephen and Linington, Peter F. (2001) Tool Support for Development Using Patterns. In: Proceedings of the fifth International Enterprise Distributed Object Computng Conference. (The full text of this publication is not available from this repository)

The full text of this publication is not available from this repository. (Contact us about this Publication)
Official URL
http://doi.ieeecomputersociety.org/10.1109/EDOC.20...

Abstract

There has been a growing interest in recent years in the use of abstract building blocks in system specification. Designs based on Patterns and Communities are two examples. However, these structures are then refined further during design and implementation, and it is often difficult to determine whether the eventual system implementation is a faithful reflection of the original properties of the pattern specified. This is particularly true of patterns used to describe an enterprise view of the system. This paper concentrates on the behavioural aspects of pattern specification, and investigates the way that observation of the system can be interpreted to check that properties of the pattern specification are preserved. It describes a diagnostic tool that checks the actual system behaviour against the pattern specification, and discusses the requirements this places on the form of the specification language and a number of the problems of interpretation that arise in applying such tools.

Item Type: Conference or workshop item (Paper)
Uncontrolled keywords: pattern conformance community testing
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Science Technology and Medical Studies > School of Computing > Systems Architecture Group
Depositing User: Mark Wheadon
Date Deposited: 24 Nov 2008 17:58
Last Modified: 14 Jul 2014 09:26
Resource URI: http://kar.kent.ac.uk/id/eprint/13570 (The current URI for this page, for reference purposes)
  • Depositors only (login required):