Skip to main content

An object-oriented design for modelling business rules in resource allocation jobs

  • Conference paper
OOIS’94
  • 43 Accesses

Abstract

With the rapid economic restructuring and changes taking place in modern industrial organisations, it is essential that the software system used by a company is able to meet not only the present, but also the future demands of the company. This could be addressed by including strategic knowledge such as business policies and procedures explicitly in the software system development. This paper proposes a resource allocation model which considers the constraints to be satisfied by the resource allocation jobs (RAJ) at two levels. The constraints to be satisfied by the resource allocation jobs are expressed as the first level of constraints. The business policies and rules represent the second level of constraints and have been modelled as a wrapper layer of rules (RUG) around the resource allocation jobs objects. The paper shows how this resource allocation model allows an incremental evolution of the system by enabling the behaviour of resource allocation classes to be extended through reuse mechanisms, and how this facility of incremental evolution of systems can be extended to constraints by capturing the dynamic components of the system explicitly as a second level of constraints.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Berry 1992]Berry P.A. (1992) A predictive model for satisfying conflicting objectives in scheduling problems. AI magazine 13(1)

    Google Scholar 

  2. [van Biema 1990] van Biema M. (1990) The constraint-based paradigm: The integration of object-oriented and the rule-based paradigms. Columbia University 1990, UMI Dissertation services.

    Google Scholar 

  3. [Booch 1991] Booch G. (1991) Object-oriented design. Reading (Mass): Addison- Wesley

    Google Scholar 

  4. [Boy 1993] Boy G. (1993) Cognitive Science and Objects; the Agent perspective in Technology of Object-oriented languages and systems 10 (ed.). Magnusson B., Meyer B. and Perrot J. 297—318

    Google Scholar 

  5. [Chandrasekaran et al. 1992] Chandrasekaran B., Johnson T.R. and Smith J.W. (1992) Task- structure analysis for knowledge modelling, Communications of the ACM 35(9):124–137

    Article  Google Scholar 

  6. [Eswaran et al. 1976] Eswaran K.P., Gray J.N., Loire R.A. and Traiger I.L. (1976) The notions of consistency and predicate locks in a database system CACM 19(11): 624—633

    MATH  Google Scholar 

  7. [Goldberg 1993]Goldberg A (1993) Wishful thinking Object magazine 3(1): 87–88

    Google Scholar 

  8. [Hedin 1989] Hedin G. (1989) An Object-oriented Notation for Attribute Grammars in ECOOP, 1989:329–345

    Google Scholar 

  9. [Horn 1992] Horn B. (1992) Constraint patterns as a basis for object-oriented programming in ACM Sigplan Notices OOPSLA 1992 27(10): 218–234

    Google Scholar 

  10. [Jacobson et al. 1992] Jacobson I., Christerson M., Jonsson P. and Overgaard G. (1992) Object-oriented software engineering. Readings (Mass.): Addison-Wesley

    Google Scholar 

  11. [Kristensen et al. 1989] Kristensen B.B., Madsen O.L., Moller-Pedersen B. and Nygaard K. (1988) Object-oriented programming in the BETA Programming language Norwegian Computer Center, Oslo, and Computer Science Department, Aarhus University, Aarhus, Denmark, 1989.

    Google Scholar 

  12. [Leler 1988] Leler Wm (1988) Constraint programming languages - Their specification and generation. Readings (Mass.): Addison-Wesley

    Google Scholar 

  13. [Meyer 1988] Meyer B. (1988) Object-oriented Software Construction. Prentice-Hall, Hemel Hemstead

    Google Scholar 

  14. [Meyer 1989]Interactive Software Engineering Inc., Eiffel: The Language TR-EI-17/RM Version 2.2, Meyer B

    Google Scholar 

  15. [Meyer 1990a]Interactive Software Engineering Inc., Eiffel: The Libraries TR-EI-7/LI Version 2.3, Meyer B. and Jean-Marc Nerson

    Google Scholar 

  16. [Meyer 1990b]Interactive Software Engineering Inc., Eiffel: The Environment TR-EI- 5/UM Version 2.3, Meyer B. and staff at ISE

    Google Scholar 

  17. [Meyer 1990c] Meyer B. (1990) Introduction to the theory of Programming Languages. Prentice-Hall, Englewood Cliffs, New Jersey

    Google Scholar 

  18. [Meyer 1992] Meyer B. (1992) Design by Contract in Advances in software engineering (ed.). Mandrioli D. and Meyer B., Object-oriented series, Prentice-Hall, Englewood Cliffs, New Jersey: 1—50

    Google Scholar 

  19. [Onodera and Mori 1991] Onodera K. and Mori A. (1991) Cockpit scheduling and supporting system in Operational expert system applications in the far east (ed.). Lee J., Mizoguchi R., Narasimhalu D. and Yeung D. Pergamon press, New York, 133–161

    Google Scholar 

  20. [Ramakrishnan 1993]Ramakrishnan S. (1993)An object-oriented design for resource allocation problems. Monash University, 1993. MComp. thesis

    Google Scholar 

  21. [Rumbaugh et al. 1991] Rumbaugh J., Blaha M., Premerlani W., Eddy F. and Lorensen W. (1991) Object-Oriented Modelling and Design. Prentice-Hall, Englewood Cliffs, New Jersey

    Google Scholar 

  22. [Solotorevsky et al. 1991] Solotorevsky G., Gudes E. and Meisels A. (1991) Specifying resource allocation and timetabling problems using a rule-based language Proceeding 5th International conference on computer systems and software engineering: 20—28

    Google Scholar 

  23. [Tsalgatidou and Loucopoulos 1991] Tsalgatidou A. and Loucopoulos P. (1991) Rule-based behaviour modelling: specification and validation of information systems dynamics Information and software technology 13(6): 425—432

    Article  Google Scholar 

  24. [Wirfs-Brock et al. 1990] Wirfs-Brock R., Wilkerson B. and Wiener L. (1990) Designing Object- Oriented Software. Prentice-Hall, Englewood Cliffs, New Jersey

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springr-Verlag London Limited

About this paper

Cite this paper

Ramakrishnan, S. (1995). An object-oriented design for modelling business rules in resource allocation jobs. In: Patel, D., Sun, Y., Patel, S. (eds) OOIS’94. Springer, London. https://doi.org/10.1007/978-1-4471-3016-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3016-1_7

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19927-4

  • Online ISBN: 978-1-4471-3016-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics