• DocumentCode
    318425
  • Title

    A methodology for object-oriented constraint programming

  • Author

    Chun, Hon Wai

  • Author_Institution
    Dept. of Electron. Eng., City Univ. of Hong Kong, Kowloon, Hong Kong
  • fYear
    1997
  • fDate
    2-5 Dec 1997
  • Firstpage
    116
  • Lastpage
    122
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/APSEC.1997.640168
  • Filename
    640168