Contact Information
Prof. Cesare Pautasso
Faculty of Informatics
University of Lugano (USI)
via G. Buffi 13
CH-6904 Lugano
Switzerland
Telephone: +41-58-666-4311
Fax : +41-58-666-4536
e-Mail: c dot pautasso at i triple(e) dot org
Homepage: http://www.pautasso.info/
Room: SI-114 (Appointment by email)
Short Bio
I became an assistant professor at the University of Lugano in September 2007 after working at the IBM Zurich Research Lab since February 2007. My PhD is from the Department of Computer Science of ETH Zurich, where I was also a post-doc starting June 2004, and an oberassistent during 2006 in the IKS Group.
My research focuses on building experimental systems to explore the intersection of model-driven software composition techniques, business process modeling languages, and autonomic/Grid computing. Recently I have developed an interest in Mashups and Architectural Decisions.
I have designed a visual composition language and built a set of very powerful rapid composition tools for Eclipse in the context of a project called JOpera: Process Support for more than Web Services. Both my dissertation and my system are available for download.
Research Interests
- Software Composition for Distributed Systems
- Mashups
- Grid Computing
- Scientific and Grid Workflows
- Business Process Management
- Service Oriented Architectures and Web Services
- Model Driven Architecture and Design
- Autonomic Computing
Projects
Funded by the AAA/SWITCH (e-Infrastructure for e-Science) initiative:- USI Desktop Grid
- Swiss Multi-Science Computing Grid
- Swiss Grid Portal
- Virtual EZ-Grid
Publications
My DBLP publication list.2009
- C. Pautasso, Compiling Business Process Models into Executable Code, In: J. Cardoso, W. van der Aalst (eds.), Handbook on Research in Business Process Management, to appear
- A. Quandt, S. Maffioletti, C. Pautasso, H. Stockinger, F. Lisacek, P. Kunszt, High-throughput Data Analysis of Proteomic Mass Spectra on the SwissBioGrid, In: Handbook of Research Computational Grid Technologies for Life Sciences, Biomedicine and Healthcare, to appear
2008
- C. Pautasso, M. Frisoni, The Mashup Atelier, Proc. of the 2nd International Workshop on Web APIs and Services Mashups (Mashups'08) at ICSOC 2008, Sydney, Australia, December 2008.
- C. Pautasso, BPEL for REST, Proc. of the 6th International Conference on Business Process Management (BPM 2008), Milan, Italy, September 2008.
- T. Gschwind, C. Pautasso (eds.) Emerging Web Services Technology, Vol. II, Birkhäuser, September 2008.
- T. Heinis, C. Pautasso, Automatic Configuration of an Autonomic Controller: an Experimental Study with Zero-Configuration Policies, Proc. of the 5th International Conference on Autonomic Computing (ICAC 2008), Chicago, USA, June 2008.
- A. Quandt, P. Hernandez, A. Masselot, C. Hernandez, S. Maffioletti, C. Pautasso, R. Appel, F. Lisacek: swissPIT: a novel approach for pipelined analysis of mass spectrometry data. Bioinformatics 24(11): 1416-1417 (2008)
- N. Abdennadher, P. Engel, D. Feichtinger, D. Flanders, P. Flury, P. Jermini, S. Maffioletti, C. Pautasso, H. Stockinger, W. Sudholt, M. Thiemard, N. Williams and C. Witzig, Initializing a National Grid Infrastructure: Lessons Learned from the Swiss National Grid Association Seed Project, Proc. of the 8th IEEE International Symposium on Cluster Computing and the Grid (CCGrid2008), Lyon, France, May 2008.
- C. Pautasso, O. Zimmermann, F. Leymann, RESTful Web Services vs. Big Web Services: Making the Right Architectural Decision, Proc. of the 17th International World Wide Web Conference (WWW2008), Bejing, China, April 2008.
- C. Pautasso, É. Tanter (eds.) Proceedings of the 7th International Symposium on Software Composition (SC2008), Budapest, Hungary, Springer LNCS 4954, March 2008.
2007
- C. Pautasso, T. Gschwind (eds) Proceedings of the of the 2nd ECOWS07 Workshop on Emerging Web Services Technology (WEWST2007) Halle (Saale), Germany, November 26, 2007.
- J. Koehler, T. Gschwind, J. Küster, C. Pautasso, K. Ryndina, J. Vanhatalo, H. Völzer. Combining Quality Assurance and Model Transformations in Business-Driven Development. Proc. of the 3rd International Workshop and Symposium on Applications of Graph Transformations with Industrial Relevance 2007 (AGTIVE 2007), pages 1-16, October 2007.
- B. Bioernstad, C. Pautasso, Let it flow: Building Mashups with Data Processing Pipelines, In: Proc. of Mashups'07 International Workshop on Web APIs and Services Mashups at ICSOC'07, Vienna, September 2007.
- C. Pautasso, C. Bussler, (eds.),
Emerging Web Services Technology
, Birkhäuser, August 2007, ISBN 3764384476.
- N. Schuster, O. Zimmerman, C. Pautasso, ADkwik: Web 2.0 Collaboration System for Architectural Decision Engineering, In Proc. of the 19th International Conference on Software Engineering and Knowledge Engineering (SEKE 2007), Boston, July 2007.
- A. Quandt, P. Hernandez, C. Pautasso, P. Kunszt, R. Appel, Grid-based Analysis of Tandem Mass Spectrometry Data in Clinical Proteomics, HealthGrid 2007, Geneva, April 2007.
- C. Pautasso, T. Heinis, G. Alonso Autonomic Resource Provisioning for Software Business Processes, Information and Software Technology, 49(1): 65-80, January 2007
2006
- T. Heinis, C. Pautasso, and G. Alonso: A Self-Configuring Service Composition Engine, Book chapter in: Autonomic Computing: Concepts, Infrastructure, and Applications, Edited by: S. Hariri and M. Parashar, CRC Press, December 2006.
- C. Pautasso, C. Bussler (eds) Proceedings of the of the ECOWS06 Workshop on Emerging Web Services Technology (WEWST2006) Zurich, Switzerland, December 4, 2006.
- C. Pautasso, T. Heinis, G. Alonso JOpera: Autonomic Service Orchestration In: IEEE Data Engineering Bulletin (Special Issue on Self-Managing Database Systems), A. Ailamaki (Ed.), September 2006
- C. Pautasso, W. Bausch, G. Alonso: Autonomic Computing for Virtual Laboratories. In: Dependable Systems: Software, Computing, Networks, J rg Kohlas, Bertrand Meyer, Andr Schiper (Eds.), LNCS 4028, Springer, 2006, ISBN: 3-540-36821-3
- B. Bioernstad, C. Pautasso, G. Alonso, Enforcing Web Services Business Protocols at Run-Time: a Process Driven Approach, International Journal of Web Engineering and Technology (IJWET), 2(4): 396-411, 2006.
- B. Bioernstad, C. Pautasso, G. Alonso, Control the Flow: How to Safely Compose Streaming Services into Business Processes, In Proc. of the 2006 IEEE International Conference on Services Computing (SCC 2006), Chicago, September 2006
- A. Tsalgatidou, G. Athanasopoulos, M. Pantazoglou, C. Pautasso, T. Heinis, R. Gronmo, H. Hoff, A-J. Berre, M. Glittum, and S. Topouzidou, Developing Scientific Workflows from Heterogeneous Services, SIGMOD Record, vol. 35, no. 2, June 2006.
- C. Pautasso, G. Alonso, Parallel Computing Patterns for Grid Workflows, In: Proc. of the HPDC2006 Workshop on Workflows in Support of Large-Scale Science (WORKS06), Paris, France, June 2006. (Talk)
- T. Heinis, C. Pautasso, G. Alonso, Mirroring Resources or Mapping Requests: implementing WS-RF for Grid workflows, In: Proc. of the 6th IEEE International Symposium on Cluster Computing and the Grid (CCGrid2006), Singapore, May 2006.
2005
- T. Heinis, C. Pautasso, G. Alonso, O. Deak, Publishing Persistent Grid Computations as WS Resources, In Proceedings of the 1st IEEE International Conference on e-Science and Grid Computing (e-Science 2005), Melbourne, Australia, December 2005.
- A. Bartoli, R. Jimenez-Peris, B. Kemme, C. Pautasso, S. Patarin, S. Wheater, and S. Woodman, The ADAPT Framework for Adaptable and Composable Web Services, IEEE Distributed Systems Online, September 2005.
- C. Pautasso, JOpera: an Agile Environment for Web Service Composition with Visual Unit Testing and Refactoring, In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human Centric Computing (VL/HCC'05), Dallas, TX, September 2005.
- C. Pautasso, T. Heinis, G. Alonso Autonomic Execution of Service Compositions In: Proceedings of the 3rd International Conference on Web Services (ICWS 2005), Orlando, Florida, July 2005. (Talk)
- T. Heinis, C. Pautasso, G. Alonso Design and Evaluation of an Autonomic Workflow Engine In: Proceedings of the 2nd International Conference on Autonomic Computing (ICAC-05), Seattle, Washington, June 2005.
- C. Pautasso, G. Alonso Flexible Binding for Reusable Composition of Web Services In: Proceedings of the Workshop on Software Composition (SC 2005), Edinburgh, Scotland, April 2005.
- A. Bartoli, R. Jimenez-Peris, B. Kemme, C. Pautasso, S. Patarin, S. Wheater, S. Woodman, ADAPT: Towards Autonomic Web Services, In: Proceedings of the 5th European Dependable Computing Conference (EDCC-5), April 2005
- C. Pautasso Rapid Composition of Web Services with JOpera for Eclipse EclipseCon 2005, Research-Industry Technology Exchange, San Francisco, March 2005.
- C. Pautasso, G. Alonso The JOpera Visual Composition Language Journal of Visual Languages and Computing (JVLC), 16(1-2):119-152, 2005
2004
- C. Pautasso, G. Alonso JOpera: a Toolkit for Efficient Visual Composition of Web Services International Journal of Electronic Commerce (IJEC), 9(2):107-141, Winter 2004/2005
- C. Pautasso JOpera: Visual Composition of Grid Services In: ERCIM News No. 59, October 2004.
- C. Pautasso, G. Alonso From Web Service Composition to Megaprogramming In: Proceedings of the 5th VLDB Workshop on Technologies for E-Services (TES-04), Toronto, Canada, August 29-30, 2004.
- C. Pautasso, A Flexible System for Visual Service Composition Diss. ETH No. 15608, July 2004.
2003-2001 (During my PhD)
- C. Pautasso, G. Alonso Visual Composition of Web Services In: Proc of the 2003 Symposia on Human Centric Computing Languages and Environments (HCC 2003), Auckland, New Zealand, Oct 2003.
- W. Bausch, C. Pautasso, G. Alonso Programming for Dependability in a service-Based Grid In: Proc. of the 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid), Tokyo, Japan, May 2003.
- W. Bausch, C. Pautasso, R. Schaeppi, G. Alonso. BioOpera: Cluster-Aware Computing In: Proc. of the 4th IEEE International Conference on Cluster Computing, Chicago, USA, September 2002.
- G. Alonso, W. Bausch, C. Pautasso, A. Kahn, M. Hallett. Dependable Computing in Virtual Laboratories In: Proc. of the 17th International Conference on Data Engineering (ICDE2001), Heidelberg, Germany, April 2001.
Invited Talks...
Upcoming Presentations
- 28.11.2008, RESTful Web Service Composition with JOpera, NICTA, Sydney, Australia
Recent Presentations
- 19.11.2008, Autonomic Execution of Distributed Service Compositions, LUMI Seminar, Lugano
- 12.11.2008, Informatica 08, Internet Mashups, Liceo Lugano 2
- 5.11.2008, Campus Grid and Grid Workflow Working Groups, Swiss Grid Day, Bern
- 9.10.2008, RESTful Web Service Composition: putting BPEL to REST, VU Amsterdam, NL
- 7.10.2008, REST vs. SOAP: Making the Right Architectural Decision, 1st International SOA Symposium, Amsterdam, NL
- 19.6.2008, Web Services in 2008: to REST or not to REST?, Universita' Milano Bicocca, Italy
- 17.4.2007, Mashups - Software Composition for the Web, University of Lugano, Switzerland
Panels
- 7.10.2008, How can REST support service-orientation at the 1st International SOA Symposium, Amsterdam, NL
- 26.2.2007, SOAP vs. REST, Podium Discussion at Netcetera, Zurich, Switzerland
Talks about the JOpera Project
- 15.1.2007, Whitestein Technologies, Zurich
- 28.11.2006, INRIA Sophia Antipolis, France
- 15.11.2006, ETH Zurich Open Source Stammtisch
- 28.9.2006, Swiss Grid Day, Geneva, Switzerland
- 25.9.2006, Purdue University, USA
- 22.9.2006, NCSA, Urbana-Champaign, USA
- 29.6.2006, IBM Research, ZRL Rueschlikon, Switzerland
- 20.6.2006, PRISM, University of Versailles, France
- More Talks on JOpera (including slides).
University Teaching
Faculty of Informatics, University of Lugano
- FS 2008 - Software Atelier III: Web Development Lab
- September 2008 - Informatica08 Roadshow Atelier - Progettazione Applicazioni per Internet (USI Mashups Workshop for High School Students)
- SS 2008 - Software Architecture and Design ...
- Introduction and Motivation: Why Software Architecture?
- System Decomposition vs. Software Composition
- Design Principles: Simplicity, Abstraction, Separation of Concerns, Encapsulation, Information Hiding
- Patterns and Anti-Patterns: Avoiding Common Design Mistakes
- Component Models and Composition Techniques
- Architectural Views: Logical, Physical, Process, Development
- Architectural Styles: Monolithic, Layered, Client/Server, REST, Service-oriented, Peer-to-Peer, Event-driven, Data-centric, Pipes/Filters, Space-based, Plugin
- Architectural Description Languages
- API Design Techniques
- Architectural Decision Modeling
Assistant: Romain Robbes - FS 2007 - Software Atelier III: Web Development Lab ...
Computer Science Department, ETH Zurich
- SS 2008 - RESTful Web Services, invited lecture at the SOA and Web Services course
- SS 2007 - SOAP vs. REST, invited lecture at the SOA and Web Services course
- WS 2006/2007 - Enterprise Application Integration (Middleware)
- SS 2006 - 251-0310-00 Data Provenance and Lineage Tracking Research Seminar
- WS 2005/2006 - 251-0307-00 Enterprise Application Integration (Middleware) and Distributed Process Support Systems Research Seminar
- WS 2004/2005 - 251-0307-00 Enterprise Application Integration (Middleware) and 251-0303-00 Distributed Systems.
- WS 2003/2004 - 37-023 Systems Programming and 37-307 Enterprise Application Integration (Middleware).
- SS 2003 - 37-102 Digitaltechnik und Rechnerstrukturen
- WS 2002/2003 - 37-023 Systems Programming
- SS 2002 - 37-102 Digitaltechnik und Rechnerstrukturen
- WS 2001/2002 - 37-023 Systems Programming
- WS 2001/2002 - 37-307 Enterprise Application Integration (Middleware)
- SS 2001 - Parallel and Distributed Databases
- WS 2000/2001 - Informatik I für IIIB.
Summer Schools
- October 2008 - Swiss Grid School SGS 2008, Geneva, Switzerland
- August 2004 - Enterprise Application Integration and Web Services, Practical Exercises, ECSE, 11th International Summer School of Novel Computing, Lappenranta University of Technology, Finland
- May 2004 - Web Services: Concept, Architectures and Applications, Practical Exercises, University of Aalborg, Denmark
Industry Training
In-house Training
- June 2008, Service-Oriented Application Architectures and Enterprise Application Integration, In-house training for AWK Group, Zurich.
- July 2007, SOA and Web 2.0: Concepts, Technologies, and Applications, Think-Friday University at the IBM Zurich Research Lab, Rueschlikon
- May 2006, Application Architectures and Enterprise Application Integration, In-house training for AWK Group, Zurich.
- Nov 2005, Advanced Web Services, In-house Training for Swisscom Mobile, Bern
Industry Compact Courses at ETH Zurich
- February 2007, Service Oriented Architectures and Web Services, Industry Course held at the Dept. of Computer Science, ETH Zurich.
- September 2006, Service Oriented Architectures and Web Services, Industry Course held at the Dept. of Computer Science, ETH Zurich.
- March 2006, Service Oriented Architectures and Web Services, Industry Course held at the Dept. of Computer Science, ETH Zurich
- Sept 2003, Web Services: Concept, Architectures and Applications, Industry Course, Dept. of Computer Science, ETH Zurich
PC Chair
- Second International Workshop on Web APIs and Services Mashups (Mashups'08) at ICSOC2008.
- Workshop on Model-Driven Engineering for Business Process Management (MDE4BPM08) at BPM2008.
- 7th International Symposium on Software Composition (SC2008) at ETAPS2008.
- 2nd Workshop on Emerging Web Services Technology (WEWST07) at ECOWS2007.
- Workshop on Emerging Web Services Technology (WEWST06) at ECOWS2006.
Publicity Chair
- The 3rd International Symposium on Service, Security and Data management technologies in Ubi-comp (SSDU2009).
PC Member
2009
- 7th International Conference on Business Process Management (BPM2009)
- 9th International Conference on Computational Science 2009 (ICCS 2009)
- 4th International Conference on Grid and Pervasive Computing (GPC09)
- 4th International Workshop on Workflow Management (ICWM2009)
2008
- 6th International Conference on Service-Oriented Computing (ICSOC2008)
- 6th European Conference on Web Services (ECOWS 2008)
- 3rd Workshop on Emerging Web Services Technology (WEWST08)
- 8th International Conference on Web Engineering (ICWE2008)
- 6th International Conference on Business Process Management (BPM2008)
- 4th Workshop on Business Process Intelligence (BPI'08)
- 6th International Workshop on SOA and Web Services Best Practices (at OOPSLA 2008)
- 1st International Workshop on Social Software Engineering and Applications (SoSEA08)
- 3rd Workshop on Middleware for Service Oriented Computing (MW4SOC)
- 3rd International Conference on Pervasive Computing and Applications (ICPCA2008)
- Modeling, Design, and Analysis for Service-oriented Architecture Workshop; 3nd edition (MDA4SOA'08)
- 16th International Conference on Cooperative Information Systems (CoopIS 2008)
- International Conference on e-Business (ICE-B 2008)
- 2008 IEEE International Conference on e-Business Engineering (ICEBE2008)
- 7th International Conference on Web Information Systems Engineering (WISE 2008)
- 8th International Conference on Computational Science (ICCS 2008)
- 5th International Conference on Service Systems and Service Management (ICSSSM'08)
- 3rd International Conference on Internet and Web Applications and Services (ICIW 2008)
2007
- 5th European Conference on Web Services (ECOWS 2007)
- Modeling, Design, and Analysis for Service-oriented Architecture Workshop; 2nd edition (MDA4SOA 2007)
- International Conference on e-Business (ICE-B 2007)
- 15th International Conference on Cooperative Information Systems (CoopIS 2007)
- 2nd Workshop on Workflows in Support of Large-Scale Science (WORKS07)
- 5th International Conference on Business Process Management (BPM2007)
- 3rd Workshop on Business Process Intelligence (BPI'07)
- 2007 IEEE International Conference on e-Business Engineering (ICEBE2007)
- International Conference on Distributed Computing Systems (ICDCS 2007).
- 7th International Conference on Computational Science (ICCS 2007).
- The Second International Conference on Pervasive Computing and Applications (ICPCA 2007).
2006
- Software Engineering and Middleware Workshop (SEM 2006) at SIGSOFT 2006 FSE 14
- 33rd International Conference on Current Trends and practice of Computer Science (SOFSEM 2007).
- Second IEEE International Conference on e-Science and Grid Computing (eScience 2006).
- Fourth European Conference on Web Services (ECOWS 2006).
- Modeling, Design, and Analysis for Service-oriented Architectures Workshop (mda4soa'06) at SCC 2006.
- The First International Workshop on Event-driven Architecture, Processing and Systems (EDA-PS'06) at ICWS 2006.
- 14th International Conference on Cooperative Information Systems (CoopIS 2006)
- IFIP WG8.1 Working Conference on Self-Healing Information Systems (Cura Ipsum)
- International Conference on e-Business (ICE-B 2006)
- The Workshop on Workflows in Support of Large-Scale Science (WORKS06) at HPDC 2006.
- 15th International World Wide Web Conference: XML and Web Services Track (WWW2006).
- 8th International Working Conference on Advanced Visual Interfaces (AVI 2006).
- International Workshop on High-Performance Data Management in Grid Environments (HPDGrid 2006).
- IASTED International Conference on Web Technologies, Applications and Services (WTAS 2006)
- 22nd International Conference on Data Engineering (Industrial Track) (ICDE'06)
- International Conference on Internet and Web Applications and Services (ICIW'06)
2005
- WI 2005 Workshop on WWW Service Composition with Semantic Web Services (wscomps05)
- Third European Conference on Web Services (ECOWS 2005)
- Sixth VLDB Workshop on Technologies for E-Services (TES-05)
- Third International Conference on Business Process Management (BPM 2005)
- IEEE Conference on e-Business Engineering (ICEBE 2005)
- International Conference on Web Services (ICWS 2005)
Journal Reviewing
- TOSEM
- Information Systems
- VLDB Journal
- ACM Computing Surveys
- ACM Transactions on the Web (TWEB)
- Scientific Programming
- Distributed and Parallel Databases
- IEEE Distributed Systems Online
- IEEE Transactions on Network and Service Management (TNSM)
- Future Generation Computer Systems
- Service Oriented Computing and Applications
- International Journal of Cooperative Information Systems
- International Journal of Computer Systems Science and Engineering
Conference Reviewing
- Models 2008
- CHI 2008
- Grid 2007
- Middleware 2006
Professional Society Memberships
- IEEE and IEEE Computer Society (since 1996)
- ACM (since 2004)
- Swiss National Grid Association (since 2006)
- Swiss Association for Research in Information Technology (since 2007)
Open Positions
We are always looking for good students that would like to participate in our current and future research projects. Please contact us for details on how to apply to the PhD program of the Faculty of Informatics of the University of Lugano.Current Students
- Monica Frisoni (PhD, USI), Web 2.0 Mashups
- Thomas Heinis (PhD, ETHZ), Autonomic Computing and Lineage Tracking
- Alejandro Garcia (UROP, USI), Browser-based Visualization of Architectural Decision Spaces
Past PhD Students
- Dr. Bioern Bioernstad, A Workflow Approach to Stream Processing, Diss. ETH Zurich Nr. 17600, December 2007
Links
- Homepage of Dr. Marco Pautasso (my brother)
- My first mashup of JOpera's download logs.
- My delicious bookmarks.
delicious
