Abstract A blackboard architecture is presented for development of an integrated computing environment for solution of complex engineering problems using the object-oriented programming paradigm. The blackboard consists of a controlling system that controls the problem's logic. Controllers are set up at two levels: local and global levels. A graphical object-oriented programming notation suitable for engineering computations is presented. An object-oriented database management system is created for effective management of the multitude of input, intermediate and output data in complex engineering software systems. A class library has been developed for object-oriented finite element analysis. The concepts, models and methods developed in this research have been applied to the solution of a complex engineering problem, the interlaminar stress analysis of composite laminates.