Relating Evolving Business Rules to Software Design

Wan M N Wan Kadir, Pericles Loucopoulos

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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 start our discussion with the recent approaches in evolvable software system that consider business rule as an integral aspect of their model. Next, we describe our approach that consists of a model that links business rules and software design. The link model is intended to improve requirements traceability in software design, as well as minimizing the efforts of software changes due to the changes of business rules. XML DTD is used to specify the metamodel of our solution for automation and portability purposes. Finally, we briefly discuss the future developments of the current research.
Original languageEnglish
Title of host publicationProceedings of the International Conference on Software Engineering Research and Practise|Proc. Int. Conf. Softw. Eng. Res. Pract.
EditorsB. Al-Ani, H.R. Arabnia, Y. Mun
Pages129-134
Number of pages5
Volume1
Publication statusPublished - 2003
EventProceedings of the International Conference on Software Engineering Research and Practise. SERP 2003 - Las Vegas, NV
Duration: 1 Jul 2003 → …

Conference

ConferenceProceedings of the International Conference on Software Engineering Research and Practise. SERP 2003
CityLas Vegas, NV
Period1/07/03 → …

Keywords

  • Business Rules
  • Metamodel
  • Software Architecture / Design
  • Software Evolution
  • User Requirements

Fingerprint

Dive into the research topics of 'Relating Evolving Business Rules to Software Design'. Together they form a unique fingerprint.

Cite this