-
Data Knowl. Eng. 01/2004; 50:215-240.
-
Advances in Databases, 19th British National Conference on Databases, BNCOD 19, Sheffield, UK, July 17-19, 2002, Proceedings; 01/2002
-
Database and Expert Systems Applications, 13th International Conference, DEXA 2002, Aix-en-Provence, France, September 2-6, 2002, Proceedings; 01/2002
-
[show abstract]
[hide abstract]
ABSTRACT: Constraints are a class of business rules that many organisations implement in their information systems. However, it is common
that many implemented constraints do not get documented. This has led researchers to consider how to recover constraints from
implementations. In this paper, we consider the problem of how to analyse the set of constraints extracted from legacy systems.
More specifically, we introduce an algorithm for determining which constraints are related according to some criteria. Since
constraints are typically fragmented during their implementation, the ability to determine a set of related constraints is
useful and important to the comprehension of extracted constraints.
12/2001: pages 49-68;
-
Advanced Information Systems Engineering, 13th International Conference, CAiSE 2001, Interlaken, Switzerland, June 4-8, 2001, Proceedings; 01/2001
-
[show abstract]
[hide abstract]
ABSTRACT: Constraints represent a class of business rules that describe the conditions under which an organisation operates. It is common that organisations implement a large number of constraints in their supporting information systems. To remain competitive in today's ever-changing business environment, organisations are increasingly recognising the ability to evolve the implemented constraints timely and correctly. While many techniques have been proposed to assist constraint specification and enforcement in information systems, little has been done so far to help constraint evolution. In this paper, we introduce a form of constraint analysis that is particularly geared towards constraint evolution. More specifically, we propose several algorithms for determining which constraints collectively restrict a specified set of business objects, and we study their performance. Since the constraints contained in an information system are typically in large quantities and tend to be fragmented during implementation, this type of analysis is desirable and valuable in the process of their evolution.