Using software engineering principles to develop reusable business rules

Saqib Ali, Ben Soh, Torab Torabi

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

2 Citations (Scopus)

Abstract

Nowadays, businesses need a system that can provide flexibility, reusability and simplicity for their business solutions. However, if business logics or rules are implemented using procedural paradigms, then the business systems will become more complex. In this paper we treat business logics separate from system logics, whereby we analyse a business by describing its rules and developing a set of rule statements. These business rules will be treated as a separate component in the design and implementation of the system. We have found that our proposed method leads to a system, which is more customisable, flexible, efficient, and reusable, in terms of business rules. In the paper, we also present an example of online quotation and order placement system developed for manufacturing company based on our proposed method which has been implemented using XML technologies. This example illustrates how to construct reusable business rules during development of a business solution based on software engineering principles.

Original languageEnglish
Title of host publicationProceedings of 1st International Conference on Information and Communication Technology, ICICT 2005
Pages276-283
Number of pages8
Volume2005
DOIs
Publication statusPublished - 2005
Event1st International Conference on Information and Communication Technology, ICICT 2005 - Karachi, Pakistan
Duration: Aug 27 2005Aug 28 2005

Other

Other1st International Conference on Information and Communication Technology, ICICT 2005
CountryPakistan
CityKarachi
Period8/27/058/28/05

Fingerprint

Software engineering
Industry
Reusability
XML

Keywords

  • Business rules
  • Reuse
  • Rules
  • Software engineering principles

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Ali, S., Soh, B., & Torabi, T. (2005). Using software engineering principles to develop reusable business rules. In Proceedings of 1st International Conference on Information and Communication Technology, ICICT 2005 (Vol. 2005, pp. 276-283). [1598601] https://doi.org/10.1109/ICICT.2005.1598601

Using software engineering principles to develop reusable business rules. / Ali, Saqib; Soh, Ben; Torabi, Torab.

Proceedings of 1st International Conference on Information and Communication Technology, ICICT 2005. Vol. 2005 2005. p. 276-283 1598601.

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

Ali, S, Soh, B & Torabi, T 2005, Using software engineering principles to develop reusable business rules. in Proceedings of 1st International Conference on Information and Communication Technology, ICICT 2005. vol. 2005, 1598601, pp. 276-283, 1st International Conference on Information and Communication Technology, ICICT 2005, Karachi, Pakistan, 8/27/05. https://doi.org/10.1109/ICICT.2005.1598601
Ali S, Soh B, Torabi T. Using software engineering principles to develop reusable business rules. In Proceedings of 1st International Conference on Information and Communication Technology, ICICT 2005. Vol. 2005. 2005. p. 276-283. 1598601 https://doi.org/10.1109/ICICT.2005.1598601
Ali, Saqib ; Soh, Ben ; Torabi, Torab. / Using software engineering principles to develop reusable business rules. Proceedings of 1st International Conference on Information and Communication Technology, ICICT 2005. Vol. 2005 2005. pp. 276-283
@inproceedings{4ab1f68b13fb4756ba13fa8f028309bb,
title = "Using software engineering principles to develop reusable business rules",
abstract = "Nowadays, businesses need a system that can provide flexibility, reusability and simplicity for their business solutions. However, if business logics or rules are implemented using procedural paradigms, then the business systems will become more complex. In this paper we treat business logics separate from system logics, whereby we analyse a business by describing its rules and developing a set of rule statements. These business rules will be treated as a separate component in the design and implementation of the system. We have found that our proposed method leads to a system, which is more customisable, flexible, efficient, and reusable, in terms of business rules. In the paper, we also present an example of online quotation and order placement system developed for manufacturing company based on our proposed method which has been implemented using XML technologies. This example illustrates how to construct reusable business rules during development of a business solution based on software engineering principles.",
keywords = "Business rules, Reuse, Rules, Software engineering principles",
author = "Saqib Ali and Ben Soh and Torab Torabi",
year = "2005",
doi = "10.1109/ICICT.2005.1598601",
language = "English",
isbn = "0780394216",
volume = "2005",
pages = "276--283",
booktitle = "Proceedings of 1st International Conference on Information and Communication Technology, ICICT 2005",

}

TY - GEN

T1 - Using software engineering principles to develop reusable business rules

AU - Ali, Saqib

AU - Soh, Ben

AU - Torabi, Torab

PY - 2005

Y1 - 2005

N2 - Nowadays, businesses need a system that can provide flexibility, reusability and simplicity for their business solutions. However, if business logics or rules are implemented using procedural paradigms, then the business systems will become more complex. In this paper we treat business logics separate from system logics, whereby we analyse a business by describing its rules and developing a set of rule statements. These business rules will be treated as a separate component in the design and implementation of the system. We have found that our proposed method leads to a system, which is more customisable, flexible, efficient, and reusable, in terms of business rules. In the paper, we also present an example of online quotation and order placement system developed for manufacturing company based on our proposed method which has been implemented using XML technologies. This example illustrates how to construct reusable business rules during development of a business solution based on software engineering principles.

AB - Nowadays, businesses need a system that can provide flexibility, reusability and simplicity for their business solutions. However, if business logics or rules are implemented using procedural paradigms, then the business systems will become more complex. In this paper we treat business logics separate from system logics, whereby we analyse a business by describing its rules and developing a set of rule statements. These business rules will be treated as a separate component in the design and implementation of the system. We have found that our proposed method leads to a system, which is more customisable, flexible, efficient, and reusable, in terms of business rules. In the paper, we also present an example of online quotation and order placement system developed for manufacturing company based on our proposed method which has been implemented using XML technologies. This example illustrates how to construct reusable business rules during development of a business solution based on software engineering principles.

KW - Business rules

KW - Reuse

KW - Rules

KW - Software engineering principles

UR - http://www.scopus.com/inward/record.url?scp=33745883667&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33745883667&partnerID=8YFLogxK

U2 - 10.1109/ICICT.2005.1598601

DO - 10.1109/ICICT.2005.1598601

M3 - Conference contribution

SN - 0780394216

SN - 9780780394216

VL - 2005

SP - 276

EP - 283

BT - Proceedings of 1st International Conference on Information and Communication Technology, ICICT 2005

ER -