St. Louis, Missouri
June 18, 2000
June 18, 2000
June 21, 2000
2153-5965
7
5.715.1 - 5.715.7
10.18260/1-2--8840
https://peer.asee.org/8840
674
Session 2532
Web-based C++ Compiler
Aleksander Malinowski, Bogdan M. Wilamowski Bradley University, Peoria, IL / University of Wyoming, Laramie, WY
Abstract
This paper reports the successful use of Web-based interface to C++ compilers. There are several benefits that make networked software desirable. A web-based application can be used remotely throughout any network connection. Any operating system can be used to access it, making it platform independent. There is no local installation or maintenance work necessary. Access can be controlled and limited if required by software license agreement. Internet Compilers Package (ICP) is an example of a networked software-engineering tool. Different compiler packages can be used for various stages of application development providing either maximum error detection or code optimization.
Introduction
During the process of software development frequently more than one compiler package is required. Some products are known to be very useful for locating errors or debugging, while others perform extremely well when a program or library is in the final stage of development and should be optimized as much as possible. Also when facing obscure error messages, which may result in a time-consuming search for the error, a different error message from the second compiler frequently cuts that time dramatically.
Therefore students should be to some extend exposed to different compilers at some point in their software courses curriculum. Although all necessary software is installed in the computer laboratories, most students prefer to work on their computers at home or dormitory and connect to the university network. That situation creates unnecessary burden either for the network administrators who have to install additional software on many machines of non-standard configuration, or on students who must purchase and install on their own several software packages along their full course of study.
In order to solve the problem at least partially in the area of programming a software package was developed that allows for Web-based interfacing of various compilers. Three compilers: GNU, Microsoft, and Borland (Inprise) are used in the Bradley University intranet. Web-page based front end allows to access them without any restrictions regarding the computer system requirements thus allowing for their use on different operating system platforms and also on older machines with lesser performance. Access to selected commercial software components is enabled based on the user’s computer name and IP address, and also limited by password system.
Wilamowski, B. M., & Malinowski, A. (2000, June), Web Based C++ Compilers Paper presented at 2000 Annual Conference, St. Louis, Missouri. 10.18260/1-2--8840
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2000 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015