30Accesses
The domain independent design system (DIDS) provides a set of tools for rapidly constructing new configuration design systems from a library of reusable software elements calledmechanisms. A DIDS user begins by creating a model of the problem domain and the task to be automated. This includes describing a library of parts from which new artifacts could be configured, optimization and preference criteria, and functionality constraints. DIDS analyzes this input and automatically builds an operational prototype system by selecting and combining mechanisms. DIDS' ability to automate this process is derived from its model of configuration design, which enables reusable mechanisms to be identified and automatically selected based on a problem's characteristics. The use of DIDS is illustrated by showing how DIDS solved an elevator-configuration problem.
This is a preview of subscription content,log in via an institution to check access.
Access this article
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.
Similar content being viewed by others
References
Balkany, A., Birmingham, W. P. and Tommelein, I. D. (1993) An analysis of several design tools.Artificial Intelligence in Engineering, Design, and Manufacturing,7 (1), 1–17.
Barker, V. and O'Conner, D. (1989) Expert systems for configuration at Digital: XCON and beyond.Communications of the ACM, March.
Birmingham, W. P. and Diewiorek, D. (1989) Automated knowledge acquisition for a computer synthesis system.
Birmingham, W. P. and Tommelein, I. D. (1992) Towards a domain-independent synthesis system, inKnowledge Aided Design, Green, M. (ed.), Academic Press, London.
Birmingham, W. P., Gupta, A. and Siewiorek, D. (1992)Automating the Design of Computer Systems: The Micon Project, Jones and Barlett, Boston.
Boehm, B. W. (1987) Improving software productivity.ComPuter, September,20 (9), 43–57.
Brown, D. and Chandrasekaran, B. (1987)Design Problem Solving - Knowledge Structures and Control Strategies, Morgan Kaufmann, San Mateo, CA.
Brown, D. C. and Chandrasekaran, B. (1989)Design Problem Solving: Knowledge Structures and Control Strategies, Morgan Kaufmann, Pitman Publishing, London.
Chandrasekaran, B. (1986) Generic tasks in knowledge-based reasoning: high-level building blocks for expert system design.AI Magazine, Fall.
Chandrasekaran, B. (1990) Design problem solving: a task analysis.AI Magazine, Winter.
Dechter, R. and Pearl, J. (1987) Network-based heuristics for constraint satisfaction problems.Artificial Intelligence, 34 (1), 1–38.
Doyle, J. (1979) A truth maintenance system.Artificial Intelligence, 12, 231–272.
Johnson, M. V. Jr and Hayes-Roth, B. (1988) Learning to solve problems by analogy, Report No. KSL-88-01, Stanford University, Department of Computer Science, Knowledge Systems Laboratory.
Haworth, M. S., Birmingham, W. P. and Haworth, D. E. (1992) Optimal part selection, CSE-TR-127-92, University of Michigan, Computer Science and Electrical Engineering Division.
Klinker, G., Bhola, C., Dallemagne, G., Marques, D. and MCdermott, J. (1990) Usable and reusable programming constructs, inProceedings of the 5th Knowledge Acquisition Workshop, AAAI.
Langrana, N., Mitchell, T. and Ramachandran, N. (1986) Progress towards a knowledge-based aid for mechanical design, inSymposium on Integrated and Intelligent Manufacturing, The American Society of Manufacturing Engineers.
Mackworth, A. K. (1977) Consistency in networks of relations.Artificial Intelligence,8 (1), 99–118.
Maher, M. L. (1987) Engineering design synthesis: a domain independent representation.AI EDAM, March.
Marcus, S. (ed.) (1988)Automating Knowledge Acquisition for Expert Systems, Kluwer, Boston.
Marcus, S., Stout, J. and McDermott, J. (1987) VT: an expert elevator designer that uses knowledge-based backtracking.AI Magazine, Winter.
McDermott, J. (1980) R1: a rule-based configurer of computer systems, No. CMU-CS-80-119, Department of Computer Science, Carnegie Mellon University.
McDermott, J. (1988) Preliminary steps towards a taxonomy of problem-solving methods, inAutomating Knowledge Acquisition for Expert Systems, Marcus, S. (ed.), Kluwer, Boston.
Mittal, S. and Araya, A. (1987) A knowledge-based framework for design, inProceedings of the 5th National Conference on AI, pp. 856–865.
Mittal, S. and Frayman, F. (1989) Towards a generic model of configuration tasks, inProceedings of the 11th IJCAI, August, pp 1395–1401
Musen, M. (1989)Automated Generation of Model-Based Knowledge-Acquisition Tools, Morgan Kaufmann, San Mateo, CA.
Neches, R., Fikes, R., Finin, T., Gruber, T., Patil, R., Senator, T. and Swartout, W. (1991) Enabling technology for knowledge sharing.AI Magazine,12 (3), 36–56.
Neighbors, J. (1984) The Draco approach to constructing software from reusable components.IEEE Transactions on Software Engineering, September.
Newell, A. (1981) The knowledge level.AI Magazine, Summer.
Puerta, A. R., Egar, J. W., Tu, S. W. and Musen, M. A. (1992) A multiple method knowledge-acquisition shell for the automatic generation of knowledge-acquisition tools.Knowledge Acquisition,4 (2), 171–196.
Rich, C. and Waters, R. (1988) Programmer's apprentice: research overview.IEEE Computer, November.
Rosenblatt, A. and Watson, G. (eds) (1991) Concurrent engineering.IEEE Spectrum, July, 22.
Runkel, J. T. and Birmingham, W. P. (1992) Knowledge acquisition in the small, inProceedings of the AAAI Knowledge Acquisition for Knowledge-based Systems Workshop, Banff, October.
Runkel, J. T., Birmingham, W. P., Darr, T. P., Maxim, B. R. and Tommelein, I. D. (1992) Domain independent design system: environment for rapid prototyping of configuration design systems, inProceedings of the 2nd International Conference on Artificial Intelligence in Design, AID 92, 22–25 June, Pittsburgh, PA, Gero, J. S. (eds), Kluwer, Dordrecht, pp. 21–40.
Sussman, G. J. and Steele, G. L. Jr (1980) CONSTRAINTS -a language for expressing almost-hierarchical descriptions.Artificial Intelligence,14, 1–39.
Tommelein, I. D., Levitt, R. E. and Hayes-Roth, B. (1992) SightPlan model for site layout.Journal of Construction Engineering and Management,118 (4), 749–766.
Tong, C. (1987) Towards an engineering science of knowledge-based design.Artificial Intelligence in Engineering,2(3).
Author information
Authors and Affiliations
Electrical Engineering and Computer Science Department, The University of Michigan, 48109, Ann Arbor, M1, USA
Alan Balkany, Bruce Maxim & Jay T. Runkel
Civil and Environmental Engineering Department, The University of Michigan, 48109, Ann Arbor, M1, USA
Iris D. Tommelein
Computer and Information Science Department (Dearborn), The University of Michigan, 48109, Ann Arbor, M1, USA
William P. Birmingham
- Alan Balkany
You can also search for this author inPubMed Google Scholar
- William P. Birmingham
You can also search for this author inPubMed Google Scholar
- Bruce Maxim
You can also search for this author inPubMed Google Scholar
- Jay T. Runkel
You can also search for this author inPubMed Google Scholar
- Iris D. Tommelein
You can also search for this author inPubMed Google Scholar
Rights and permissions
About this article
Cite this article
Balkany, A., Birmingham, W.P., Maxim, B.et al. DIDS: rapidly prototyping configuration design systems.J Intell Manuf5, 33–45 (1994). https://doi.org/10.1007/BF00124685
Issue Date:
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative