Applying Constraint Programming to Incorporate Engineering Methodologies into the Design Process of Complex Systems

Authors

  • Odellia Boni IBM Research - Haifa
  • Fabiana Fournier IBM Research - Haifa
  • Nir Mashkif IBM Research - Haifa
  • Yehuda Naveh IBM Research - Haifa
  • Aviad Sela IBM Research - Haifa
  • Uri Shani IBM Research - Haifa
  • Zvi Lando Israel Aerospace Industries Ltd.
  • Alon Modai Israel Aerospace Industries Ltd.

DOI:

https://doi.org/10.1609/aaai.v26i2.18967

Abstract

When designing a complex system, adhering to a design methodology is essential to ensure design quality and to shorten the design phase. Until recently, enforcing this could be done only partially or manually. This paper demonstrates how constraint programming technology can enable automation of the design methodology support when the design artifacts reside in a central repository. At any phase of the design, the proposed constraint programming application can indicate whether the design process data complies with the methodology and point out any violations that may exist. Moreover, the application can provide recommendations regarding the design process. The application was successfully used to check the methodology conformance of an industrial example and produced the desired outputs within reasonable times.

Downloads

Published

2012-07-22

How to Cite

Boni, O., Fournier, F., Mashkif, N., Naveh, Y., Sela, A., Shani, . U., Lando, Z., & Modai, A. (2012). Applying Constraint Programming to Incorporate Engineering Methodologies into the Design Process of Complex Systems. Proceedings of the AAAI Conference on Artificial Intelligence, 26(2), 2262-2268. https://doi.org/10.1609/aaai.v26i2.18967