Integration science: more than putting pieces together

In this paper, we describe our wrapping technique for dynamic integration in complex heterogeneous systems, which is based on explicit, machine-interpretable descriptions of all software, hardware, and other computational resources in a constructed complex system, and active integration processes that select, adapt, and combine these resources for particular problems. We describe our problem posing interpretation of programming languages, which uses knowledge-based polymorphism to unify the interpretation of all programming languages, and the wrex notation for generic programming, and show how they apply to several difficult system engineering problems. We describe our activities in support of the development of "integration science", which will collect principles and powerful analytical methods to augment the present state-of-the-art. We also claim that the requirements for dual use of computational components are much more stringent than simple system integration processes would have us believe, and show how our wrapping approach to knowledge-based integration supports those requirements.

[1]  Kirstie L. Bellman An approach to integrating and creating flexible software environments supporting the design of complex systems , 1991, 1991 Winter Simulation Conference Proceedings..

[2]  Christopher Landauer,et al.  Wrappings as design patterns , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[3]  Christopher Landauer,et al.  Lessons learned from wrapping systems , 1999, Proceedings Fifth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99) (Cat. No.PR00434).

[4]  Pattie Maes,et al.  Meta-Level Architectures and Reflection , 1988 .

[5]  Alex Quilici,et al.  A knowledge-based approach to encouraging reuse of simulation and modeling programs , 1992, Proceedings Fourth International Conference on Software Engineering and Knowledge Engineering.

[6]  Randy M. Kaplan Constructing Language Processors for Little Languages , 1994 .

[7]  Christopher Landauer,et al.  Designing testable, heterogeneous software environments , 1995, J. Syst. Softw..

[8]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[9]  Kirstie L. Bellman,et al.  The modeling issues inherent in testing and evaluating knowledge-based systems , 1990 .

[10]  Christopher Landauer,et al.  Integration Systems and Interaction Spaces , 1996, FroCoS.

[11]  Christopher Landauer,et al.  Challenges for conceptual design environments: the VEHICLES experience , 1993 .

[12]  Christopher Landauer,et al.  Problem posing interpretation of programming languages , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[13]  Christopher Landauer,et al.  Wrapping Mathematical Tools , 1992 .

[14]  Jiri Soukup,et al.  Implementing patterns , 1995 .

[15]  Mary Shaw,et al.  Tyrannical Languages Still Preempt System Design , 1992 .

[16]  Donald O. Walter,et al.  Some issues in model integration , 1990 .

[17]  C. Landauer Correctness principles for rule-based expert systems☆ , 1990 .

[18]  Christopher Landauer,et al.  Virtual worlds as meeting places for formal systems , 2001, Appl. Math. Comput..

[19]  K.L. Bellman,et al.  Wrappings for software development , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[20]  Christopher Landauer,et al.  Detecting anomalies in constructed complex systems , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[21]  Philippe Lalanda,et al.  A Domain-Specific Software Architecture for Adaptive Intelligent Systems , 1995, IEEE Trans. Software Eng..

[22]  Mary Shaw,et al.  Toward relaxing assumptions in languages and their implementations , 1980, SIGP.

[23]  Christopher Landauer,et al.  Generic programming, partial evaluation, and a new programming paradigm , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.