A Visualization and Analysis tool for VCL Auto-generation Code Framework | IEEE Conference Publication | IEEE Xplore

A Visualization and Analysis tool for VCL Auto-generation Code Framework


Abstract:

Using a set of code templates, the Variable Configuration Language (VCL) framework is capable of automatically generating a full running web system from definitions of en...Show More

Abstract:

Using a set of code templates, the Variable Configuration Language (VCL) framework is capable of automatically generating a full running web system from definitions of entities, properties, relationships, and system definitions. Existing development environments provide limited support for the development of code auto-generation features, and configuration of the auto-generated code itself. Herein a tool is presented that supports the VCL framework that aims to reduce development cost while also facilitating efficient learning of VCL and its auto-generation framework. In this work, the V ACVIS tool is developed to encourage exploration through the hierarchical structure of the VCL framework in a visual and interactive approach. Visualizations aid developers in understanding the framework during the development process, hence enhancing the auto-generation and maintenance of the systems produced with VCL. The tool developed is further enhanced and integrated into Visual Studio IDE as an extension.
Date of Conference: 11-12 December 2021
Date Added to IEEE Xplore: 13 January 2022
ISBN Information:
Conference Location: Singapore
References is not available for this document.

I. Introduction

This paper describes a tool which is the product of a research collaboration between Singapore Institute of Technology (SIT) and ST Electronics (Info-Software Systems) Pte. Ltd. This joint venture involved the application of academic research into industrial software and current best practices. The specific industrial software is a proprietary auto-generation system developed in a novel VCL framework. The goal of this system is to exploit the concept of system product lines, in a similar fashion to those presented in [1] and [2].

Select All
1.
C. Kästner, S. Apel and M. Kuhlemann, "Granularity in software product lines", 2008 ACM/IEEE 30th International Conference on Software Engineering, 2008.
2.
J.-M. DeBaud and K. Schmid, "A systematic approach to derive the scope of software product lines", Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No. 99CB37002), 1999.
3.
P. G. Bassett, "Framing software reuse: lessons from the real world", Prentice-Hall Inc., 1996.
4.
S. Jarzabek, P. Bassett, H. Zhang and W. Zhang, "XVCL: XML-based variant configuration language", 25th International Conference on Software Engineering, 2003.
5.
H. Zhang and S. Jarzabek, "XVCL: a mechanism for handling variants in software product lines", Science of Computer Programming, vol. 53, pp. 381-407, 2004.
6.
A. Karhinen, A. Ran and T. Tallgren, "Configuring designs for reuse", Proceedings of the 1997 symposium on Software reusability, 1997.
7.
S. Jarzabek, "Effective software maintenance and evolution: A reuse-based approach", Auerbach Publications, 2007.
8.
P. Tarr, H. Ossher, W. Harrison and S. M. Sutton, "N degrees of separation: Multi-dimensional separation of concerns", Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No. 99CB37002), 1999.
9.
P. G. Bassett, "The case for frame-based software engineering", IEEE software, vol. 24, pp. 90, 2007.
10.
F. Sauer, "Frame Oriented Programming. A Unification of Object Oriented Programming and Aspect Oriented Programming", Unpublished to be submitted to AOSD, 2003.
11.
S. Murray, "Interactive data visualization for the web: an introduction to designing with D3", OReilly Media Inc., 2017.
12.
J. Mackinlay, "Automating the design of graphical presentations of relational information", Acm Transactions On Graphics (Tog), vol. 5, pp. 110-141, 1986.
13.
A. Wilson, "The Power of The Palette: Why Color is Key in Data Visualization and How to Use It", Adobe Blog, 2017, [online] Available: https://theblog.adobe.com/the-power-of-the-palette-why-color-is-key-in-data-visualization-and-how-to-use-it/.
14.
J. Brooke, "SUS-A quick and dirty usability scale", Usability evaluation in industry, vol. 189, pp. 4-7, 1996.

Contact IEEE to Subscribe

References

References is not available for this document.