sss ssss rrrrrrrrrrr ssss ss rrrr rrrr sssss s rrrr rrrr ssssss rrrr rrrr ssssssss rrrr rrrr ssssss rrrrrrrrr s ssssss rrrr rrrr ss sssss rrrr rrrr sss sssss rrrr rrrr s sssssss rrrrr rrrrr +===================================================+ +======= Quality Techniques Newsletter =======+ +======= July 2005 =======+ +===================================================+ QUALITY TECHNIQUES NEWSLETTER (QTN) is E-mailed monthly to subscribers worldwide to support the Software Research, Inc. (SR), eValid, and TestWorks user communities and to other interested parties to provide information of general use to the worldwide internet and software quality and testing community. Permission to copy and/or re-distribute is granted, and secondary circulation is encouraged, provided that the entire QTN document/file is kept intact and this complete copyright notice appears in all copies. Information on how to subscribe or unsubscribe is at the end of this issue. (c) Copyright 2004 by Software Research, Inc. ======================================================================== Contents of This Issue o Book Proposal: Agile Software Development Quality Assurance o eValid: Latest News, New Features, Updates o International Workshop on Softawre Factories o ICSE 2006: 28th International Conference on Software Engineering, Shanghai, China o eValid: Usage Recommendations o International Journal on Web Engineering and Technology (IJWET) o Software Verification and Validation Track (ACM Symposium on Applied Computing) o Verification 2005, Haifa, Israel o 2nd International Workshop on Web Services & Formal Methods o QTN Article Submittal, Subscription Information ======================================================================== Agile Software Development Quality Assurance A book edited by Dr. Ioannis Stamelos, Aristotle University of Thessaloniki, Greece http://sweng.csd.auth.gr/wb/pages/people/ioannis-stamelos.php and Panagiotis Sfetsos, Technological Educational Institution of Thessaloniki, Greece http://sweng.csd.auth.gr/wb/pages/people/panagiotis-sfetsos.php http://sweng.csd.auth.gr/agile_book.htm Agile methods drastically alter the software development process. By using a number of best practices, agile methods can handle unstable and volatile requirements throughout the development lifecycle and can deliver products in shorter timeframes and under predefined budget constraints. The most notable of these practices are: simple planning, short iteration, earlier release, and frequent customer feedback. These characteristics enable agile methods to deliver product releases in much shorter periods of time compared to the traditional methods. Agile methods, compared to traditional software development, include further practices that have quality assurance potential. Examples are system metaphor, on-site customer, pair programming, test-first development, refactoring, continuous integration and acceptance testing. Many reports support and evangelize the advantages of agile methods. However, proponents of agile methods must provide convincing answers to questions such as "What is the quality of the software produced?" or "Which evidence supports the superiority of agile quality?". There has been little published work that focuses on agile software development quality issues. The Overall Objective of the Book This book aims at publishing original academic work and experience reports from industry related to agile software development quality assurance. The book mission is to give a clear description of the fundamentals in ASDQA theory, filling the gap in the literature, and to provide concrete results from agile software development organizations. Successful quality management in agile software development can help participants in the agile software development process avoid risks and project failures that are frequently encountered in traditional software projects. It is also known that agile methods make the key business users a very strong partner in assuring quality. Rather than completely leaving quality to the professionals, agile projects make these key users responsible for ensuring that the application is fit for purpose. However, the whole development process must be analyzed, measured and validated from the quality point of view, as it is claimed to be the rule when traditional methods are employed. The area is wide and entails many facets that the book must clarify, including: a. differences and similarities between the traditional quality assurance procedures and the agile methods, b. identification and evaluation of quality metrics in agile software development, c. reports on the state-of-the-art regarding quality achievements in agile methods, d. investigation on how tools affect the quality in agile software development. The Target Audience Professionals and researchers working in the field of software engineering interested in agile methods and in agile software development quality assurance. The book will provide a comprehensive view of agile quality to agile project managers, agile developers, traditional SW developers and managers wishing to embark in agile SW development and researchers interested in promoting quality in agile development. Moreover, the book will provide insights and support to academic teachers and students seeking a comprehensive tool for studying agile development with emphasis on quality. Recommended topics include, but are not limited to, the following: o Agile Software Methods. State-of-the-art o Software Quality in Agile Methods o Agile Project Management o Agile Analysis and Design o Requirements Specification o Detailed and Test Driven Design o Quality Metrics on Agile Methods o Configuration Management o Standards and Agile Software Development o Agile Quality Experiments and Case Studies o Teaching Principles of Agile Software Development Quality Assurance o Agile Quality Trends ======================================================================== eValid: Latest News, New Features, Updates eValid is the premier WebSite Quality Testing & Analysis Suite. eValid solutions help organizations maintain e-Business presence, improve WebSite quality and performance, reduce down time, prevent customer loss, and control costs. eValid's Web Analysis and Testing Suite is comprehensive, yet scalable and easy to use, and applies to a wide range of web applications. Because eValid is implemented inside an IE-equivalent browser you are guaranteed to get 100% realistic user experience results. Support for IE Ver. 7 ^^^^^^^^^^^^^^^^^^^^^ We are pleased to confirm that eValid V5 runs fine with the latest IE 7 (Beta). Some features of IE 7 do not have a correspondent in eValid, e.g. tabbed display (this is the logically same as using the Browsing History pulldown) and the popup blocker (for functional testing in many cases you don't WANT to block popups, and in any case eValid has separate equivalent methods available to block popups if you wish). Support for ASPs with Commercial License ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ License restrictions often limit how a consultant or a contractor -- or Application Service Providers (ASPs) firm -- can use eValid and deliver the results to clients. eValid's licensing now includes a new option for ASPs that will simplify life, so both you and your clients can benefit from eValid technology: http://www.soft.com/eValid/Products/License/Commercial/asp.support.html Ramping Up of LoadTest Runs ^^^^^^^^^^^^^^^^^^^^^^^^^^^ In server loading experiments a main goals often is to study how the server complex responds to activity load that "steps up" at regular, pre-programmed intervals. Here's how to do this in eValid LoadTest scenarios: http://www.soft.com/eValid/Products/Documentation.5/Loading/ramping.html Playback Startup Sequence ^^^^^^^^^^^^^^^^^^^^^^^^^ To minimize playback de-synchronization as much as possible, the latest eValid builds have a new and more-powerful recording startup sequence. The new startup sequence helps you manage disk cache and cookie processing more reliably: http://www.soft.com/eValid/Products/Documentation.5/Testing/start.recording.html LoadTest Scenario Editor ^^^^^^^^^^^^^^^^^^^^^^^^ eValid now includes a scenario editor that makes the job of setting up a LoadTest simple. It's got: * Ability to create a server loading scenario that focuses attention on how users and user types are allocated. * Ability edit and re-edit existing or new loadtest scenarios. * Capability to automatically generate the underlying *evl page. Complete details on the scenario editor can be found at: http://www.soft.com/eValid/Products/Documentation.5/Loading/scenario.edit.html HTTP Detailed Reporting ^^^^^^^^^^^^^^^^^^^^^^^ An enhanced capability for monitoring detailed HTTP download times and download errors has been added to the eValid playback engine. Users can select to have HTTP errors reported as WARNINGs or ERRORs. In addition, detailed timing logs generated by eValid now include the specific byte size and download time of each page component separately. For complete details see: http://www.soft.com/eValid/Products/Documentation.5/Settings/project.log.filters.html Product Download Details ^^^^^^^^^^^^^^^^^^^^^^^^^ Here is the URL for downloading eValid if you want to start [or re- start] your evaluation: http://www.soft.com/eValid/Products/Download.5/down.evalid.5.phtml?status=FORM Contact Us With Your Questions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ We welcome your questions about eValid and its applications. We promise a response to every question in ONE BUSINESS DAY if you use the WebSite request form: http://www.soft.com/eValid/Information/info.request.html ======================================================================== International Workshop on Software Factories October 17, 2005 San Diego, California, USA http://softwarefactories.com/workshops/OOPSLA-2005/SoftwareFactoryWorkshopAnnouncement.htm More than twenty years ago, many organizations sought greater productivity and predictability in software development using a methodology called Software Factories that relied on structure and discipline. Recently, a different methodology with the same name has been gaining industry wide momentum. In addition to its name, it shares the goals of the previous generation of Software Factories, but it takes an entirely different approach to realizing them. Instead of structure and discipline, this new approach to Software Factories relies on automation, integrating advances in component based and model driven development, software architecture, aspect oriented software development, generative programming, requirements engineering, process engineering, and software product lines. It seeks to increase productivity and predictability across the software life cycle, without sacrificing agility, using multi- dimensional separations of concerns to support systematic reuse in specific system families, to deliver appropriate guidance in context to developers building family members, and to support the enactment and validation of that guidance using tools. It differs from other model driven methods through its reliance on domain-specific languages and software product line practices, and its emphasis on integrating modeling with patterns, frameworks, testing, refactoring, and other agile, code focused development practices. It differs from traditional approaches to product line engineering through its use of models as a basis for automation, and through its emphasis on integrating product line and mainstream development practices. This workshop aims to support the growing international community of interest in Software Factories by providing a forum for collaboration among researchers, practitioners, academics, and students. Its goals are to establish common vocabulary and shared perspective for Software Factories and its constituent technologies; to identify problems in developing and applying Software Factories, and to suggest strategies for solving them; to disseminate research findings and best practices, and to expose them to peer review; to collect scenarios that illustrate open issues; to develop consensus regarding research priorities; and to increase awareness and understanding of Software Factories in the industry at large. Potential topics of interest to the workshop include: - Variability Modeling and Management How should variability in production assets be managed to facilitate their systematic customization and reuse in multiple contexts? - Modeling Techniques What are the salient trade-offs between general purpose and domain-specific languages for the purposes of model driven development? - Standardization Issues Should one or more metamodels or ontologies for software factories be standardized? What aspects of software factories, if any, should be addressed by such standards? - Automatic Configuration, Code Generation, and Model Transformation What are the most appropriate approaches to model transformation for practical application in software engineering environments? - Domain Analysis and Scoping How can frequently encountered system families be identified and classified, and what kind of information should be captured about them beyond architectural style? - Schema Design How should multiple overlapping, interrelated and simultaneous concerns be separated and modularized to facilitate their simultaneous use and subsequent composition? - Process, Guidance and Governance What kinds of mechanisms are effective in supporting the delivery, enactment, and validation of architectural guidance? - Agility in Model-Driven Development How can model driven methods be integrated with agile, code focused development practices? - Product-Line Practices How can commonalities and variabilities, and reusable abstractions that represent them, be identified to support the derivation of Software Factories from existing products? - Factory and System Evolution How should the evolution of family members be supported by a software factory? - Organizational and Strategic Issues What are the key drivers for adopting software factories and the key challenges in doing so? Additional information about the workshop, including a list of additional topics of interest, is available at the workshop web site: http://softwarefactories.com/workshops/OOPSLA- 2005/SoftwareFactoryWorkshopAnnouncement.htm ======================================================================== ICSE 2006 28th International Conference on Software Engineering Shanghai, China, May 20-28, 2006 http://www.icse-conferences.org/2006/ Sponsored by: ACM SIGSOFT, IEEE TCSE, and the Shanghai Municipal Government The International Conference on Software Engineering (ICSE) is the premier software engineering conference, providing a forum for researchers, practitioners and educators to present and discuss the most recent innovations, trends, experiences and concerns in the field of software engineering. ICSE 2006 will be held May 20-28, 2006 in Shanghai, China at the Shanghai International Convention Center. Join us for an experience that will combine outstanding technical events with a visit to a city and country that will be truly unforgettable! A visa is needed for travel - please visit the website for more information. Travel costs are less than you think, so submit your papers! We hope to see you in Shanghai! General Chair: Leon J. Osterweil, University of Massachusetts Program Co-Chairs: Dieter Rombach, Technische Universitaet Kaiserslautern Mary Lou Soffa, University of Virginia Research Track The ICSE 2006 Research Paper track's goal is to provide a forum for presenting the latest, best, and most important research results in the field of software engineering. High quality research submissions are invited for technical papers describing original, unpublished results of theoretical, empirical, conceptual, or experimental research. Papers should describe a novel contribution to software engineering and should carefully support claims of novelty with citations to the relevant literature. Co-Chairs: Dieter Rombach, Technische Universitat Kaiserslautern Mary Lou Soffa, University of Virginia Education Track The Software Engineering Education and Training Track of ICSE 2006 will provide a forum for sharing recent advances, trends and concerns with software engineering education. Chair: Laurie Williams, North Carolina State University Experience Track The objective of the Experience Track is to establish a meaningful dialog between software practitioners and software engineering researchers on the results (both good and bad), obstacles, and lessons learned associated with applying software development practices in various environments. Chair: Forrest Shull, Fraunhofer Center Far East Experience Track The objective of the Far East Experience Track is to demonstrate the state-of-the-practice of software engineering in Far East Asia by reporting on various experiences and establishing a dialogue between practitioners and researchers on the benefits, obstacles, and weaknesses of applying software engineering principles, techniques, methods, processes, and tools in an industrial or organizational setting for a variety of applications. Chair: Kouichi K. Kishida, SRA-Japan Software Engineering: Achievements and Challenges Track The technical program includes a new Track focusing on major achievements and core challenges in Software Engineering. The objective is to identify and describe precisely both the critical issues that had to be addressed in order to permit the major software achievements, and the deep and enduring technical challenges which remain in theory and practice. Chair: Jeff Kramer, Imperial College Research Demonstrations Research demonstrations enable conference participants to view research systems in action, and to discuss the systems with the people who created them. These demonstrations are intended to show early implementations of novel software engineering concepts and are suitable for mature presentations that can be communicated effectively to a large audience using projection technology. Co-Chairs: Matthew Dwyer, University of Nebraska Kokichi Futatsugi, JAIST (Japan Advanced Institute of Science and Technology) Emerging Results This informal and highly interactive session gives attendees the opportunity to engage one another in discussions about ongoing work and critical issues in key areas. All ICSE participants can obtain rapid, low overhead introductions to interesting work and technologies in software engineering. Participant feedback can be used by authors to help them shape future full ICSE papers. Co-Chairs: Betty Cheng, Michigan State University, Beijun Shen, ECUST ======================================================================== eValid -- Some General Recommendations Here are common eValid problem areas and references to pages that provide general good-practice recommendations. * Functional Testing Recording and playing scripts, with validation, is a sure way to confirm operation of a web site or web application. o Protecting Login Account Names and Passwords If you are recording logging into a site, eValid will need to make a record of your account name and password. For the best security, you should record login and password details in encrypted form. There's an option in the Script Window Dialog to turn on the Encoded Input option that protects critical private information. http://www.soft.com/eValid/Products/Documentation.5/Testing/encode.input.html> o Initial State Being a fully stateful recording and playback engine, eValid is very sensitive to the initial state when playback begins. Here are some recommendations about to manage your test's Initial State effectively. http://www.soft.com/eValid/Products/Documentation.5/Testing/initial.conditions.html o Session Cookies Session cookies are remembered inside eValid and the surest way to clear them is to close eValid and launch it again. o Modal Dialogs/Logins Because of the nature of modal dialogs you may not be able to use them directly. Instead, eValid provides a way to construct a reliable script by creating the correct commands via the Script Window Dialog. Check the documentation on modal dialog support and on testing modal logins: http://www.soft.com/eValid/Products/Documentation.5/Testing/modal.html http://www.soft.com/eValid/Products/Documentation.5/Testing/modal.hints.html o Opaque Objects Certain objects are opaque relative to eValid's internal view of web page properties, and have to be treated differently. These object types include Java Applets and FLASH objects, discussed here: http://www.soft.com/eValid/Applications/java.applet/index.html http://www.soft.com/eValid/Products/Documentation.5/Advanced.Testing/flash.cookbook.html In addition, it may be helpful to see how to use eValid's Application Mode: http://www.soft.com/eValid/Products/Documentation.5/Advanced.Testing/application.mode.html * Server Loading eValid applies load to a web server using the capability to run multiple eValid browser instances. o Machine Adjustments If you want to get more than ~25 eValid copies running at on time you probably need to make Machine Adjustments to optimize your computer as a server loading engine. http://www.soft.com/eValid/Products/Documentation.5/Loading/machine.html o Ramping LoadTest Runs The most common form of application includes ramping up server load so you can study how the server performance degrades due to increasing load. http://www.soft.com/eValid/Products/Documentation.5/Loading/ramping.html * Site Analysis eValid site analysis runs are a powerful way to confirm website properties. o Avoid Logout During Scan A common problem during a site analysis scan is that eValid logs you out before the scan is done! This happens when you start the scan after logging into a protected area and the eValid search spider navigates you to the "logout" page. The way to avoid this is to make sure that your Blocked URLs List includes "logout" and "signoff". http://www.soft.com/eValid/Products/Documentation.5/Mapping/exclude.html ======================================================================== International Journal on Web Engineering and Technology (IJWET) Special Issue on Empirical Studies in Web Engineering The International Journal on Web Engineering and Technology is seeking original manuscripts for a Special Issue on Empirical Studies in Web Engineering, scheduled for publication in December 2006 timeframe. Empirical studies are an essential component of Web engineering research and practice. They provide the means necessary to understand, assess, control, and improve Web management and development practices and their use of technologies. The results of empirical studies can be used to inform practitioners and researchers alike, and are the means for building a body of knowledge containing sound theories. This special issue focuses on studies where results are based on qualitative and/or quantitative data, which has been used to describe, investigate, and assess relationships between products, processes, and resources. Such studies can either be original or a replication of a previous study; a case study, survey or formal experiment. Papers are sought that address issues including but not limited to the following: * Empirical studies on: o Web modeling, design, and development methods, frameworks, and methodologies. o Web tools and technologies. o Web cost estimation techniques and their comparison. o Web quality assurance. o Web usability. o Web reliability and testing. o Web process improvement of small and medium-size organizations. o Web project management practices. o Agile processes applied to Web development. o Predictive models of defect rates and reliability. * Industrial case studies describing experiences of Web measurement * Web measurement and metrics for: o Web cost estimation o Web quality o Web testing o Web reliability o Web process improvement o Web development methods and methodologies * Methods and tools to help with Web measurement * Empirical evaluations of the effectiveness of Web measurement and metrics for Web projects Guest Editor Dr. Emilia Mendes The University of Auckland, Auckland, NZ emilia@cs.auckland.ac.nz http://www.cs.auckland.ac.nz/~emilia Please feel free to contact the guest editor if you have any questions. ======================================================================== Software Verification Track, ACM Symposium on Applied Computing April 23-27, 2006, Dijon, France www.cs.wmich.edu/~zijiang/sac2006 For the last twenty years, the ACM Symposium on Applied Computing has been a primary gathering forum for applied computer scientists, computer engineers, software engineers, and application developers from around the world. SAC 2006 is sponsored by the ACM Special Interest Group on Applied Computing, and is hosted this year by Bourgogne University, Dijon, France. Technical Track on Software Verification In the next decade the software industry will have to face its responsibility imposed by a computer-dependent society. Since software is increasing deployed in safety critical applications, correctness and reliability are becoming issues of utmost importance. Consequently, software verification will be a grand challenge for both academic world and computer industry. The track will focus on theoretical foundations, practical methods as well as case studies for verification of conventional and embedded software. We welcome papers that describe work on combinations of formal verification and program analysis techniques. Tool papers and case studies which report on advances in verifying large software systems are particularly sought. The list of topics includes but not limited to o Tools, and case studies for large scale software verification o Static analysis/Abstract interpretation for verification o Model checking and deductive techniques for software verification o Role of declarative programming languages (such as Prolog) for infinite state software verification. o Proof techniques for verifying specific classes of software o Integration of testing and run-time monitoring with formal techniques o Validation of UML diagrams, and/or requirement specifications o Software certification and proof carrying code o Integration of formal verification into software development projects ======================================================================== Verification conference (IBM verification 2005) November 13-16, 2005, Haifa, Israel Sponsored by Caesarea Rothschild Institute (CRI) http://www.haifa.il.ibm.com/Workshops/verification2005/index.html The Software and Verification Technologies Department at the IBM Haifa Research Lab (HRL) cordially invites you to submit a paper to the IBM verification conference. The verification conference includes three full day sessions and a one day tutorial focusing on verification technologies, software testing, and testing of parallel systems (PADTAD). The seminars will involve the presentation of original, peer reviewed, technical papers and lectures by invited industrial and academic guests. Technical papers will be published in a Springer proceeding. The event will take place at the IBM Research Lab in Haifa, located on the University of Haifa campus, Mount Carmel, Haifa, Israel and in Caesarea Rothschild Institute (CRI) at the University of Haifa. The three full-day sessions provide a forum for the academia and industry research and development communities to share their work, exchange ideas, discuss issues, problems, and work-in-progress, as well as future research directions and trends. Participation is free. The official language of the conference is English. Please confirm your participation by November 3 via the seminar website: http://www.haifa.il.ibm.com/Workshops/verification2005/registration.html In addition to the call for papers, this conference has a call for tools. Tool support is crucial for testing and verification. The IBM Verification Conference will place specific focus on emerging tools, especially open source and academic tools. Tool presenters will be invited to submit a paper to a special issue of Systems of Science of Computer Programming on testing and verification tools, which will be dedicated to tools presented at the IBM Verification Conference. These papers will be submitted following the conference and will be reviewed by the conference committee. Open source and academic tools are especially welcome, as the publication can include source code as well. Verification Track Topics Microprocessors, ASICs, SOCs, and system verification Experiences with simulation-based and formal verification Classification of hardware bugs High-level test generation for functional verification Simulation based verification Emulation and acceleration techniques in verification Post silicon debugging Formal methods and their applications Verification using SAT Verification coverage Equivalence checking Path analysis for verification Design for verifiability Hardware/software co-verification and co-testing Use of ESL for verification. Simulation-checking: assertion based, high-level rule-based, reference models, and score-boards CSP applications in functional verification Hybrid simulation and formal analysis methods Software Testing Track Topics Using static analysis in testing Testing throughout the lifecycle Business value (ROI) of testing Risk-based testing Defect prevention Test-driven development Developer testing Technical review inspections Pair testing Automatic test generation Test automation frameworks Release and stopping criteria Testing techniques Test measurements and metrics Exploratory testing Component testing Model-based testing Automated functional testing Performance, stress, and load testing Testing Web services and other technologies Testing in JAVA, .NET, and other environments Testing embedded software Testing in an agile environment PADTAD Track Topics Tools for the testing or debugging of MPD ( multi-threaded/parallel/distributed ) applications Interactions between memory models and testing Test generation algorithms for MPD applications Debugging advanced network interface technologies (e.g., Myrinet, VIA) Debugging and testing MPD applications Using static analysis or formal verification to enhance debugging and testing of MPD applications Detecting race conditions and deadlocks Debugging and replay of MPD applications Finding timing bugs early in the process Testing real-time MPD applications Fault injection of MPD applications Testing the fault tolerance of MPD applications Testing and debugging techniques for timing related bugs in hardware Pilots in applying new testing techniques to MPD applications Program chair: Shmuel Ur, IBM Haifa Labs, Israel (ur@il.ibm.com) Conference organizers: Shmuel Ur (ur@il.ibm.com) Eyal Bin (bin@il.ibm.com) Eitan Farchi (farchi@il.ibm.com) Yaron Wolfsthal (wolfstal@il.ibm.com) Avi Ziv (aziv@il.ibm.com) ======================================================================== 2nd International Workshop on Web Services and Formal Methods (WS-FM 2005) 1-3 September 2005, Versailles, France http://cs.unibo.it/WS-FM05 Co-located with EPEW'05 2nd European Performance Evaluation Workshop Web Services technology aims at providing standard mechanisms for describing the interface and the services available on the web, as well as protocols for locating such services and invoking them (e.g. WSDL, UDDI, SOAP). Innovations are moving towards two main directions: The first one tends to the definition of new standards that support the specification of complex services out of simpler ones (the so called Web Service orchestration and choreography). Several proposals have been already set up: BPML, XLANG and BizTalk, WSFL, WS-BPEL, WS-CDL, etc... The second approach consists of the design of new (meta-)Web Services to be exploited at run-time by other Web Services: e.g. managing the cooperation of Web Services or acting as dynamic registry services. Formal methods, which provide formal machinery for representing and analyzing the behavior of communicating concurrent/distributed systems, may potentially play a fundamental role in the development of such innovations. First of all they may help in understanding the basic mechanisms (in terms of semantics) which characterize different orchestration and choreography languages and to focus on the essence of new features that are needed. Secondly they may provide a formal basis for reasoning about Web Service semantics (behavior and equivalence): e.g. for realizing registry services where retrieval is based on the meaning of a service and not just a Web Service name. Thirdly also studies on formal coordination paradigms can be exploited for developing mechanisms for complex run-time Web Service coordination. Finally, given the importance of critical application areas for Web Services like E-commerce, the development of the Web Service technology can certainly take advantage from formal analysis of security properties and performance in concurrency theory. The aim of the workshop is to bring together researchers working on Web Services and Formal Methods in order to activate a fruitful collaboration in this direction of research. This, potentially, could also have a great impact on the current standardization phase of Web Service technologies. LIST OF TOPICS The topics of interest include, but are not limited to: - Protocols and standards for WS (SOAP, WSDL, UDDI, etc... ) - Languages and description methodologies for Choreography/Orchestration/Workflow (BPML, XLANG and BizTalk, WSFL, WS-BPEL, WS-CDL, YAWL, etc... ) - Coordination techniques for WS (transactions, agreement, coordination services, etc...) - Semantics-based dynamic WS discovery services (based on Semantic Web/Ontology techniques or other semantic theories) - Security, Performance Evaluation and Quality of Service of WS - Semi-structured data and XML related technologies - Comparisons with different related technologies/approaches INVITED TALKS Peter Harrison, Imperial College London "Performance Engineering and Stochastic Modeling" Gianfranco Ciardo, University of California "Implicit representations and algorithms for the logic and stochastic analysis of discrete--state systems" Cosimo Lavene, University of Bologna "PiDuce: A Process Calculus with Native XML Datatypes" Wil van der Aalst, Eindhoven University of Technology "Life After BPEL ?" ======================================================================== ======================================================================== ------------>>> QTN ARTICLE SUBMITTAL POLICY <<<------------ ======================================================================== QTN is E-mailed around the middle of each month to over 10,000 subscribers worldwide. To have your event listed in an upcoming issue E-mail a complete description and full details of your Call for Papers or Call for Participation at <http://www.soft.com/News/QTN-Online/subscribe.html> QTN's submittal policy is: o Submission deadlines indicated in "Calls for Papers" should provide at least a 1-month lead time from the QTN issue date. For example, submission deadlines for "Calls for Papers" in the March issue of QTN On-Line should be for April and beyond. o Length of submitted non-calendar items should not exceed 350 lines (about four pages). Longer articles are OK but may be serialized. o Length of submitted calendar items should not exceed 60 lines. o Publication of submitted items is determined by Software Research, Inc., and may be edited for style and content as necessary. DISCLAIMER: Articles and items appearing in QTN represent the opinions of their authors or submitters; QTN disclaims any responsibility for their content. TRADEMARKS: eValid, HealthCheck, eValidation, InBrowser TestWorks, STW, STW/Regression, STW/Coverage, STW/Advisor, TCAT, and the SR, eValid, and TestWorks logo are trademarks or registered trademarks of Software Research, Inc. All other systems are either trademarks or registered trademarks of their respective companies. ======================================================================== -------->>> QTN SUBSCRIPTION INFORMATION <<<-------- ======================================================================== To SUBSCRIBE to QTN, to UNSUBSCRIBE a current subscription, to CHANGE an address (an UNSUBSCRIBE and a SUBSCRIBE combined) please use the convenient Subscribe/Unsubscribe facility at: <http://www.soft.com/News/QTN-Online/subscribe.html>. QUALITY TECHNIQUES NEWSLETTER Software Research, Inc. 1663 Mission Street, Suite 400 San Francisco, CA 94103 USA Phone: +1 (415) 861-2800 Toll Free: +1 (800) 942-SOFT (USA Only) FAX: +1 (415) 861-9801 Web: <http://www.soft.com/News/QTN-Online>