Repository logo
 
Publication

ALMA versus DDD

dc.contributor.authorCruz, Daniela
dc.contributor.authorHenriques, Pedro Rangel
dc.contributor.authorPereira, Maria João
dc.date.accessioned2008-12-31T11:40:19Z
dc.date.available2008-12-31T11:40:19Z
dc.date.issued2008
dc.description.abstractTo be a debugger is a good thing! Since the very beginning of the programming activity, debuggers are the most important and widely used tools after editors and compilers; we completely recognize their importance for software development and testing. Debuggers work at machine level, after the compilation of the source program; they deal with assembly, or binary-code, and are mainly data structure inspectors. Alma is a program animator based on its abstract representation. The main idea is to show the algorithm being implemented by the program, independently from the language used to implement it. To say that ALMA is a debugger, with no value added, is not true! ALMA is a source code inspector but it deals with programming concepts instead of machine code. This makes possible to understand the source program at a conceptual level, and not only to fix run time errors. In this paper we compare our visualizer/animator system, ALMA, with one of the most well-known and used debuggers, the graphical version of GDB, the DDD program. The aim of the paper is twofold: the immediate objective is to prove that ALMA provides new features that are not usually offered by debuggers; the main contribution is to recall the concepts of debugger and animator, and clarify the role of both tools in the field of program understanding, or program comprehension.en
dc.description.sponsorshipFCTen
dc.identifier.citationCruz, Daniela; Henriques, Pedro; Pereira, Maria João (2008). ALMA versus DDD. Computer Science an Information Systems Journal. ISSN 1820-0214. 5:2 p. 119-136 e Conference on Compilers, Related Technologies and Applications. Bragançaen
dc.identifier.issn1820-0214en
dc.identifier.slugComSIS - Computer Science an Information Systems Journalen
dc.identifier.urihttp://hdl.handle.net/10198/959
dc.language.isoengen
dc.language.rfc3066engen
dc.number2en
dc.pagination119-136en
dc.peerreviewedyesen
dc.publisherComSIS Consortiumen
dc.relation.publisherversionhttp://www.comsis.org/ComSIS/Vol5No2/RegularPapers/paper11.htmen
dc.subjectProgram comprehensionen
dc.subjectProgram animationen
dc.subjectDebuggeren
dc.titleALMA versus DDDen
dc.typejournal article
dc.volume5en
dspace.entity.typePublication
person.familyNamePereira
person.givenNameMaria João
person.identifier.ciencia-idC912-4A49-A3B3
person.identifier.orcid0000-0001-6323-0071
person.identifier.ridG-5999-2011
person.identifier.scopus-author-id13907870300
rcaap.rightsopenAccessen
rcaap.typearticleen
relation.isAuthorOfPublicationa20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2
relation.isAuthorOfPublication.latestForDiscoverya20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
AlmavsDDDComSIS.pdf
Size:
468.77 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.83 KB
Format:
Item-specific license agreed upon to submission
Description: