Application integration within an integrated design environment

Abstract IMPROVE can also be seen as a big software tool integration project of given, extended, or new tools into one integrated environment for collaborative design. Thereby, six integration problems occur on the software level, which are sketched in this paper. Two of them are discussed in more detail: a special architecture editor was realized helping to transform abstract architecture situations to complex and concrete ones, reflecting the final software solution. The second one and the focus of this paper is wrapper construction, in order to get access to single tools as parts of the environment. A method is presented for wrapper construction (for interfaces and services) on different layers. Tools support this construction, which can be applied by non-specialists. As many tools are integrated, mechanical wrapper construction is of big importance for the quality of the environment, as well as for the efficiency of the process to get it.

[1]  Oliver Meyer,et al.  Fire3: Architecture Refinement for A-posteriori Integration , 2003, AGTIVE.

[2]  Thomas Haase,et al.  Model-Driven Service Development for A-posteriori Application Integration , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[3]  Manfred Nagl,et al.  Collaborative and Distributed Chemical Engineering. From Understanding to Substantial Design Process Support - Results of the IMPROVE Project , 2008, Results of the IMPROVE Project.

[4]  Brad Adelberg,et al.  NoDoSE—a tool for semi-automatically extracting structured and semistructured data from text documents , 1998, SIGMOD '98.

[5]  Sudha Ram,et al.  Proceedings of the 1997 ACM SIGMOD international conference on Management of data , 1997, ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems.

[6]  Manfred Nagl,et al.  Tools for Consistency Management between Design Products , 2008, Results of the IMPROVE Project.

[7]  Manfred Nagl,et al.  Building Tightly Integrated Software Development Environments: The IPSEN Approach , 1996, Lecture Notes in Computer Science.

[8]  Thomas Heer,et al.  Support for modeling and monitoring of engineering design processes , 2011, Comput. Chem. Eng..

[9]  Aniello Cimitile,et al.  Incremental migration strategies: data flow analysis for wrapping , 1998, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261).

[10]  Timothy E. Lindquist,et al.  An architecture-based approach for synthesizing and integrating adapters for legacy software , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[11]  Nicholas Kushmerick,et al.  Wrapper induction: Efficiency and expressiveness , 2000, Artif. Intell..

[12]  Matthias Jarke,et al.  Using Developers' Experience in Cooperative Design Processes , 2008, Results of the IMPROVE Project.

[13]  Bernhard Westfechtel,et al.  UPGRADE: A Framework for Building Graph-Based Interactive Tools , 2002, Electron. Notes Theor. Comput. Sci..

[14]  Brad A. Myers,et al.  Creating Dynamic World Wide Web Pages By Demonstration , 1997 .

[15]  Bernd J. Krämer,et al.  A design pattern based approach to generating synchronization adaptors from annotated IDL , 1998, Proceedings 13th IEEE International Conference on Automated Software Engineering (Cat. No.98EX239).

[16]  Mike Bauer,et al.  Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative Research, November 5-7, 2001, Toronto, Ontario, Canada , 2001, CASCON.

[17]  David Garlan,et al.  Acme: an architecture description interchange language , 2010, CASCON.

[18]  Anthony L Wasserman Tool Integration in Software Engineering Environments , 1989, SEE.

[19]  Manfred Nagl,et al.  Software Integration and Framework Development , 2008, Results of the IMPROVE Project.