A Packaging System For Heterogeneous Execution Environments

A packaging system that allows diverse software components to be easily interconnected within heterogeneous programming environments is described. Interface software and stubs are generated for programmers automatically once the programmers express their application's geometry in a few simple rules and module interconnection language attributes. By generating custom interface code for each application, based on analysis and extraction of interfacing requirements, the system is able to produce executables whose run-time performance is comparable to manually integrated applications. The system is implemented within the Unix environment. >

[1]  Brian N. Bershad,et al.  A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems , 1987, IEEE Transactions on Software Engineering.

[2]  David K. Gifford,et al.  Implementing Remote Evaluation , 1990, IEEE Trans. Software Eng..

[3]  Phillip B. Gibbons A Stub Generator for Multilanguage RPC in Heterogeneous Environments , 1987, IEEE Transactions on Software Engineering.

[4]  Elliot Soloway,et al.  Assessing the Maintainability of XCON-in-RIME: Coping with the Problems of a VERY Large Rule-Base , 1987, AAAI.

[5]  Michael B. Jones,et al.  Matchmaker: an interface specification language for distributed processing , 1985, POPL.

[6]  Michael D. Tiemann Solving the RPC problem in GNU C , 1993 .

[7]  Henry M. Levy,et al.  High-performance cross-address space communication , 1990 .

[8]  Mario R. Barbacci,et al.  Developing Applications for Heterogeneous Machine Networks: The Durra Environment , 1989 .

[9]  B. Allen,et al.  A Knowledge-based Environment For The Development Of Software Parts Composition Systems , 1989, 11th International Conference on Software Engineering.

[10]  Jeannette M. Wing,et al.  Developing Applications for Heterogeneous Machine Networks: The Durra Network , 1989, Comput. Syst..

[11]  Dewayne E. Perry The inscape environment , 1989, ICSE '89.

[12]  James M. Purtilo,et al.  Parse tree annotations , 1989, CACM.

[13]  Stuart I. Feldman,et al.  Make — a program for maintaining computer programs , 1979, Softw. Pract. Exp..

[14]  Joseph R. Falcone A programmable interface language for heterogeneous distributed systems , 1987, TOCS.

[15]  Richard T. Snodgrass Interface description language - definition and use , 1989, Principles of computer science series.

[16]  Michael Burrows,et al.  Performance of Firefly RPC , 1990, ACM Trans. Comput. Syst..

[17]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975, IEEE Transactions on Software Engineering.

[18]  Morris Sloman,et al.  Constructing Distributed Systems in Conic , 1989, IEEE Trans. Software Eng..