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.