• DocumentCode
    3315244
  • Title

    Using Software Engineering Principles to Develop Reusable Business Rules

  • Author

    Ali, Saqib ; Soh, Ben ; Torabi, Torab

  • Author_Institution
    Department of Computer Science and Computer Engineering La Trobe University Bundoora, VIC, 3083, Australia Email: S2ali@cs.latrobe.edu.au, Fax: (61 3) 9479 3060
  • fYear
    2005
  • fDate
    27-28 Aug. 2005
  • Firstpage
    276
  • Lastpage
    283
  • 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; Application software; Companies; Computer architecture; Computer science; Costs; Logic; Programming; Pulp manufacturing; Software engineering; XML; Business Rules; Reuse; Rules; Software Engineering Principles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technologies, 2005. ICICT 2005. First International Conference on
  • Print_ISBN
    0-7803-9421-6
  • Type

    conf

  • DOI
    10.1109/ICICT.2005.1598601
  • Filename
    1598601