• DocumentCode
    1704802
  • Title

    PDP: programming a programmable design process

  • Author

    Sutton, Stanley M., Jr. ; Osterweil, Leon J.

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
  • fYear
    1996
  • Firstpage
    186
  • Lastpage
    190
  • Abstract
    We have been developing PDP, a system for programming the process of designing software that is based on G. Booch (1994) object oriented design. Process programming can help in capturing and managing the inherent complexities of design processes and products, while programmability is necessary to accommodate the dynamic and creative aspects of design. PDP views the design process as comprising process steps, product artifacts, and execution resources. The process is multi user and multi role. The control model includes both proactive and reactive elements. Explicit consistency conditions interrelate product state and process control. Issues that arise in the programming of PDP include the integration of proactive and reactive control, the capturing of interrelations among steps, artifacts, and constraints, the identification of consistency conditions for design products and their implications for process control, and the accommodation of inconsistency and indeterminacy in evaluating design product state. Programmability is intended to provide organizations, managers, and developers with degrees of structured flexibility that are appropriate for their roles in the design process. A number of issues arise with the introduction of programmability, eg., what distinguishes different design processes and their variants? What is a legal design process or product and to what extent can it be varied? What controls should be available to process managers and to design engineers?
  • Keywords
    formal specification; object-oriented programming; software engineering; PDP; consistency conditions; control model; design engineers; design processes; design product state; design products; execution resources; explicit consistency conditions; legal design process; multi user; object oriented design; process control; process managers; process programming; process steps; product artifacts; programmability; programmable design process programming; reactive elements; structured flexibility; Dynamic programming; Engineering management; Law; Legal factors; Object oriented modeling; Object oriented programming; Process control; Process design; Product design; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Specification and Design, 1996., Proceedings of the 8th International Workshop on
  • Conference_Location
    Schloss Velen
  • Print_ISBN
    0-8186-7361-3
  • Type

    conf

  • DOI
    10.1109/IWSSD.1996.501166
  • Filename
    501166