Improving information system development and evolution using a rule-based paradigm
Software Engineering Journal
Modelling business rules in an office environment
ACM SIGOIS Bulletin - Special issue on information system design support tools
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A rule-based approach for the design and implementation of information systems
EDBT '94 Proceedings of the 4th international conference on extending database technology: Advances in database technology
Advanced database systems
Promoting business policies in object-oriented methods
Journal of Systems and Software
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Software evolution and “light” semantics (extended abstract)
Proceedings of the 21st international conference on Software engineering
Zones, contracts and absorbing changes: an approach to software evolution
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Adaptive object-models (poster session)
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Business Rules and Information Systems: Aligning It with Business Goals
Business Rules and Information Systems: Aligning It with Business Goals
Business Rule-Oriented Conceptual Modeling
Business Rule-Oriented Conceptual Modeling
Business Rules Applied: Building Better Systems Using the Business Rules Approach
Business Rules Applied: Building Better Systems Using the Business Rules Approach
Principles of the Business Rule Approach
Principles of the Business Rule Approach
Automating Support for Software Evolution in UML
Automated Software Engineering
Coordination Technologies for Managing Information System Evolution
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
The Adaptive Object-Model Architectural Style
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Enabling Flexible Cross-Version Interoperability for Distributed Services
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
Business-Oriented Component-Based Software Development and Evolution
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
EVOLVE: Adaptive Specification Techniques for Object-Oriented Software Evolution
HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences-Volume 5 - Volume 5
HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 9 - Volume 9
Modular Construction and Composition of Distributed Software Architectures
PDSE '98 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
Decision Making Methodology in Support of the Business Rules Lifecycle
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Extending Business Objects with Business Rules
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
Tool Support for Coordination-Based Software Evolution
TOOLS '01 Proceedings of the Technology of Object-Oriented Languages and Systems
Fusion: A System For Business Users To Manage Program Variability
IEEE Transactions on Software Engineering
REERM: reenhancing the entity-relationship model
Data & Knowledge Engineering - Special issue: ER 2004
An application of rule-based tool in attributive logic for business rules modeling
Expert Systems with Applications: An International Journal
Distribution concerns in service-oriented modelling
International Journal of Internet Protocol Technology
MeDEA: A database evolution architecture with traceability
Data & Knowledge Engineering
Enterprise Information Systems - Contains Special Issue: Modelling, Simulation, Verification and Validation of Enterprise Information Systems, edited by Juan Carlos Augusto and Marc Roper
Rapid-Prototyping of Adaptive Component-Based Systems Using Runtime Aspectual Interactions
RSP '09 Proceedings of the 2009 IEEE/IFIP International Symposium on Rapid System Prototyping
A multi-dimensional architectural approach to behavior-intensive adaptive pervasive applications
ISWPC'09 Proceedings of the 4th international conference on Wireless pervasive computing
GRUVe: a methodology for complex event pattern life cycle management
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
A flexible way for adaptive secured service-oriented business processes modeling
Proceedings of the 2011 International Conference on Intelligent Semantic Web-Services and Applications
Evolving XML schemas and documents using UML class diagrams
DEXA'05 Proceedings of the 16th international conference on Database and Expert Systems Applications
On business rules automation: the BR-centric IS development framework
ADBIS'05 Proceedings of the 9th East European conference on Advances in Databases and Information Systems
XCM: conceptual modeling for dynamic domains
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Activation of knowledge in an integrated business process support/knowledge management system
PAKM'06 Proceedings of the 6th international conference on Practical Aspects of Knowledge Management
Towards a Flexible and Adaptable Modeling of Business Processes
International Journal of Information Technology and Web Engineering
Business Rule Management for Enterprise Information Systems
Information Resources Management Journal
Hi-index | 0.00 |
In order to remain useful, it is important for software to evolve according to the changes in its business environment. Business rules, which can be used to represent both user requirements and conditions to which the system should conform, are considered as the most volatile part in today's software applications. Their changes bring high impact on both the business processes and the software itself. In this paper, we present an approach that considers business rules as an integral part of a software system and its evolution. The approach transcends the areas of requirements specification and software design. We develop the Business Rule Model to capture and specify business rules, and the Link Model to relate business rules to the metamodel level of software design elements. The aim is to improve requirements traceability in software design, as well as minimizing the efforts of software changes due to the changes of business rules. The approach is demonstrated using examples from an industrial application.