An Abstraction-Based Rule Approach to Large-Scale Information Systems Development

By introducing a rule language in IS development business rules can be explicitly represented. However, the use of rules implies that we have to find ways to deal with rule capture and complexity of large rule bases. The paper argues for an abstraction-based rule approach to information systems development. Simplifications of a specification are provided by allowing different views (abstractions) of the rule base and a framework for describing abstractions is suggested. A view is generated by a set of explicitly defined abstraction mechanisms, manually produced by a developer, or a combination of the two. Rather than operating on a full specification, relevant views can be applied at different stages of the development process (e.g., in rule capture) and then eventually integrated into a new version of the full specification. Views may be updated and multiple views are allowed to co-exist. Supporting multiple views and various versions of views demands for a versioning mechanism to keep track of the various versions of a full specification.

[1]  Mack Alford Strengthening the Systems/Software Engineering Interface for Real Time Systems , 1992 .

[2]  Raymond T. Yeh,et al.  Modern Software Engineering: Foundations and Current Perspectives , 1989 .

[3]  Simon McGinnes,et al.  How objective is object-oriented analysis? , 1992 .

[4]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[5]  Janis Bubenko,et al.  Advanced information systems engineering : Third International Conference CAiSE '91, Trondheim, Norway, May 13-15, 1991 : proceedings , 1991 .

[6]  Valdis Berzins,et al.  Analysis and Design in MSG.84: Formalizing Functional Specifications , 1985, IEEE Transactions on Software Engineering.

[7]  Valdis Berzins,et al.  Abstraction-based software development , 1986, CACM.

[8]  Benkt Wangler,et al.  An Entity-Relationship Model Extended to Describe Historical Informatopm , 1992, CISMOD.

[9]  Jon Atle Gulla,et al.  PPP: A Integrated CASE Environment , 1991, CAiSE.

[10]  X. Li Quality time-What's so bad about rule-based programming? , 1991 .

[11]  John Krogstie,et al.  Information Systems Development Using a Combination of Process and Rule Based Approaches , 1991, CAiSE.

[12]  Virginia E. Barker,et al.  Expert systems for configuration at Digital: XCON and beyond , 1989, Commun. ACM.

[13]  Babis Theodoulidis,et al.  A Rule Language to Capture and Model Business Policy Specifications , 1991, CAiSE.

[14]  P. D. Barnes,et al.  Graphical tool for computer-aided prototyping , 1990 .

[15]  Luqi,et al.  Languages for specification, design, and prototyping , 1989 .