Panagiotis K. Linos

Learn More
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 dependencies is accomplished by using a presentation model which combines data and control flow(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)
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 case(More)
The focus of this paper is on facilitating incremental understanding and re-engineering of existing C programs. A software environment called C. A. R. E. (C omputer-Aided Re -engineering) is used as a vehicle towards that goal. CARE maintains a repository of control-flow and data-flow dependencies (i.e. entities and their relations) of C programs. These(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)
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)