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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
[Berry 1992]Berry P.A. (1992) A predictive model for satisfying conflicting objectives in scheduling problems. AI magazine 13(1)
[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.
[Booch 1991] Booch G. (1991) Object-oriented design. Reading (Mass): Addison- Wesley
[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
[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
[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
[Goldberg 1993]Goldberg A (1993) Wishful thinking Object magazine 3(1): 87–88
[Hedin 1989] Hedin G. (1989) An Object-oriented Notation for Attribute Grammars in ECOOP, 1989:329–345
[Horn 1992] Horn B. (1992) Constraint patterns as a basis for object-oriented programming in ACM Sigplan Notices OOPSLA 1992 27(10): 218–234
[Jacobson et al. 1992] Jacobson I., Christerson M., Jonsson P. and Overgaard G. (1992) Object-oriented software engineering. Readings (Mass.): Addison-Wesley
[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.
[Leler 1988] Leler Wm (1988) Constraint programming languages - Their specification and generation. Readings (Mass.): Addison-Wesley
[Meyer 1988] Meyer B. (1988) Object-oriented Software Construction. Prentice-Hall, Hemel Hemstead
[Meyer 1989]Interactive Software Engineering Inc., Eiffel: The Language TR-EI-17/RM Version 2.2, Meyer B
[Meyer 1990a]Interactive Software Engineering Inc., Eiffel: The Libraries TR-EI-7/LI Version 2.3, Meyer B. and Jean-Marc Nerson
[Meyer 1990b]Interactive Software Engineering Inc., Eiffel: The Environment TR-EI- 5/UM Version 2.3, Meyer B. and staff at ISE
[Meyer 1990c] Meyer B. (1990) Introduction to the theory of Programming Languages. Prentice-Hall, Englewood Cliffs, New Jersey
[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
[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
[Ramakrishnan 1993]Ramakrishnan S. (1993)An object-oriented design for resource allocation problems. Monash University, 1993. MComp. thesis
[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
[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
[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
[Wirfs-Brock et al. 1990] Wirfs-Brock R., Wilkerson B. and Wiener L. (1990) Designing Object- Oriented Software. Prentice-Hall, Englewood Cliffs, New Jersey
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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