Alternative Title:


This project was initiated as an effort on building a tool that would analyze the source code of programs written in Pascal, Basic, or C. From the very beginning,
it was something totally new for us as far as the approach to the solution is concerned. The four months of work. time seemed rather inadequate to allow for "wishful thinking". This of course was also due to the fact that apart from the system itself, a graphical user interface with a full implementation of menus, mouse support, and more was also due.
What seemed that would be a problem was the progrannning language to be used.
We needed a language with an adequate support of text processing, and advanced graphics functions. Pascal and C were the two candidates, with Pascal being our selection at last, since we had gained a lot of experience working with it.
It is true, that we started from scratch, building our interface, and collecting as much material as possible to understand how the system could be built. At some
point, we felt like working on two projects. We were "inventing" algorithms for our graphical interface, and we were working on the algorithms that would
accomplish the objectives of the project, simultaneously. At the same time, we were doing our analysis which also was something totally new for us, as far as its
organization is concerned. As you will see, we haven't followed the classic method of work that is denoted from the Systems Development Life Cycle. We are making a description of the algorithms and the way we built our system.
Source Code Analysis And Version Control was deftnitely an extremely difficult task, but it was surely worth the effort.


Higher Technical Institute
Το πλήρες κείμενο είναι διαθέσιμο από το Υπουργείο Ενέργειας, Εμπορίου Βιομηχανίας και Τουρισμού.


Library of Cyprus University of Technology

Contributor :

Makarounas, Christos





Item Identification:



Απαγορεύεται η δημοσίευση ή αναπαραγωγή, ηλεκτρονική ή άλλη χωρίς τη γραπτή συγκατάθεση του δημιουργού και κάτοχου των πνευματικών δικαιωμάτων.


Arvanitis, Loukas S. , “Analysis design and implementation of a source code analysis and version control system on personal computers ,” Αψίδα, accessed November 22, 2019,