Component-Based, Information Oriented Structural Engineering Applications

Component-based software development has gained wide acceptance within the computer science discipline and the software development industry. Apparently, application of this concept has not been attempted for the development of software for structural engineering applications. This paper presents the overall framework for component-based software development for integrated structural engineering applications using the principles of information transformation. An information-oriented review of the overall structural design process is carried out to develop the information content and transformations involved in this process. This information transformation concept is then used to propose a framework for the development of software for integrated structural design applications including the identification of key packages, patterns, components, class hierarchies and object models. Use of extensible markup language is proposed as the main information description and communication standard. The advantages of using the proposed framework are discussed along with application and implementation scenarios.

[1]  Kincho H. Law,et al.  DATA EXCHANGE FOR COLLABORATING STRUCTURAL DESIGN PROGRAMS , 1988 .

[2]  C. S. Krishnamoorthy,et al.  Object-Oriented Framework for Genetic Algorithms with Application to Space Truss Optimization , 2002 .

[3]  Dentcho N. Batanov,et al.  A component coordination model for customization and composition of component-based system design , 2000, Proceedings Seventh IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS 2000).

[4]  Ivica Crnkovic Component-based software engineering: Building systems from software components , 2002 .

[5]  Luiz Fernando Capretz,et al.  Component-based software development , 2001, IECON'01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243).

[6]  Amr A. Oloufa,et al.  Computer-Generated Building Data: Topological Information , 2001 .

[7]  Yair Alan Griver,et al.  Visual Basic Developer's Guide to Uml and Design Patterns (Developer's Handbook Series) , 2000 .

[8]  Simaan M. AbouRizk,et al.  Application Framework for Development of Simulation Tools , 2000 .

[9]  John Daniels,et al.  UML Components: A Simple Process for Specifying Component-Based Software , 2000 .

[10]  Feniosky Peña-Mora,et al.  Web-centric framework for secure and legally binding electronic transactions in large-scale A/E/C projects , 2001 .

[11]  Feniosky Peña-Mora,et al.  INFORMATION TECHNOLOGY PLANNING FRAMEWORK FOR LARGE-SCALE PROJECTS , 1999 .

[12]  Jason Pritchard COM and CORBA Side by Side: Architectures, Strategies, and Implementations , 1999 .

[13]  Ivica Crnkovic,et al.  Challenges of component-based development , 2002, J. Syst. Softw..

[14]  Steven J. Fenves,et al.  A Representation for Conceptual Design of Buildings , 2000 .

[15]  Kanok-Nukulchai Worsak On a microcomputer integrated system for structural engineering practices , 1986 .

[16]  Hojjat Adeli,et al.  An integrated computing environment for solution of complex engineering problems using the object-oriented programming paradigm and a blackboard architecture , 1995 .

[17]  William Stamatakis,et al.  Microsoft Visual Basic Design Patterns , 2000 .

[18]  Perdita Stevens,et al.  Using UML - software engineering with objects and components, Second Edition , 2006, Addison Wesley object technology series.

[19]  Roger S. Pressman,et al.  Software engineering (3rd ed.): a practitioner's approach , 1992 .

[20]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[21]  Lichao Yu,et al.  An object-oriented modular framework for implementing the finite element method , 2001 .

[22]  Feniosky Peña-Mora,et al.  Component-based software development for integrated construction management software applications , 2001, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.