@book {emap2015, title = {Just send an email: Anti-patterns for email-centric organizations}, year = {In Press}, publisher = {LeanPub}, organization = {LeanPub}, abstract = {Anti-patterns are practices that despite their negative consequences continue to be applied due to their low cost, ease of use and apparent good fit to solve pressing problems. It is possible to outgrow them by learning that a better way exists. While many organizations already learned how to take full advantage of business process management methods and tools, many still live in a world where email is the main (sometimes the only) tool used for internal and external communication, coordination and collaboration. Emails continue to provide a very fast and flexible asynchronous communication medium between two or more people, which however comes with many pitfalls. In this book published on LeanPub we present our ongoing work towards uncovering email anti-patterns which we have actually observed in the field. Some examples of anti-patterns we have uncovered so far are: Unsecured Sensitive Mail, Monday Morning Mail, 5pm Reply, Redirect, Re:gret, Ticketless Support, On Behalf, Fuzzy Link, Attached Body, Collaborative Edit, Datamail, Unintended Reply-To-All, Total Recall, Lightning Reply, Untimely Reminder, Mail from the Grave, Mail-Call-Meet and META SPAM. }, keywords = {anti-patterns, email}, isbn = {979-8871441718}, issn = {979-8871782873}, url = {https://leanpub.com/email-antipatterns/}, author = {Cesare Pautasso} } @article {117, title = {JOpera: Autonomic Service Orchestration}, journal = {IEEE Data Engineering Bulletin}, volume = {29}, year = {2006}, month = {September}, pages = {32-39}, keywords = {autonomic computing, JOpera, Web service composition}, url = {ftp://ftp.research.microsoft.com/pub/debull/A06sept/issue1.htm}, author = {Cesare Pautasso and Thomas Heinis and Gustavo Alonso} } @conference {jopera:2005:vlhcc, title = {JOpera: an Agile Environment for Web Service Composition with Visual Unit Testing and Refactoring}, booktitle = {2005 IEEE Symposium on Visual Languages and Human Centric Computing (VL/HCC{\textquoteright}05)}, year = {2005}, month = {September}, pages = {311 - 313}, publisher = {IEEE}, organization = {IEEE}, address = {Dallas, TX}, abstract = {Agile methodologies employ light-weight development practices emphasizing a test-driven approach to the development of software systems. Modern agile development environments support this approach by providing tools that automate most of the work required to effectively deal with change, including unit testing and different forms of refactoring. In this paper we discuss how to apply such techniques within the JOpera Visual Composition Language. More precisely, we show how we used the visual language to implement a regression testing framework for compositions written in the language itself and how we introduced support in the visual environment for refactorings such as renaming, synchronization of service interface changes, and extraction/inlining across different levels of nesting. This is done in the context of the Web service composition tools provided with the JOpera for Eclipse research platform.}, keywords = {agile, JOpera, refactoring, visual composition languages}, doi = {10.1109/VLHCC.2005.48}, author = {Cesare Pautasso} } @article {106, title = {The JOpera visual composition language}, journal = {J. Vis. Lang. Comput.}, volume = {16}, year = {2005}, month = {February}, pages = {119{\textendash}152}, abstract = {Composing Web services into a coherent application can be a tedious and error-prone task when using traditional textual scripting languages or emerging XML-based approaches. As an alternative, complex interactions patterns and data exchanges between different Web services can be effectively modeled using a visual language. In this paper, we discuss the requirements of such an application scenario and we fully describe the JOpera Visual Composition Language. An extensive set of visual editing tools, a compiler and a debugger for the language have been implemented as part of the JOpera system with the goal of providing a true visual environment for Web service composition with usability features emphasizing rapid development and visual scalability. }, keywords = {data flow, JOpera, visual composition languages, Web service composition, Web services}, issn = {1045-926X}, doi = {10.1016/j.jvlc.2004.08.004}, author = {Cesare Pautasso and Gustavo Alonso} } @article {96, title = {JOpera: a Toolkit for Efficient Visual Composition of Web Services}, journal = {International Journal of Electronic Commerce (IJEC)}, volume = {9}, year = {2004}, month = {Winter 2004/2005}, pages = {107-141}, abstract = {Web services are attracting attention because of their ability to provide standard interfaces to heterogeneous distributed services. Standard interfaces make it possible to compose more complex services out of basic ones. This paper tackles the problem of visual service composition and the efficient and scalable execution of the resulting composite services. The effort revolves around the JOpera system, which combines a visual programming environment for Web services with a flexible execution engine that interacts with Web services through the simple object access protocol (SOAP), described with Web services language description (WSDL) and registered with a universal description discovery and integration (UDDI) registry. The paper explains the syntax and implementation of the JOpera Visual Composition Language (JVCL) and its ability to provide different quality of service (QoS) levels in the execution of composite services. }, keywords = {JOpera, Scalable Process Execution, visual languages, Web service composition}, issn = {1086-4415 }, url = {http://www.ijec-web.org/past-issues/volume-9-number-2-winter-2004-05/ijecv9n2-6/}, author = {Cesare Pautasso and Gustavo Alonso} } @article {98, title = {JOpera: Visual Composition of Grid Services}, year = {2004}, month = {October}, pages = {46-47}, abstract = {The recent shift to service-based Grids enables the use of service composition tools for rapidly building and efficiently running distributed computations. At ETH Zurich, we have developed JOpera, a visual composition language and a set of integrated software development tools for composing Grid services. The system can be freely downloaded and has been successfully tested with data-intensive bioinformatics applications as well as large-scale, Monte-Carlo network simulations.}, keywords = {grid computing, JOpera, scientific workflow management}, url = {http://www.ercim.eu/publication/Ercim_News/enw59/pautasso.html}, author = {Cesare Pautasso} }