Efficient Construction of Presentation Integration for Web-Based and Desktop Development Tools

The engineering of software-intensive systems is supported by a variety of development tools. While development tools are traditionally desktop tools, they are more and more complemented and replaced by web-based development tools. The resulting blend of desktop and web-based tools is difficult to integrate into a seamless tool chain, which supports product development by data, control and presentation integration. Moreover, the construction of such tool chains is a significant engineering challenge. We propose an approach for the efficient, automated construction of tool chains, which integrate both web-based and desktop development tools; and provide a proof of concept of the approach in a case study. Our approach suggests that companies can selectively take advantage of hosted web-based development tools, while maintaining a seamless flow of integration with legacy desktop tools.

[1]  Jonathan Robie,et al.  Editors , 2003 .

[2]  Oscar Díaz,et al.  Portlets as Web Components: an Introduction , 2004, J. Univers. Comput. Sci..

[3]  Li Yan,et al.  From People to Services to UI: Distributed Orchestration of User Interfaces , 2010, BPM.

[4]  Oscar Díaz Understanding Web Augmentation , 2012, ICWE Workshops.

[5]  M N Wicks Tool Integration within Software Engineering Environments : An Annotated Bibliography , 2006 .

[6]  Gerti Kappel,et al.  On models and ontologies - A layered approach for model-based tool integration , 2006 .

[7]  Anna Philippou,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 2018, Lecture Notes in Computer Science.

[8]  Martin Törngren,et al.  On the modeling and generation of service-oriented tool chains , 2012, Software & Systems Modeling.

[9]  M. N. Wicks Tool Integration in Software Engineering Environments , 2005 .

[10]  Gabor Karsai,et al.  Design patterns for open tool integration , 2005, Software & Systems Modeling.

[11]  Randall Frost,et al.  Jazz and the Eclipse Way of Collaboration , 2007, IEEE Software.

[12]  Oscar Díaz,et al.  Activity fragmentation in the web: empowering users to support their own webflows , 2013, HT '13.

[13]  Tobias Rötschke,et al.  Metamodel-based tool integration with moflon , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[14]  Gabor Karsai,et al.  Component generation technology for semantic tool integration , 2000, 2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).

[15]  Maria H. Penedo,et al.  An annotated bibliography on integration in software engineering environments , 1992, SOEN.

[16]  Tiziana Margaria,et al.  jETI: A Tool for Remote Tool Integration , 2005, TACAS.