Giovanna Petrone

advertisement
Giovanna Petrone
via Palmieri 57, 10138 Torino, Italy
home: +39-11-433-5354
work: +39-11-670-6763
e-mail : giovanna@di.unito.it
SUMMARY
Extensive international experience as a software engineer and architect. First-line
responsibility in the development of the technical and marketing phases of a leading CASE
product for a startup, as well as managing large product offerings for Sun Microsystem and
DEC. Major fields of activity : Multi-agent systems, Web-based architectures, ObjectOriented Programming and Design, Multimedia, Document Publishing Tools, CASE Tools,
Programming Environments and Compilers, User Interfaces, Expert Systems.
EMPLOYMENT
1997now
19941996
19931994
Computer Science Department, University of Torino, Italy
Responsible for the development of an adaptive Web personalized
configuration system, within a two and a half years project funded by the
European Comunity. Designed our contribution to the project using the J2EE
architecture. Current reasearch activities include defining a conversational
model for Web services, aimed at supporting complex interactions, where
several messages have to be exchanged before the service is completed, and
the conversation may evolve in different ways, depending on the state and the
needs of the two participants. For more information on current project
activities visit our web site ``Intelligent User Interfaces''.
March 2000- June 2000
Consultant for Telesoft S.p.a. to design a large Web-based system for
Customer Care, within the TELECOM offer to business customer, using
UML and the J2EE, the Enterprise Java Beans architecture.
March 1997- April 2000
Technical Leader responsible for the technical development of an adaptive
Web store system, within a three years project funded by Telecom Italia.
Definition of a multi-agent system framework to develop Web-based adaptive
stores. Designed the software architecture of the system as an N-tiers
architecture, using Java and Object Oriented Design techniques.
Sun Microsystem Corp., Mountain View, CA
Engineering Manager responsible for the development and release of the
Windows software for the Sun Solaris workstations. Cooperated with the X
Consortium on the design and development of the new features of the X
Server R11R6. Later managed also the XIL development group to include the
X-based Imagining library within Solaris 6.0.
Frame Technology Corp., San Jose, CA
X Development Manager Initially responsible for the development of the
FrameMaker' s user interface X Window/Motif based on Sun workstation.
Drove the introduction of Object-Oriented methodologies, and the transition
to C++. Taught an in-house course on these technologies. Later managed
19911993
19881991
19831988
about 18 software engineers and a couple of managers, including the X
development group, the Unix porting, Release Engineering and QA groups.
Responsible for scheduling, staffing, defining features for all of Frame's Unixbased products. Reported directly to the VP of Development. Responsible for
the OEM ports contracts of Frame products, including managing all the
execution phases.
Western Software Lab, Digital Equipment Corp., Palo Alto, CA
June 1992- February 1993 Multimedia Server Project Leader Manage a team
of senior software professionals. Responsibilities include driving the
development of schedules, setting of goals, establishing methodologies, and
tracking progress of the multimedia server development. Collaborated on the
design and development of the audio-video server using Object-Oriented
methodologies, in C++.
November 1991- June 1992 Project Manager, Workstation Software
Responsible for coordinating Release Engineering, Quality Assurance,
Documentation, and Development teams for Workstation Software. This
included defining schedules and contents of the X servers, toolkits, and
applications for DEC OSF/1 for MIPS architecture. Matrixed responsibility
over 35 people on both East and West coasts. Collaborated with the Operating
System Project Management.
L.P.S. srl, Torino, Italy
Project Manager, Member of the top management team at LPS, a small
software company producing KeyOne, a CASE tool. Responsible for
marketing, support, and setting technical direction for KeyOne. Designed and
implemented a configuration management system for development and
delivery of LPS products. Represented LPS at many trade shows, and taught
classes on CASE, Programming Methodology, Object-Oriented
Programming, and Software Engineering. Took part in the implementation of
the C/Unix, and X window-based versions of KeyOne. Coordinated the
parallel development of the product across various Operating Systems and
hardware platforms, including: Unix, OS/2, VMS, and MS-DOS, on Apollo,
SUN, DEC, Bull and other hardware. Responsible for managing the
maintenance of the hardware and networking environment for the company.
Olivetti Advanced Technology Center, Inc., Cupertino, CA e Olivetti,
S.p.A.,Ivrea, Italy
February 1988- June 1988 Tool Expert, Artificial Intelligence Center
Responsible for technical direction and implementation of a joint project
between Banco di Napoli and Olivetti, to develop an Expert System for
evaluation of business loans.
January 1986- February 1988 Senior Software Engineer, Artificial
Intelligence Center Project Leader in the design and development of a stateof-the-art Expert System Shell, implemented in Smalltalk. The system, Plato,
featured forward and backward chaining, procedural attachment, and
uncertainty.
May 1985-December 1985 e May 1987-August 1987 Visiting Scholar
Stanford University, Stanford CA Participated in the development of an
Intelligent Decision Support System, AIDA, combining AI techniques (expert
systems) and Decision Analysis (Influence Diagrams Theory). AIDA provides
deterministic and probabilistic decision analysis, together with a model of risk
assessment.
August 1983- May 1985 Software Engineer, Language and Compiler, Ivrea
Implemented a Pascal code generator for the Motorola 68020, in C, under
Unix.
EDUCATION
July 95- August 95 Dale Carnegie Presentation skills training, Palo Alto, California.
July 92- August 92 Management and Supervisory Training Program, Joanne Snow &
Associates, Sunnyvale, Ca.
October 78- March 83 University of Turin, Italy, Laurea with honors (equivalent to a
Master Degree) in Computer Science.
TEACHING EXPERIENCE
University




Taught the course of Project Management, as Contract Professor at the Free University of
Bolzano 2002-2003.
Taught the course of Man Machine Interaction , as Contract Professor at the Free University
of Bolzano 2002-2003.
Taught a graduate course in Software Engineering and Object-Oriented Programming at the
Politecnico di Torino, June-July, 1989.
Taught, as contract professor, a graduate course in Object-Oriented Programming and
Smalltalk at the Department of Computer Science, University of Turin, March-April, 1991
and May 92.
Industry


Seminars of CASE Tools at the University of Torino, and Istituto Ghiglieno (Ivrea), May
and June.
Taught a course in Object-Oriented Programming and Smalltalk at DEC Western Software
Laboratories of Palo Alto, June 92.
PUBBLICATIONS
Journal Publications



Ardissono L., Goy A., Petrone G. and Segnan M
A multi-agent infrastructure for developing personalized Web-based systems,
To appear on ACM Transaction on Internet Technologies
Ardissono L., Friedrich G., Goy A., Jannach D., Petrone G., Schaefer R., Zanker M.
A Framework for the Development of Personalized, Distributed Web-Based
Configuration Systems,
To appear in AI Magazine 2003
Ardissono L., Goy A., Petrone G., Segnan M., Torasso P.
INTRIGUE: personalized recommendation of tourist attractions for desktop and
handset devices , PDF


To appear in Applied Artificial Intelligence, Special Issue on Artificial Intelligence for
Cultural Heritage and Digital Libraries, 2003.
Ardissono L., Goy A., Petrone G., Segnan M.
Personalization in Business-to-Consumer Interaction
Communications of the ACM, Special Issue "The Adaptive Web", vol. 45, N. 5, pp. 52-53.
ACM Press, May 2002.
Ardissono L., Barbero C., Goy A., Petrone G., Console L., Lesmo L., Simone C., Torasso P.
A configurable system for the construction of adaptive virtual stores,
World Wide Web journal (WWW) 2(3), Baltzer Science Publishers, Bussum, The
Netherlands, 1999, pp.143-159.
Publications on Lecture Notes





Ardissono L., M. Holland, Goy A., Petrone G., Schaefer R.
Customising Interactive Configuration,
To appear in Ninth International Conference on User Modeling, June 22-26, 2003
and Lecture Notes in Artificial Intelligence n. 2702
Ardissono L., Goy A., Petrone G., Segnan M., Torasso P.
Ubiquitous user assistance in a tourist information server,
Lecture Notes in Computer Science n. 2347: Adaptive Hypermedia and Adaptive Web-Based
Systems, 2002, pp. 14-23
Ardissono L., Goy A., Petrone G., Segnan M., Torasso P.
Tailoring the recommendation of touristic information to heterogeneous user groups,
Lecture Notes in Computer Science n. 2266: ` `Hypermedia: Openness, Structural
Awareness, and Adaptivity'' Int. Workshops OHS-7, SC-3 and AH-3 , 2001, pp.280-295
Ardissono L., Goy A., Petrone G., Segnan M., Console L., Lesmo L., Simone C., Torasso P.
Agent Technologies for the development of adaptive web stores,
Lecture Notes in Artificial Intelligence, n. 1991: Agent Mediated Electronic Commerce. A
European Perspective, Springer-Verlag, 2000, pp.197-216.
Petrone G, Petrone L.,
Program Development and Documentation by Informal Transformation and
Derivations,
In Formal Methods and Software Development . TAPSOFT, Berlin, March, 1985. Lecture
Notes in Computer Science 186, Springer-Verlag. pp.231-245
Publications at main international conferences




Ardissono L., Goy A., Petrone G.
Enabling conversations with Web Services,
to appear in Proc. 2nd Int. Conf. on Autonomous Agents and Multi Agent
System(AAMAS'03), ACM Press, Melbourne, Australia, July 2003
Ardissono L., Felfernig A., Friedrich G., Goy A., Jannach D., Meyer M., Petrone G.,
Schaefer R., Schuetz W., Zanker M.
Personalising On-Line Configuration of Products and Services,
Proc. 15th Conf. ECAI August 2002, Lyon (France), IOS pp. 225-229.
Ardissono L., Goy A., Petrone G., Segnan M., Torasso P.
Dynamic generation of personalized tourist information on the Web,
Proc. 12th ACM Conference on Hypertext and Hypermedia (Hypertext '01), Aarhus
(Denmark), August 2001.
Ardissono L., Goy A., Petrone G., Segnan M.
A software architecture for dynamically generated adaptive Web stores,


Proc. 17th Int. Joint Conf. on Artificial Intelligence (IJCAI'01), Seattle, August 2001,
pp.1109-1114.
Ardissono L., Goy A., Petrone G., Segnan M.
Adaptive user interfaces for on-line shopping,
Proc. Adaptive User Interfaces Spring Symposium of AAAI, AAAI Press, Menlo Park, CA,
March 2000, pp.13-18.
Ardissono L., Goy A., Meo R., Petrone G.
An agent architecture for personalized Web stores,
Proc. 3rd Int. Conf. on Autonomous Agents (Agents'99), ACM Press, Seattle, WA, May
1999, pp.182-189.
Publications at international Conferences and Workshops

L. Ardissono, A. Goy, G. Petrone, M. Holland, R. Schaefer, G. Friedrich and C. Russ
Intelligent User Interfaces for Web-based Configuration Systems,
To appear in Proc. IEEE/WIC Int. Conference on Web Intelligence (WI 2003), Halifax,
Canada, IEEE, 2003.

Ardissono L., Friedrich G., Holland M., Goy A., Petrone G., Russ C., Schaefer R.
User-Adaptive Configuration of Products and Services,
To appear in Configuration Workshop at IJCAI '03, Acapulco, August 2003
Petrone G.
Managing flexible interaction with Web Services,
To appear in Workshop on Web Services and Agent-based Engineering (WSABE 2003),
Melbourne, July 2003
Goy A., Petrone G., Friedrich G., Russ C., Holland M., Schaefer R.
User-Adaptive Configuration of complex services,
To appear in International Conference on Concurrent Engineering: Research and
Applications '03, Madeira, July 2003
Ardissono L., Goy A., Petrone G., Segnan M.
Software architecture of SETA, an adaptive Web store shell,
Proc. 5th Int. Conf. on Autonomous Agents (Agents'01), ACM Press, Montreal, June 2001,
pp.214-215.
Ardissono L., Goy A., Petrone G., Segnan M.
Configurability within a multi-agent Web store shell,
Proc. 4th Int. Conf. on Autonomous Agents (Agents'00), ACM Press, Barcelona, June 2000,
pp.146-147.
Ardissono L., Goy A., Petrone G., Segnan M.
Strategie di personalizzazione per sistemi di commercio elettronico su Web,
Proc. VII Congresso nazionale SIE, Firenze, September 2001, pp.66-70.
Ardissono L., Barbero C., Goy A., Petrone G.
Adaptive Web stores,
Proc. Agents'99 Workshop: Agents for Electronic Commerce and Managing the InternetEnabled Supply-Chain, Seattle, WA, May 1999, pp.9-13.
Ardissono L., Goy A., Meo R., Petrone G.
An agent architecture for personalized interaction with customers in virtual stores,
Proc. Int. IFIP Working Conf. on Trends in Distributed Systems for Electronic Commerce
(TREC'98), Dpunkt Verlag, Heidelberg, Germany, 1998, pp.137-148.







Older publications



Donalisio C., Petrone G., Scaruffi P.,
Expert Systems for Decision Support,
Applications of Artificial Intelligence in Engineering, Cambridge, MA, USA, August 1987.
Donalisio C., Petrone G., Scaruffi P.,
A Framework to Build Expert Systems for Decision Support,
AI Conference, Tokyo, Japan, 1987 pp.27-33.
De Mori R., Laface P., Petrone G., Segnan M.
Lexical Level in Continuos Speech Recognition,
EUSIPCO 1983 pp. 427-430
Thesis: Modelli di percezione della voce: la rete di accesso lessicale, University of Torino,
1983.
Download