Learn More
and philippe aubet, laurent dumas, yann helleboid, patricia lejeune and philippe tulula SUMMARY This paper addresses the problem of visualizing program dependencies (i.e. entities and their relations). A code visualization tool that maintains a repository of structural and functional dependencies for C programs is described. Visualization of such(More)
During the last decade, the number of software applications that have been deployed as a set of components built using different programming languages and paradigms has increased considerably. When such applications are maintained, traditional program comprehension and reengineering techniques may not be adequate. Hence, this working session aims to(More)
This paper presents a service-learning educational program called EPICS (Engineering Projects In Community Service). It also describes our efforts and experiences from incorporating this program within a Computer Science and Software Engineering curriculum. Our paper concludes by discussing various key challenges and some early lessons learned while(More)
In this paper, a brief description of the VIFOR (Visual Interactive FORtran) environment is given. VIFOR is based on a simple, but effective data model of Fortran programs. The model contains three entity classes and three relation classes only. Programs can be displayed and edited in two forms: the traditional one (i.e. code) and in the visual form. VIFOR(More)
1 : This paper describes a prototype tool that facilitates the process of understanding and managing multi-language program dependencies. More specifically, the software tool maintains a repository of host-to-foreign language dependencies between C/C++ and Java code. We describe some program comprehension features of the tool and we discuss a preliminary(More)
This paper reports on results gathered during a case study using a web maintenance tool called Perlbot. The main objective of the study is to observe the history of modifications made on various web documents. Based on selected metrics, we collect data with respect to how such sites are maintained and evolve. The data gathered support our hypothesis that(More)