Much of the research carried out by groups working at physically distributed sites is conducted over the Internet. This has given rise to the tendency to set up metalaboratories, comprising research personnel, machines and tools that are not physically present in the same geographical place. For instance, the term 'Collaboratory' combines the concept of 'Collaboration' between researchers who are located in different geographical areas, and the 'Laboratory' they use to carry out their work. This paper shows an application of the collaboration paradigm, in which a tool has been developed and has begun to be made available to users over Internet. This is a Prolog-Based tool for monitoring the quality of a program written in some of the most commonly used programming languages (Cobol and C). This is useful and, in many cases, indispensable during the reverse engineering phase: that is, the phase devoted to reconstructing the documentation from existing code, to check whether a program has a given level of quality, whether certain parts of it may turn out to be critical from a qualitative viewpoint if repeated maintenance interventions are carried out on it, and finally whether the program itself could be a candidate for reuse and, if so, whether it constitutes a single element of a catalog of reusable programs. The tool is set up in LPA Prolog on a Windows 3.11 platform, and is part of a larger environment dedicated to the activities of software understanding through reverse engineering. The user connects to an internet address, uses the tool (which may be remotely calibrated), and takes the desired reading before importing the measurement results. (C) 2000 Elsevier Science Ltd. All rights reserved.

Reverse engineering collaboratory: a logic-based tool for monitoring the quality of programs / Maresca, Paolo. - In: ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE. - ISSN 0952-1976. - STAMPA. - 13:(2000), pp. 99-107. [10.1016/S0952-1976(99)00032-9]

Reverse engineering collaboratory: a logic-based tool for monitoring the quality of programs

MARESCA, PAOLO
2000

Abstract

Much of the research carried out by groups working at physically distributed sites is conducted over the Internet. This has given rise to the tendency to set up metalaboratories, comprising research personnel, machines and tools that are not physically present in the same geographical place. For instance, the term 'Collaboratory' combines the concept of 'Collaboration' between researchers who are located in different geographical areas, and the 'Laboratory' they use to carry out their work. This paper shows an application of the collaboration paradigm, in which a tool has been developed and has begun to be made available to users over Internet. This is a Prolog-Based tool for monitoring the quality of a program written in some of the most commonly used programming languages (Cobol and C). This is useful and, in many cases, indispensable during the reverse engineering phase: that is, the phase devoted to reconstructing the documentation from existing code, to check whether a program has a given level of quality, whether certain parts of it may turn out to be critical from a qualitative viewpoint if repeated maintenance interventions are carried out on it, and finally whether the program itself could be a candidate for reuse and, if so, whether it constitutes a single element of a catalog of reusable programs. The tool is set up in LPA Prolog on a Windows 3.11 platform, and is part of a larger environment dedicated to the activities of software understanding through reverse engineering. The user connects to an internet address, uses the tool (which may be remotely calibrated), and takes the desired reading before importing the measurement results. (C) 2000 Elsevier Science Ltd. All rights reserved.
2000
Reverse engineering collaboratory: a logic-based tool for monitoring the quality of programs / Maresca, Paolo. - In: ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE. - ISSN 0952-1976. - STAMPA. - 13:(2000), pp. 99-107. [10.1016/S0952-1976(99)00032-9]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/467065
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
social impact