Intelligent Software for Ecological Building Design

  • Jens Pohl
  • Hisham Assal
  • Kym Jason Pohl
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 4)


Building design is a complex process because of the number of elements and issues involved and the number of relationships that exist among them. Adding sustainability issues to the list increases the complexity of design by an order of magnitude. There is a need for computer assistance to manage the increased complexity of design and to provide intelligent collaboration in formulating acceptable design solutions. Software development technology today offers opportunities to design and build an intelligent software system environment that can serve as a reliable intelligent partner to the human designer. In this paper the authors discuss the requirements for an intelligent software design environment, explain the major challenges in designing this environment, propose an architecture for an intelligent design support system for sustainable design and present the existing technologies that can be used to implement that architecture.


agents architectural design collaboration design ecological design ontology representation service-oriented architecture (SOA) sustainability 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. AEDOT, AEDOT Prototype 11: An Implementation of the ICADS Model, Technical Report CADRU-07-92. Collaborative Agent Design Research Center, Cal Poly, San Luis Obispo (1992)Google Scholar
  2. Assal, H., Pohl, K., Pohl, J.: The Representation of Context in Computer Software. In: Pre-Conference Proceedings, Focus Symposium on Knowledge Management, Inter. Symp.-2009, Baden-Baden. Collaborative Agent Design Research Center, Cal Poly, San Luis Obispo (2009)Google Scholar
  3. Blum, A., Furst, M.: Fast Planning Through Planning Graph Analysis. Artificial Intelligence 90, 281–300 (1997)zbMATHCrossRefGoogle Scholar
  4. Brown, P.: Implementing SOA: Total Architecture in Practice. Addison-Wesley, Reading (2008)Google Scholar
  5. Dejong, G.: An Overview of the Frump System. In: Lehnert, W.G., Ringle, M.H. (eds.) Strategies for Natural Language Processing, pp. 149–176. Lawrence Erlbaum, New Jersey (1982)Google Scholar
  6. Diaz, C., Waiters, W., Pickard, J., Naylor, J., Gollery, S., McGraw, P., Huffman, M., Fanshier, J., Parrott, M., ODriscoll-Packer, S., Pendergrast, P., Sylvester, E.: ICODES: Technical and Operational Description, Technical Report CDM-20-06. CDM Technologies Inc., San Luis Obispo (2006)Google Scholar
  7. Durfee, E.: Coordination of Distributed Problem Solvers. Kluwer Academic, Boston (1988)zbMATHGoogle Scholar
  8. Ellis, C.: Explanation in Intelligent Systems. In: Ellis, C. (ed.) Expert Knowledge and Explanation: The Knowledge-Language Interface. E Horwood, Chichester (1989)Google Scholar
  9. Erl, T.: SOA: Principles of Service Design. Prentice Hall, New Jersey (2008)Google Scholar
  10. Gero, J., Maher, M., Zhang, W.: Chunking Structural Design Knowledge as Prototypes, Working Paper, The Architectural Computing Unit, Department of Architectural and Design Science, University of Sydney, Sydney (1988)Google Scholar
  11. Hayes, P., Weinstein, S.: Construe-TIS: A System for Content-Based Indexing of a Database of News Stories. In: Rappaport, A., Smith, R. (eds.) Innovative Applications of Artificial Intelligence 2, pp. 47–64. AAAI Press, Menlo Park (1991)Google Scholar
  12. ICADS, ICADS Working Model Version 2 and Future Directions, Technical Report CADRU-05-9. Collaborative Agent Design Research Center, Cal Poly, San Luis Obispo (1991)Google Scholar
  13. Jacobs, P., Rau, L.: A Friendly Merger of Conceptual Analysis and Linguistic Processing in a Text Processing System. In: Proceedings of the Fourth IEEE AI Applications Conference, pp. 351–356. IEEE Computer Society Press, Los Alamitos (1988)CrossRefGoogle Scholar
  14. Kibert, C.: Sustainable Construction: Green Building Design and Delivery. Wiley, Hoboken (2005)Google Scholar
  15. Michalski, R.: A Theory and Methodology of Inductive Learning. Artificial Intelligence 20, 111–161 (1983)CrossRefMathSciNetGoogle Scholar
  16. Mitchell, T., Allen, J., Chalasani, P., Cheng, J., Etzioni, O., Ringuette, M., Schlimmer, J.: Theo: A Framework for Self-Improving Systems. In: Van Lehn (ed.) Architectures for Intelligence, Twenty-Second Carnegie Mellon Symposium on Cognition, pp. 323–355. Lawrence Erlbaum, Hillsdale (1991)Google Scholar
  17. Myers, L., Pohl, J., Cotton, J., Snyder, J., Pohl, K., Chien, S., Aly, S., Rodriguez, T.: Object Representation and the ICADS-Kernel Design, Technical Report CADRU-08-93. Collaborative Agent Design Research Center, Cal Poly, San Luis Obispo (1993)Google Scholar
  18. Pan, J., Tenenbaum, J.: Toward an Intelligent Agent Framework for Enterprise Integration. In: Proc. Ninth National Conference on Artificial Intelligence, San Diego, vol. 11, pp. 206–212 (1991)Google Scholar
  19. Pohl, J.: Cognitive Elements of Human Decision-Making. In: Jain, L., Wren, G. (eds.) Intelligent Decision Making: An AI-Based Approach. Springer, New York (2008)Google Scholar
  20. Pohl, J., Chapman, A., Pohl, K., Primrose, J., Wozniak, A.: Decision-Support Systems: Notions, Prototypes, and In-Use Applications, Technical Report, CADRU-11-97. Collaborative Agent Design Research Center, Cal Poly, San Luis Obispo (1997)Google Scholar
  21. Pohl, K.: A Translation Engine in Support of Context-Level Interoperability. Special Issue on Ontology Driven Interoperability for Agile Applications Using Information Systems: Requirements and Applications for Agent Mediated Decision Support. Intelligent Decision Technologies 2(1), 73–81 (2008)Google Scholar
  22. Pohl, K.: KOALA: An Object-Agent Design System. In: Pohl, J. (ed.) Proceedings Focus Symposium on Advances in Cooperative Environmental Design Systems, Inter. Symp. 1996, Collaborative Agent Design Research Center, Cal Poly, San Luis Obispo, pp. 81–92 (1996)Google Scholar
  23. Schank, R., Osgood, R.: Content Theory of Memory Indexing, Technical Report 2. The Institute for the Learning Sciences, Northwestern University (1990)Google Scholar
  24. Taylor, D., Assal, H.: Using BPM to Support Systems Interoperability. The International C2 Journal 3(1) (2009)Google Scholar
  25. Van Der Ryn, S., Cowan, S.: Ecological Design. Island Press, Washington (1996)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2010

Authors and Affiliations

  • Jens Pohl
    • 1
  • Hisham Assal
    • 1
  • Kym Jason Pohl
    • 2
  1. 1.Collaborative Agent Design Research Center (CADRC)California Polytechnic State University (Cal Poly) 
  2. 2.CDM Technologies, Inc., San Luis ObispoUSA

Personalised recommendations