Fusion: a system for business users to manage program variability

In order to make software components more flexible and reusable, it is desirable to provide business users with facilities to assemble and control them without their needing programming knowledge. This paper describes a fully functional prototype middleware system where variability is externalized so that core applications need not be altered for anticipated changes. In this system, application behavior modification is fast and easy, making this middleware suitable for frequently changing programs.

[1]  M. Wermelinger,et al.  Support for business-driven evolution with coordination technologies , 2001, IWPSE '01.

[2]  Drew McDermott,et al.  Derivation of Glue Code for Agent Interoperation , 2000, AGENTS '00.

[3]  Brian Warboys,et al.  Business rule evolution and measures of business rule evolution , 2003, Sixth International Workshop on Principles of Software Evolution, 2003. Proceedings..

[4]  Ronald G. Ross,et al.  The Business Rule Book: Classifying, Defining and Modeling Rules , 1997 .

[5]  Ernest Friedman Hill,et al.  Jess in Action: Java Rule-Based Systems , 2003 .

[6]  Joseph P. Bigus The agent building and learning environment , 2000, AGENTS '00.

[7]  Ronald G. Ross Expressing business rules , 2000, SIGMOD '00.

[8]  Kevin Rasmus,et al.  Extending business objects with business rules , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[9]  Achille Fokoue,et al.  Business Users and Program Variability: Bridging the Gap , 2004, ICSR.

[10]  James Davidson,et al.  Java 2 Enterprise Edition Specifications , 2000 .

[11]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[12]  S. Peter de Jong,et al.  The System for Business Automation (SBA): Programming language , 1976, Commun. ACM.

[13]  Hans-Erik Eriksson,et al.  Business Modeling with UML , 2001 .

[14]  Richard Pawson,et al.  Naked objects: a technique for designing more expressive systems , 2001, SIGP.

[15]  Urs Hölzle,et al.  Binary Component Adaptation , 1997, ECOOP.

[16]  Jan Bosch,et al.  Managing Variability in Software Product Lines , 2000 .

[17]  Wim Vanderperren,et al.  Linking business rules to object-oriented software using JAsCo , 2005, J. Comput. Methods Sci. Eng..

[18]  Natalya F. Noy,et al.  Knowledge-Acquisition Interfaces for Domain Experts: An Empirical Evaluation of Protégé-2000 , 2000 .

[19]  JAsCo for Linking Business Rules to Object-Oriented Software , 2003 .

[20]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[21]  Jan Bosch,et al.  On the notion of variability in software product lines , 2001, Proceedings Working IEEE/IFIP Conference on Software Architecture.

[22]  Alan Perkins,et al.  Business rules=meta-data , 2000, Proceedings. 34th International Conference on Technology of Object-Oriented Languages and Systems - TOOLS 34.

[23]  Hassan Gomaa,et al.  Modeling Variability with the Variation Point Model , 2002, ICSR.

[24]  Pericles Loucopoulos,et al.  Relating evolving business rules to software design , 2004, J. Syst. Archit..

[25]  Jihie Kim,et al.  Evaluating expert-authored rules for military reasoning , 2003, K-CAP '03.

[26]  Henrik Eriksson,et al.  The evolution of Protégé: an environment for knowledge-based systems development , 2003, Int. J. Hum. Comput. Stud..