• DocumentCode
    1444366
  • Title

    Automated software synthesis: an application in mechanical CAD

  • Author

    Bhansali, S. ; Hoar, Tim J.

  • Author_Institution
    Semantic Designs, Austin, TX, USA
  • Volume
    24
  • Issue
    10
  • fYear
    1998
  • fDate
    10/1/1998 12:00:00 AM
  • Firstpage
    848
  • Lastpage
    862
  • Abstract
    Automated program synthesis has not gained widespread acceptance among software practitioners despite considerable efforts by several researchers. We outline some of the difficulties in applying program synthesis for practical problems and argue that a careful analysis of the cost vs. benefit tradeoff is essential when considering such an approach. We describe a successful application of automated program generation for synthesizing geometric constraint satisfaction routines in the domain of mechanical CAD. We present a general framework for modeling and solving the problem, illustrate the framework using examples from the geometric constraint satisfaction domain, and describe experimental results on productivity increase using this approach. We also discuss characteristics of the problem domain and our approach that were critical for success
  • Keywords
    CAD; automatic programming; constraint handling; mechanical engineering computing; automated program generation; automated program synthesis; automated software synthesis; geometric constraint satisfaction domain; geometric constraint satisfaction routines; mechanical CAD; productivity increase; software practitioners; Application software; Costs; Design automation; Kinematics; Productivity; Programming profession; Robotic assembly; Shape; Solid modeling; Synthesizers;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.729684
  • Filename
    729684