An Open Framework for the Specification and Execution of a Testable Requirements Model

Total Page:16

File Type:pdf, Size:1020Kb

An Open Framework for the Specification and Execution of a Testable Requirements Model An Open Framework for the Specification and Execution of a Testable Requirements Model by David Arnold B.C.S., M.C.S. A Thesis submitted to the Faculty of Graduate Studies and Research in partial fulfillment of the requirements for the degree of Doctor of Philosophy Ottawa-Carleton Institute for Computer Science School of Computer Science Carleton University Ottawa, Ontario April, 2009 © Copyright 2009, David Arnold Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Library and Bibliotheque et 1*1 Archives Canada Archives Canada Published Heritage Direction du Branch Patrimoine de I'edition 395 Wellington Street 395, rue Wellington Ottawa ON K1A0N4 Ottawa ON K1A0N4 Canada Canada Your file Votre reference ISBN: 978-0-494-52057-4 Our file Notre reference ISBN: 978-0-494-52057-4 NOTICE: AVIS: The author has granted a non­ L'auteur a accorde une licence non exclusive exclusive license allowing Library permettant a la Bibliotheque et Archives and Archives Canada to reproduce, Canada de reproduire, publier, archiver, publish, archive, preserve, conserve, sauvegarder, conserver, transmettre au public communicate to the public by par telecommunication ou par Nntemet, preter, telecommunication or on the Internet, distribuer et vendre des theses partout dans loan, distribute and sell theses le monde, a des fins commerciales ou autres, worldwide, for commercial or non­ sur support microforme, papier, electronique commercial purposes, in microform, et/ou autres formats. paper, electronic and/or any other formats. The author retains copyright L'auteur conserve la propriete du droit d'auteur ownership and moral rights in et des droits moraux qui protege cette these. this thesis. Neither the thesis Ni la these ni des extraits substantiels de nor substantial extracts from it celle-ci ne doivent etre imprimes ou autrement may be printed or otherwise reproduits sans son autorisation. reproduced without the author's permission. In compliance with the Canadian Conformement a la loi canadienne Privacy Act some supporting sur la protection de la vie privee, forms may have been removed quelques formulaires secondaires from this thesis. ont ete enleves de cette these. While these forms may be included Bien que ces formulaires in the document page count, aient inclus dans la pagination, their removal does not represent il n'y aura aucun contenu manquant. any loss of content from the thesis. i*I Canada Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Abstract Bertolino [34] remarks: "The leading idea [in model-based testing] is to use models defined in software construction to drive the testing process, in particular to automatically generate the test cases." In practice, however, we observe that Model- Based Testing (MBT) typically suffers from a gap between such models and the Implementation Under Test (IUT). More precisely, a model contains a specification that must be transformed into test cases that can be executed by a specific IUT. Such transformation is seldom automated and thus the resulting executable test cases may no longer correspond to the ones obtained from the model. Furthermore, current MBT approaches generally compound this problem by not addressing the problem of test case instrumentation, in particular of the ones pertaining to scenario testing. In this work, we present a solution that eliminates both of these problems by automatically bridging from a Testable Requirements Model (TRM) to a concrete implementation. Through the course of our research we have designed and implemented a Validation Framework (VF) supporting the specification of a TRM using a text-based contract specification language grounded in the notion of responsibilities and scenarios. The VF compiles this requirements model along with a set of bindings that bridge the gap between model and implementation. The result is a model that is directly executed against the IUT, resulting in the production of a contract evaluation report. It is the operation of this framework and its application to the MBT domain that we address in this dissertation: specifically how our VF bridges the gap between a TRM and an IUT allowing for automated validation of the implementation against the model. ~ iii ~ Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Acknowledgements I am grateful for the encouragement, enthusiasm, and inspiration provided by my thesis supervisor: Jean-Pierre Corriveau. Without your help and support, the thesis and implementation would never have left the whiteboard in your office. Special thanks go to Alain Forget, my roommate these past five years: you served as a sounding board, helped me procrastinate, and made countless trips to Tim Hortons even though you don't even drink coffee. I am indebted to Carleton University, the Government of Ontario, and the Government of Canada for the monetary support provided during the course of my research. I definitely would not have been able to focus on my research without their contributions. My mother, my father, and my sister have always been a source of encouragement: they kept me focused on my work during tough times at home. I know they will never understand exactly what I do, but they will always be there to encourage me. Finally, during the course of this endeavor I met someone who has become very special to me. My thesis has indirectly allowed me to fall in love. I love you Mary, and appreciate all of the caring, compassion, and support you have provided. This thesis is dedicated to you. Thank you all. IV Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. Table of Contents LIST OF ACRONYMS VIII LIST OF FIGURES X LIST OF TABLES XII 1 INTRODUCTION 1 1.1 OVERVIEW OF THE PROBLEM 1 1.2 OVERVIEW OF OUR SOLUTION 6 1.2.1 Capturing a Requirements Model 6 1.2.2 Testable Models 7 1.2.3 Candidate Implementations 9 1.3 TESTABLE REQUIREMENTS MODELS 12 1.3.1 Requirements for a Testable Model 12 1.3.2 Scenarios and Responsibilities 14 1.3.3 Metric Capture and Analysis 19 1.3.4 Discussion 20 1.4 SCOPE OF OUR WORK 20 1.4.1 Validation Framework Input 23 1.4.2 Plug-ins 25 1.4.3 Compilation 27 1.4.4 Execution 28 1.4.5 Summary 28 1.5 VALIDATION OF OUR SOLUTION 29 1.5.1 Another Contract Language Compiler Validation 29 1.5.2 Contract Intermediate Language Compiler Validation 30 1.5.3 Validation through Case Studies 30 1.6 CONTRIBUTIONS 32 1.7 ORGANIZATION OF THE THESIS 33 2 RELATED WORK 34 2.1 CODE-BASED TESTING 34 2.1.1 JUnit 35 2.1.2 FindBugs, FxCop, and PREFast 35 2.1.3 Splint 36 2.1.4 Discussion 37 2.2 MODEL-BASED TESTING 37 2.2.1 The Unified Modeling Language 39 2.2.2 Model-Based Tools 39 2.2.3 Model-Based Testing and Our Approach 41 2.2.4 Beyond State-Of-The-Art 63 2.3 CONTRACT-BASED TESTING 67 2.3.1 Basic Contracts 69 2.3.2 Behavioural Contracts 70 2.3.3 Behavioural Contract Implementation 74 2.3.4 Synchronization Contracts 82 2.3.5 Quality of Service Contracts 83 2.3.6 Summary 84 2.4 A SUMMARY OVERVIEW OF EXISTING WORK 85 3 EXAMPLE WALKTHROUGH 89 3.1 THE CONTAINER EXAMPLE VERSION 1: No MULTIPLE OCCURRENCES 89 ~ v ~ Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 3.1.1 The Testable Requirements Model 90 3.1.2 The Implementation Under Test 122 3.1.3 Bindings 129 3.1.4 Execution 131 3.1.5 The Contract Evaluation Report 132 3.2 THE CONTAINER EXAMPLE VERSION 1.1: MULTIPLE OCCURRENCES 135 3.2.1 The Testable Requirements Model 136 3.2.2 The Implementation Under Test 139 3.2.3 Bindings 143 3.3 ADDITIONAL CASE STUDIES 146 3.3.1 A Simple Container. 146 3.3.2 Web-Based lUTs 147 3.3.3 The Grocery Store 147 3.3.4 The University 148 4 THE VALIDATION FRAMEWORK 149 4.1 OVERVIEW 150 4.2 IMPLEMENTATION TECHNOLOGY 154 4.2.1 Java and the Eclipse Platform 155 4.2.2 Microsoft Phoenix 155 4.2.3 Side-Effects 158 4.2.4 Microsoft Visual Studio Integration 162 4.3 ANOTHER CONTRACT LANGUAGE 163 4.4 IMPLEMENTATION UNDER TEST 165 4.4.1 .NET Executables 165 4.4.2 C++ Executables 166 4.4.3 ASP.NET Web Applications 166 4.5 BINDINGS 167 4.5.1 The Binding Tree 168 4.5.2 Binding Status 169 4.5.3 The Binding Viewer 169 4.6 CONTRACT INTERMEDIATE LANGUAGE 183 4.7 STATIC CHECKS 185 4.7.1 Creation of a Static Check 186 4.8 EXECUTING THE IMPLEMENTATION UNDER TEST 191 4.8.1 Execution of a Bound Responsibility 192 4.8.2 Dynamic Checks 195 4.8.3 Scenario Execution 198 4.9 METRICS 200 4.9.1 Creation of a Metric Evaluator. 201 4.10 CONTRACT EVALUATION REPORT 203 4.10.1 The Report Tree 204 4.10.2 The Main View 206 4.11 SUMMARY 216 4.12 MORE ON VALIDATION 216 5 CONCLUSION AND FUTURE WORK 218 5.1 SUMMARY OF OUR APPROACH 218 5.1.1 Framework Input 218 5.1.2 Plug-ins 219 5.1.3 Compilation 221 5.1.4 Execution 221 5.1.5 Contributions 222 ~ vi ~ Reproduced with permission of the copyright owner. Further reproduction prohibited without permission. 5.2 DISCUSSION OF TECHNICAL LIMITATIONS 223 5.2.1 Inputs 223 5.2.2 Distribution 223 5.2.3 Scalability 224 5.2.4 Performance 225 5.3 FUTURE WORK 226 5.3.1 The Bigger Picture 226 5.3.2 Extension through Openness 228 5.3.3 Internal Framework Enhancement 228 5.3.4 Use of Graphical Testable Requirements Models 229 5.3.5 Interpretation of the Contract Evaluation Report 229 5.4 CONCLUSIONS 230 REFERENCES 231 ~ vii ~ Reproduced with permission of the copyright owner.
Recommended publications
  • Webnet 2000 World Conference on the WWW and Internet Proceedings (San Antonio, Texas, October 30-November 4Th, 2000)
    DOCUMENT RESUME ED 448 744 IR 020 507 AUTHOR Davies, Gordon, Ed.; Owen, Charles, Ed. TITLE WebNet 2000 World Conference on the WWW and Internet Proceedings (San Antonio, Texas, October 30-November 4th, 2000) . INSTITUTION Association for the Advancement of Computing in Education, Charlottesville, VA. ISBN ISBN-1-880094-40-1 PUB DATE 2000-11-00 NOTE 1005p.; For individual papers, see IR 020 508-527. For the 1999 conference, see IR 020 454. AVAILABLE FROM Association for the Advancement of Computing in Education (AACE), P.O. Box 3728, Norfolk, VA 23514-3728; Web site: http://www.aace.org. PUB TYPE Collected Works Proceedings (021) EDRS PRICE MF07/PC41 Plus Postage. DESCRIPTORS *Computer Uses in Education; Courseware; Distance Education; *Educational Technology; Electronic Libraries; Electronic Publishing; *Information Technology; Internet; Multimedia Instruction; Multimedia Materials; Postsecondary Education; *World Wide Web IDENTIFIERS Electronic Commerce; Technology Utilization; *Web Based Instruction ABSTRACT The 2000 WebNet conference addressed research, new developments, and experiences related to the Internet and World Wide Web. The 319 contributions of WebNet 2000 contained in this proceedings comprise the full and short papers accepted for presentation at the conference, as well as poster/demonstration abstracts. Major topics covered include: commercial, business, professional, and community applications; education applications; electronic publishing and digital libraries; ergonomic, interface, and cognitive issues; general Web tools and facilities; medical applications of the Web; \personal applications and environments;, societal issues, including legal, standards, and international issues; and Web technical facilities. (MES) Reproductions supplied by EDRS are the best that can be made from the original document. Web Net 2 World Conference Alb U.S.
    [Show full text]
  • ® Voke Research
    voke Research MARKET MOVER ARRAY™ REPORT: Service Virtualization By Theresa Lanowitz, Lisa Dronzek | September 26, 2018 Vendor Excerpt The completeclients publication at www.vokeinc.com is available to voke. Research ® Moving markets beyond the status quo! voke Research MARKET MOVER ARRAY™ REPORT: Service Virtualization By Theresa Lanowitz, Lisa Dronzek | September 26, 2018 ~ SUMMARY ~ TABLE OF CONTENTS Service virtualization is a powerful, Executive Overview 2 proven, and collaborative technology • Business Context 2 that enables software engineering • Technology Overview 2 teams to more accurately model • Market Status 3 the real-life behavior of software Market Mover Array Methodology 4 prior to production. By removing Market Mover Array Chart 6 the constraints and wait time for Market Mover Array Vendors 6 assets to be complete and available, • CA Technologies 9 service virtualization solutions deliver • IBM 11 on the promise of better business • Micro Focus 13 outcomes. Your teams can work • Parasoft 15 faster, release more • SmartBear 17 reliable software, • Tricentis 19 and delight the Related Research 21 business. • Market Specific 21 • Vendor Specific 21 • Book 21 © 2018 voke media, llc. All rights reserved. voke is a trademark of voke media, llc. and is registered in the U.S. All other trademarks are the property of their respective companies. Reproduction or distribution of this document except as expressly provided in writing by voke is strictly prohibited. Opinions reflect judgment at the time and are subject to change without notice. voke disclaims all warranties as to the accuracy, completeness or adequacy of information and shall have no liability for errors, omissions or inadequacies in the information contained or for interpretations thereof.
    [Show full text]
  • Making the Case for a Sound Type System in Javascript: Here's JS++
    SDT328 cover_Layout 1 7/22/16 2:25 PM Page 1 A BZ Media Publication Making the case for Don’t let testing a sound type system crimp your agility. in JavaScript: Here’s JS++ In fact, put it first! AUGUST 2016 • ISSUE NO. 328 • $9.95 • www.sdtimes.com SDT328 Full Page Ads_Layout 1 7/21/16 3:07 PM Page 2 Other Mobile Printers Just Don’t Cut It. Improve your bottom line with the Epson® Mobilink™ P80 Plus. It’s the only 3" mobile receipt printer with a built-in auto cutter, to get customers in and out faster. The compact P80 Plus is just the latest innovation from the Mobilink line of printers that are a cut above ordinary receipt printers. Mobilink printers feature best-in-class battery life, the fl exibility to be used for stationary or mobile POS applications, rock-solid durability and seamless integration with mobile devices. epson.com/Mobilink Mobilink Printers Mobilink P80 Plus P80 P60II P20 3" receipt 2” receipt/label 2” receipt Specifi cations subject to change without notice. EPSON is a registered trademark, EPSON Exceed Your Vision is a registered logomark of Seiko Epson Corporation. All other product and brand names are trademarks and/or registered trademarks of their respective companies. NFC Wireless Epson disclaims any and all rights in these marks. Copyright 2016 Epson America, Inc. SDT328 Full Page Ads_Layout 1 7/21/16 3:08 PM Page 3 Data entry errors. Consolidation headaches. Quality data shouldn’t be a pain. Try a little Vitamin Q. We supply Vitamin Q – “quality” – in data quality management solutions that profile, clean, enrich, and match your customer data – and keep it healthy over time.
    [Show full text]
  • Accelerate Software Innovation Through Continuous Quality
    Accelerate Software Innovation Through Continuous Quality 1 Software quality is recognized as the #1 issue IT executives are trying to mitigate. Enterprise organizations strive to accelerate the delivery of a compelling user experience to their customers in order to drive revenue. Software quality is recognized as the #1 issue IT executives are trying to mitigate. QA teams know they have issues and are actively looking for solutions to save time, increase quality, improve security, and more. The most notable difficulties are in identifying the right areas to test, the availability of flexible and reliable test environments and test data, and the realization of benefits from automation. You may be facing many challenges with delivering software to meet the high expectations for quality, cost, and schedule driven by the business. An effective software testing strategy can address these issues. If you’re looking to improve your software quality while achieving your business goals, Parasoft can help. With over 30 years of making testing easier for our customers, we have the innovation you need and the experience you trust. Our extensive continuous quality suite spans every testing need and enables you to reach new heights. 3 QUALITY-FIRST APPROACH You can’t test quality into an application at the end of the software development life cycle (SDLC). You need to ensure that your software development process and practices put a priority on quality- driven development and integrate a comprehensive testing strategy to verify that the application’s functionality meets the requirements. Shift testing left to the start of your development process to bring quality to the forefront.
    [Show full text]
  • Testing Platforms by Theresa Lanowitz, Lisa Dronzek | June 5, 2012 €€Voke Research
    MARKET MOVER ARRAYTM REPORT: Testing Platforms By Theresa Lanowitz, Lisa Dronzek | June 5, 2012 voke Research MARKET MOVER ARRAYTM REPORT: Testing Platforms By Theresa Lanowitz, Lisa Dronzek | June 5, 2012 ~ SUMMARY ~ TABLE OF CONTENTS The testing of software at every Market Mover Array Overview 2 stage of the lifecycle and across • Testing Market Overview 2 all aspects of the supply chain is a • State of the Testing Market 4 standard and required practice. As • Market Mover Array – Looking Forward 10 software and platforms continue to • Market Mover Array Methodology 11 increase in complexity and demand, testing is paramount. • Market Mover Array: Testing Platforms 12 Market Mover Array Vendors 13 Businesses must understand the risk posed by quality issues in the • Coverity 15 software in use. It is critical to deliver • Electric Cloud 19 software that will not compromise • Experitest 22 business, safety, or security. • HP 24 This Market Mover ArrayTM Report • IBM 29 examines the current state of the • Keynote DeviceAnywhere 32 software testing market and provides • Micro Focus 35 analysis of the vendors vying to • Microsoft 37 move the testing market beyond • Parasoft 42 the status quo through • Perfecto Mobile 46 innovation, • QMetry 49 technology, • QualiSystems 52 and the • Replay Solutions 55 conversation in • SmartBear 58 the market. • SOASTA 61 • Spirent 65 • TRICENTIS 68 • Wind River 71 • ZAP technologies.com 75 © 2012 voke media, llc. All rights reserved. voke and vokeStream are trademarks of voke media, llc. and are registered in the U.S. All other trademarks are the property of their respective companies. Reproduction or distribution of this document except as expressly provided in writing by voke is strictly prohibited.
    [Show full text]
  • Virtualize Web Services to Validate API and Data Interactions Case Study Virtualize Web Services to Validate API and Data Interactions
    CASE STUDY Virtualize Web Services to Validate API and Data Interactions Case Study Virtualize Web Services to Validate API and Data Interactions OVERVIEW Sabre is the world’s largest provider of airline and hotel technology, used by more than a billion people around the world. Their systems must work 24 hours a day, every day, processing more than 60,000 transactions per second at peak demand. Sabre customers include airlines, airports, cruise lines, government, hotels, online travel agencies, railway carriers, and more. Sabre hosts a global distribution system (GDS) with massive amounts of data. A typical minute inside Sabre’s systems includes: ights | 951 o ded rde ar red bo m 0 0 ea ,5 ls 1 | | 7 ts 4 n h e o g t All of this e a l r m generates over o o o r f m d b n o a 62.5 million o o k t i n s g e s g API calls a | s $ s every minute. 5 e 0 0 m , 0 d 0 e r 0 e + v i p l e r o d c 0 e 0 s s 5 , e 3 d | t s r a n n o i s t a c REDUCED TIME ANNUAL PERFORMANCE & EFFORT SAVINGS ISSUES & RISK 67欥 $720,000 ELIMINATED 2 Case Study Virtualize Web Services to Validate API and Data Interactions THE CHALLENGE To transition Sabre’s core software systems from its historic proprietary base to services exposed as APIs, the company encountered new challenges. Its software systems require high reliability and availability, and the new APIs would need to meet those standards.
    [Show full text]
  • USCIS - H-1B Approved Petitioners Fis…
    5/4/2010 USCIS - H-1B Approved Petitioners Fis… H-1B Approved Petitioners Fiscal Year 2009 The file below is a list of petitioners who received an approval in fiscal year 2009 (October 1, 2008 through September 30, 2009) of Form I-129, Petition for a Nonimmigrant Worker, requesting initial H- 1B status for the beneficiary, regardless of when the petition was filed with USCIS. Please note that approximately 3,000 initial H- 1B petitions are not accounted for on this list due to missing petitioner tax ID numbers. Related Files H-1B Approved Petitioners FY 2009 (1KB CSV) Last updated:01/22/2010 AILA InfoNet Doc. No. 10042060. (Posted 04/20/10) uscis.gov/…/menuitem.5af9bb95919f3… 1/1 5/4/2010 http://www.uscis.gov/USCIS/Resource… NUMBER OF H-1B PETITIONS APPROVED BY USCIS IN FY 2009 FOR INITIAL BENEFICIARIES, EMPLOYER,INITIAL BENEFICIARIES WIPRO LIMITED,"1,964" MICROSOFT CORP,"1,318" INTEL CORP,723 IBM INDIA PRIVATE LIMITED,695 PATNI AMERICAS INC,609 LARSEN & TOUBRO INFOTECH LIMITED,602 ERNST & YOUNG LLP,481 INFOSYS TECHNOLOGIES LIMITED,440 UST GLOBAL INC,344 DELOITTE CONSULTING LLP,328 QUALCOMM INCORPORATED,320 CISCO SYSTEMS INC,308 ACCENTURE TECHNOLOGY SOLUTIONS,287 KPMG LLP,287 ORACLE USA INC,272 POLARIS SOFTWARE LAB INDIA LTD,254 RITE AID CORPORATION,240 GOLDMAN SACHS & CO,236 DELOITTE & TOUCHE LLP,235 COGNIZANT TECH SOLUTIONS US CORP,233 MPHASIS CORPORATION,229 SATYAM COMPUTER SERVICES LIMITED,219 BLOOMBERG,217 MOTOROLA INC,213 GOOGLE INC,211 BALTIMORE CITY PUBLIC SCH SYSTEM,187 UNIVERSITY OF MARYLAND,185 UNIV OF MICHIGAN,183 YAHOO INC,183
    [Show full text]
  • Insight Manufacturers, Publishers and Suppliers by Product Category
    Manufacturers, Publishers and Suppliers by Product Category 2/15/2021 10/100 Hubs & Switch ASANTE TECHNOLOGIES CHECKPOINT SYSTEMS, INC. DYNEX PRODUCTS HAWKING TECHNOLOGY MILESTONE SYSTEMS A/S ASUS CIENA EATON HEWLETT PACKARD ENTERPRISE 1VISION SOFTWARE ATEN TECHNOLOGY CISCO PRESS EDGECORE HIKVISION DIGITAL TECHNOLOGY CO. LT 3COM ATLAS SOUND CISCO SYSTEMS EDGEWATER NETWORKS INC Hirschmann 4XEM CORP. ATLONA CITRIX EDIMAX HITACHI AB DISTRIBUTING AUDIOCODES, INC. CLEAR CUBE EKTRON HITACHI DATA SYSTEMS ABLENET INC AUDIOVOX CNET TECHNOLOGY EMTEC HOWARD MEDICAL ACCELL AUTOMAP CODE GREEN NETWORKS ENDACE USA HP ACCELLION AUTOMATION INTEGRATED LLC CODI INC ENET COMPONENTS HP INC ACTI CORPORATION AVAGOTECH TECHNOLOGIES COMMAND COMMUNICATIONS ENET SOLUTIONS INC HYPERCOM ADAPTEC AVAYA COMMUNICATION DEVICES INC. ENGENIUS IBM ADC TELECOMMUNICATIONS AVOCENT‐EMERSON COMNET ENTERASYS NETWORKS IMC NETWORKS ADDERTECHNOLOGY AXIOM MEMORY COMPREHENSIVE CABLE EQUINOX SYSTEMS IMS‐DELL ADDON NETWORKS AXIS COMMUNICATIONS COMPU‐CALL, INC ETHERWAN INFOCUS ADDON STORE AZIO CORPORATION COMPUTER EXCHANGE LTD EVGA.COM INGRAM BOOKS ADESSO B & B ELECTRONICS COMPUTERLINKS EXABLAZE INGRAM MICRO ADTRAN B&H PHOTO‐VIDEO COMTROL EXACQ TECHNOLOGIES INC INNOVATIVE ELECTRONIC DESIGNS ADVANTECH AUTOMATION CORP. BASF CONNECTGEAR EXTREME NETWORKS INOGENI ADVANTECH CO LTD BELDEN CONNECTPRO EXTRON INSIGHT AEROHIVE NETWORKS BELKIN COMPONENTS COOLGEAR F5 NETWORKS INSIGNIA ALCATEL BEMATECH CP TECHNOLOGIES FIRESCOPE INTEL ALCATEL LUCENT BENFEI CRADLEPOINT, INC. FORCE10 NETWORKS, INC INTELIX
    [Show full text]
  • 2007 Javaonesm Conference Word “BENEFIT” Is in Green Instead of Orange
    there are 3 cover versions: Prospect 1 (Java) It should say “... Save $200!” on the front and back cover. The first early bird pricing on the IFC and IBC should be “$2,495”, and the word “BENEFIT” is in orange. ADVANCE CONFERENCE GUIDE Prospect 2 (Non-Java) The front cover photo and text is different from Prospect 1. The text of the introduction Last Chance to Save $200! Register by April 4, 2007, at java.sun.com/javaone paragraphs on the IFC is also different, the 2007 JavaOneSM Conference word “BENEFIT” is in green instead of orange. Features Java Technology, Open Source, Web 2.0, Emerging Technologies, and More Don’t miss this year’s newly expanded content. Advance your development skills with hundreds of expert-led, in-depth technical sessions in nine tracks over four days: The back cover and the IBC are the same as Consumer Technologies | Java™ SE | Desktop | Java EE | Java ME Prospect 1. The Next-Generation Web | Open Source | Services and Integration | Tools and Languages How to navigate this brochure and easily find what you need... Alumni For other information for Home Conference Overview JavaOnePavilion this year’s Conference, visit java.sun.com/javaone. It should say “... Save $300!” on the front Registration Conference-at-a-Glance Special Programs and back cover. The first early bird pricing on Hyperlinks Bookmark Buttons Search Click on any of the underlined Use the bookmark tab to Click on the buttons at the top Pull down from the Edit menu and the IFC and IBC should be “$2,395”, and the links to visit specific web sites.
    [Show full text]
  • Towards Left Duff S Mdbg Holt Winters Gai Incl Tax Drupal Fapi Icici
    jimportneoneo_clienterrorentitynotfoundrelatedtonoeneo_j_sdn neo_j_traversalcyperneo_jclientpy_neo_neo_jneo_jphpgraphesrelsjshelltraverserwritebatchtransactioneventhandlerbatchinsertereverymangraphenedbgraphdatabaseserviceneo_j_communityjconfigurationjserverstartnodenotintransactionexceptionrest_graphdbneographytransactionfailureexceptionrelationshipentityneo_j_ogmsdnwrappingneoserverbootstrappergraphrepositoryneo_j_graphdbnodeentityembeddedgraphdatabaseneo_jtemplate neo_j_spatialcypher_neo_jneo_j_cyphercypher_querynoe_jcypherneo_jrestclientpy_neoallshortestpathscypher_querieslinkuriousneoclipseexecutionresultbatch_importerwebadmingraphdatabasetimetreegraphawarerelatedtoviacypherqueryrecorelationshiptypespringrestgraphdatabaseflockdbneomodelneo_j_rbshortpathpersistable withindistancegraphdbneo_jneo_j_webadminmiddle_ground_betweenanormcypher materialised handaling hinted finds_nothingbulbsbulbflowrexprorexster cayleygremlintitandborient_dbaurelius tinkerpoptitan_cassandratitan_graph_dbtitan_graphorientdbtitan rexter enough_ram arangotinkerpop_gremlinpyorientlinkset arangodb_graphfoxxodocumentarangodborientjssails_orientdborientgraphexectedbaasbox spark_javarddrddsunpersist asigned aql fetchplanoriento bsonobjectpyspark_rddrddmatrixfactorizationmodelresultiterablemlibpushdownlineage transforamtionspark_rddpairrddreducebykeymappartitionstakeorderedrowmatrixpair_rddblockmanagerlinearregressionwithsgddstreamsencouter fieldtypes spark_dataframejavarddgroupbykeyorg_apache_spark_rddlabeledpointdatabricksaggregatebykeyjavasparkcontextsaveastextfilejavapairdstreamcombinebykeysparkcontext_textfilejavadstreammappartitionswithindexupdatestatebykeyreducebykeyandwindowrepartitioning
    [Show full text]
  • How Parasoft and Experitest Enable End-To-End Continuous Testing
    How Parasoft and Experitest enable end- to-end continuous testing Guy Arieli, CTO, Experitest Mark Lambert, VP of Products, Parasoft Today’s Speakers Guy Arieli Mark Lambert CTO, Experitest VP of Products, Parasoft Experitest Snapshot Leading continuous testing platform provider for web & mobile apps, available as a SaaS or on-premise deployment 5 global Open source 1000+ datacenters support: customers • US, CA • Appium • UK All verticles: • Germany • Espresso banking, telecom, • Israel • XCTest insurance etc. • Australia • Selenium • 2 more planned Functional DevOps Available as Performance users: SaaS or Visual testing developers on-premise and testers deployment 5 SeeTest Continuous Testing platform for web and mobile apps Integrations: Mobile Desktop devices browsers Deployment models: Digital • SaaS Lab • On-premise Emulators & simulators 6 About Parasoft Pushing the bounds of what we can automate in software testing for the development lifecycle Jtest, C/C++test, dotTEST Developer SOAtest Tester Virtualize Load Test Parasoft DTP Manager Testing in a rapidly changing digital environment Mobile First Increased Test Team Collaboration Strategy Complexity Increasing complexity of test requirements Application Under Test Web Automated Testing with Parasoft SOAtest Parasoft SOAtest Application Under Test Web SOAtest SOAtest Omni/Multi-Channel Testing with Parasoft SOAtest Unavailable or fee-based 3rd Parasoft party systems SOAtest Application Under Test Uncontrollable behavior Web “Agile Roadblock” SOAtest Unable to ‘shift- left’ performance
    [Show full text]
  • Insight MFR By
    Manufacturers, Publishers and Suppliers by Product Category 7/18/2019 10/100 Hubs & Switch COMPREHENSIVE CABLE IOGEAR TECHNOLOGY QUANTUM VCE COMPANY LLC 3COM COMTROL IXIA QVS INC. VERBATIM 4XEM CORP. CONNECTPRO JUNIPER NETWORKS RADWARE VERTIV ACCELL CP TECHNOLOGIES KANEX RAM MOUNTS VISIONTEK ADTRAN CRESTRON ELECTRONICS KANGURU RAPID TECHNOLOGIES LLC. VIVOTEK ADVANTECH CO LTD CYBERDATA SYSTEMS KENSINGTON RARITAN VMWARE AEROHIVE NETWORKS CYBERPOWER SYSTEMS KRAMER ELECTRONICS, LTD. RED LION CONTROLS WASP BARCODE ALCATEL LUCENT DATTO, INC. LANTRONIX RIVERBED TECHNOLOGIES WIFI‐TEXAS.COM INC ALLIED TELESIS DELL LENOVO ROSE ELECTRONIC W‐LINX TECHNOLOGY ALTRONIX DELL EMC LG ELECTRONICS ROSEWILL XIRRUS (SEE NOTES) ALURATEK, INC. DIGI INTERNATIONAL LINKSYS RUCKUS WIRELESS ZYXEL AMER NETWORKS DIGIUM MANHATTAN WIRE PRODUCTS SABRENT Adapter IDE/ATA/SATA AMX D‐LINK SYSTEMS MCAFEE SANHO ADAPTEC ANKER EATON MELLANOX SAVVIUS INC ADDONICS TECHNOLOGY INC. APC EDGECORE MICRON CONSUMER PRODUCTS GROUP SDA ALERATECH ARISTA NETWORKS EDGEWATER NETWORKS INC MICROSEMI CORP SENNHEISER ALURATEK, INC. ARRIS GROUP INC ENGENIUS MILESTONE SYSTEMS INC SHARP APRICORN ASUS ENTERASYS NETWORKS MITEL SHORETEL ARECA US ATEN TECHNOLOGY ETHERWAN MONOPRICE SIGNAMAX ATTO TECHNOLOGY ATLONA EVGA.COM MOTOROLA ISG SIIG AVAGOTECH TECHNOLOGIES AUDIOCODES, INC. EXABLAZE MOXA TECHNOLOGIES, INC. SISOFTWARE AXIOM MEMORY AUTOMATION INTEGRATED LLC EXACQ TECHNOLOGIES INC NETAPP SMARTAVI INC BYTECC AVAYA EXTREME NETWORKS NETEON TECHNOLOGIES INC. SMC NETWORKS CABLES TO GO AXIS COMMUNICATIONS EXTRON NETGEAR, INC. STAMPEDE TECHNOLOGIES INC CHENBRO B & B ELECTRONICS FORTINET NETRIA STARTECH.COM CISCO SYSTEMS BELKIN COMPONENTS FUJITSU SCANNERS NETSCOUT SYSTEMS, INC SUPERMICRO COMPUTER CORSAIR MEMORY BLACK BOX FUJITSU SERVER STORAGE NOVATEL WIRELESS SYBA TECH LTD CRU ‐ CONNECTOR RESOURCES BLACKMAGIC DESIGN USA GARRETTCOM OMNITRON TARGUS DELL BLONDER TONGUE LABORATORIES GEAR HEAD ORACLE TEK‐REPUBLIC DELL EMC BOSCH SECURITY GEFEN OVERLAND STORAGE TELEADAPT, INC.
    [Show full text]