Fourth Asia-Pacific Software Engineering and International Computer Science Conference (APSEC'97 / ICSC'97)
A methodology for object-oriented constraint programming
Clear Water Bay, HONG KONG
December 02-December 05
ISBN: 0-8186-8271-X
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.
Index Terms:
object-oriented programming; object-oriented constraint programming methodology; orthogonal programming paradigms; complementary programming paradigms; logic constraint programming; object-oriented programming; constraint-based model; object-oriented analysis; object-oriented design; constrained variables; nurse rostering system
Citation:
Hon Wai Chun, "A methodology for object-oriented constraint programming," apsec, pp.116, Fourth Asia-Pacific Software Engineering and International Computer Science Conference (APSEC'97 / ICSC'97), 1997