User:Gcantone/sandbox

= Giovanni Cantone = Giovanni Cantone (born November 4, 1947) is an Italian computer scientist. He is an engineer, and  full professor of Software Systems Engineering in the Department of Civil Engineering and Computer Science of the University of Rome Tor Vergata. He is known for his work in Software Metrics, Software Architecture, Engineering of Large Systems, Reference organizations and software process approaches for improvement.

Contents
·       Life

·       Education and career

·       Awards and honors

·       Selected publications

·       References

·       External links

Life
Giovanni Cantone was born on November the 4th, 1947, at Pomiglianod’Arco, a small city (established by Romans as its name recalls), which from the very end of the ‘930s had become the Alfa Romeo‘s “motor town” in the suburban area of Naples, in South Italy. In fact, both the sides of his family originated in the near town of Castello di Cisterna. From the very beginning of the ‘960s Cantone studied in the city of Naples. In 1980 he moved to the island of Procida, where he established his residence for a decade. From 1989 to 1995 he spent – trough different visits – a total of 18 months in the USA by residing in Bethesda and College Park, MD. Eventually, he moved his residence to Rome, Italy, where he still lives with his family.

Education and career
Giovanni Cantone is an Italian computer scientist. He is full professor of Software Systems Engineering. He received his laurea in Electronic Engineering from “Federico II” University of Naples, Faculty of Engineering in 1974.

Following one year duty in the Army, he was first a post-graduate student (1975-1976), and then an Assistant professor of Computer engineering (1976-1980), a tenured Researcher (1981-1983), and eventually an Associate professor (1983-1991), of Computer and Information Engineering at the “Federico II” University of Napoli, Faculty of Engineering. In such positions, he contributed to the local implementation of the reformation which, in the mid-1980s, introduced nation-wide the PhD-level education (Dottorato di ricerca) (up to then the laurea constituted the highest academic degree obtainable in Italy and gave the holders access to the highest academic positions); starting from then, he was a member of the local Computer and Information Engineering PhD Committee. From 1985, he also gave CS courses in the University of Rome Tor Vergata, Faculty of Engineering, where he moved in the very end of 1991, and eventually became and still is a full professor of Software engineering, Software Systems Engineering, and Experimental Software Engineering, in the Department of Civil Engineering and Computer Science. Again, from his arrival, he was member of the local Computer Science and Systems Engineering PhD Committee. Later on, he established the local Experimental Software Engineering Research Group (ESEG-RMTV).

Giovanni Cantone has been Research Associate of the University of Maryland, Dept. of Computer Science, initially for a term (1989 – 1990), and finally for a full sabbatical year (1994-1995).

In 1983, he leaded the organization for the national congress of AICA, the Italian Association for Computing  machines; in 1992 he organized the contribution and the participation of Italian scientists to the NATO Advanced Study Institute on Hard Real-time Systems; in 1994, he participated to the creation of the International Software Engineering Research Network (ISERN) with other five founding members from four continents; in 2003, he promoted, organized in the Roman Hills, and chaired the 1st Empirical Software Engineering International Week (ESEIW), including the 1st Intl. Advanced School on Empirical Software Engineering (IASESE), the annual ISERN meeting, and some other events with local companies; in the same Week, he co-chaired (with Lionel C. Briand) the Program Committee of the ACM-IEEE 2nd Intl. Symposium on Empirical Software Engineering (ISESE); in 2014, he co-chaired (with Michele Marchesi) the Program Committee of the 15th International Conference XP on Agile Processes in Software Engineering and Extreme Programming.

Awards and honors
In 2017, in occasion of the 25th Year Anniversary, in Toronto, Canada, Giovanni Cantone received “Recognition of Invaluable Actions Award as a Founder of the International Software Engineering Research Network and Relevant Contribution to the Dissemination of Empirical Software Engineering".

Selected publications
·       Davide Falessi, Giovanni Cantone: The Effort Savings from Using NLP to Classify Equivalent Requirements. IEEE Software, In printing (2019).

·       Davide Falessi, Massimiliano Di Penta, Gerardo Canfora, Giovanni Cantone: Estimating the number of remaining links in traceability recovery. Empirical Software Engineering 22(3): 996-1027 (2017)

·       Giovanni Cantone, Michele Marchesi: Agile Processes in Software Engineering and Extreme Programming - 15th International Conference, XP 2014, Rome, Italy, May 26-30, 2014. Proceedings. Lecture Notes in Business Information Processing 179, Springer 2014, ISBN 978-3-319-06861-9

·       Davide Falessi, Lionel C. Briand, Giovanni Cantone, Rafael Capilla, Philippe Kruchten:

The value of design rationale information. ACM Trans. Softw. Eng. Methodol. 22(3): 21:1-21:32 (2013)

·       Davide Falessi, Giovanni Cantone, Gerardo Canfora: Empirical Principles and an Industrial Case Study in Retrieving Equivalent Requirements via Natural Language Processing Techniques. IEEE Trans. Software Eng. 39(1):18-44 (2013)

·       Emiliano Masi, Giovanni Cantone, Manuel Mastrofini, Giuseppe Calavaro, Paolo Subiaco:

Mobile Apps Development: A Framework for Technology DecisionMaking. MobiCASE2012: 64-79 (2012)

·       Davide Falessi, Giovanni Cantone, Rick Kazman, PhilippeKruchten: Decision-making techniques for software architecture design: A comparative survey. ACM Comput. Surv. 43(4): 33:1-33:28 (2011)

·       Giulio Concas, Giovanni Cantone, Ewan D. Tempero, Hongyu Zhang: New Generation of Software Metrics (Guest Editors). Adv. Software Engineering 2010: 913892:1-913892:2 (2010)

·       Davide Falessi, Muhammad Ali Babar, Giovanni Cantone, PhilippeKruchten:Applying empirical software engineering to software architecture: challenges and lessons learned. Empirical Software Engineering15(3): 250-276 (2010)

·       Davide Falessi, Giovanni Cantone, Salvatore Alessandro Sarcià, Giuseppe Calavaro, Paolo Subiaco, Cristiana D'Amore:PeacefulCoexistence: Agile Developer Perspectives on Software Architecture. IEEE Software 27(2): 23-25 (2010)

·       Davide Falessi, Giovanni Cantone, Claudio Grande: A Comparison of Structured Analysis and Object Oriented Analysis - An Experimental Study. ICSOFT (SE) 2007: 213-221

·       Giovanni Cantone, Davide Pace, Giuseppe Calavaro:Applying Function Point to Unified Modeling Language: Conversion Model and Pilot Study. IEEE METRICS 2004: 280-291

·       Giovanni Cantone, Luca Colasanti, Zeiad A. Abdulnabi, Anna Lomartire, Giuseppe Calavaro: Evaluating Checklist-Based and Use-Case-Driven Reading Techniques as Applied to Software Analysis and Design UML Artifacts.ESERNET 2003: 142-165

·       Giovanni Cantone, Zeiad A. Abdulnabi, Anna Lomartire, Giuseppe Calavaro: Effectiveness of Code Reading and Functional Testing with Event-Driven Object-Oriented Software. ESERNET 2003: 166-192

·       Marcela Genero, Mario Piattini, M. Esperanza Manso, Giovanni Cantone: Building UML Class Diagram Maintainability Prediction Models Based on Early Metrics. IEEE METRICS 2003: 263-271

·       Giovanni Cantone, Paolo Donzelli: Production and Maintenance of Goal-Oriented Software Measurement Models. Int. Journal of Software Engineering and Knowledge Engineering 10(5): 605-626 (2000)

·       Giovanni Cantone: Measure-driven processes and architecture for the empirical evaluation of software technology. Journal of Software Maintenance12(1): 47-78 (2000)

·       Victor R. Basili, Gianluigi Caldiera, Giovanni Cantone: A Reference Architecture for the Component Factory. ACM Trans. Softw. Eng. Methodol. 1(1): 53-80 (1992)

·       Giovanni Cantone: Static Models and Simulation Engine for Time-Analysis and Verification of Mission-Critical Distributed Systems. NATO ASI RTC1992: 325-345

·       Giovanni Cantone, AnielloCimitile, Ugo de Carlini: Well-Formed Conversion of Unstructured One-in/one-out Schemes for Complexity Measurement and Program Maintenance. Computer J. 29(4) : 322-329 (1986)

·       Giovanni Cantone, AnielloCimitile, LucioSansone: Complexity in Program Schemes: The Characteristic Polynomial. SIGPLAN Notices 18(3): 22-31 (1983)