Title :
A methodology for object-oriented constraint programming
Author_Institution :
Dept. of Electron. Eng., City Univ. of Hong Kong, Kowloon, Hong Kong
Abstract :
Object-oriented constraint programming (OOCP) combines two orthogonal but complementary programming paradigms into one-object-oriented programming (OOP) and logic constraint programming (LCP). Most practitioners of OOCP would agree that the design of a constraint-based model is the most time consuming and difficult part of OOCP. There is currently no systematic approach or methodology to follow when designing a model suitable for OOCP. The paper outlines a simple methodology that extends traditional object-oriented analysis and design (OOAD) to cover constrained variables and constraints used in OOCP. The proposed OOCP Methodology is an initial investigation into providing a more rigid set of guidelines to follow when designing constraint-based models. The paper presents the OOCP methodology using a simplified nurse rostering system as a case study
Keywords :
constraint handling; medical computing; object-oriented methods; object-oriented programming; complementary programming paradigms; constrained variables; constraint-based model; logic constraint programming; nurse rostering system; object-oriented analysis; object-oriented constraint programming methodology; object-oriented design; object-oriented programming; orthogonal programming paradigms; Design methodology; Guidelines; Information analysis; Libraries; Logic programming; Object oriented modeling; Object oriented programming; Performance analysis; Resource management; Unified modeling language;
Conference_Titel :
Software Engineering Conference, 1997. Asia Pacific ... and International Computer Science Conference 1997. APSEC '97 and ICSC '97. Proceedings
Print_ISBN :
0-8186-8271-X
DOI :
10.1109/APSEC.1997.640168