Filter
(found 51 products)
Book cover image
A methodologically sophisticated, comprehensive approach to applying the Agile fixed-price contract to IT projects while maximizing customer and supplier relationshipsInteresting and necessary for IT managers and IT lawyers.--Walter J. Jaburek, Dipl.-Ing., Dr. iur., Dr. techn.Approximately 50 percent of software developers use Scrum, an iterative and incremental development method for managing ...
Agile Contracts: Creating and Managing Successful Projects with Scrum
A methodologically sophisticated, comprehensive approach to applying the Agile fixed-price contract to IT projects while maximizing customer and supplier relationshipsInteresting and necessary for IT managers and IT lawyers.--Walter J. Jaburek, Dipl.-Ing., Dr. iur., Dr. techn.Approximately 50 percent of software developers use Scrum, an iterative and incremental development method for managing software projects and product or application development, in their work. The benefit of Scrum and other Agile methods is that they can address shifts in a large project that traditional managerial methods cannot.Written by pioneers and leaders in the field of Agile and Scrum, Agile Contracts is the only book dedicated exclusively to the legal, procurement, and project management considerations of Agile contracts. Providing templates, a toolbox, and examples of Agile fixed-price contracts, the book presents an alternative option to fixed-price, time-based, and supply-based contracts--reducing the risk for both the supplier and the customer with a contract that offers the possibility of flux and flexible scenarios as a project progresses.Agile Contracts features in-depth chapter coverage of: The Agile Manifesto of 2001Agility from the perspective of procurement and the software providerThe problems with traditional fixed-price contracts and time material contractsWhat the Agile fixed-price contract is and how it is set upTendering based on the Agile fixed-price contractHow to negotiate an Agile fixed-price contractSpecial guidelines for the legal framework of an Agile fixed-price contractAdaptable Scope SystemThe Black Swan scenarioContracts and procedures for the featured methodologiesEspecially applicable within highly structured business organizations, Agile Contracts is a must-read for project managers, agile practitioners, procurement representatives, and IT lawyers.
https://magrudy-assets.storage.googleapis.com/9781118640067.jpg
USD

Agile Contracts: Creating and Managing Successful Projects with Scrum

by Ralf Mittermayr, Wolfgang Pfarl, Boris Gloger, Andreas Opelt
Other digital
Book cover image
The development of any Software (Industrial) Intensive System, e.g. critical embedded software, requires both different notations, and a strong development process. Different notations are mandatory because different aspects of the Software System have to be tackled. A strong development process is mandatory as well because without a strong organization we ...
Formal Methods for Embedded Distributed Systems: How to master the complexity
The development of any Software (Industrial) Intensive System, e.g. critical embedded software, requires both different notations, and a strong development process. Different notations are mandatory because different aspects of the Software System have to be tackled. A strong development process is mandatory as well because without a strong organization we cannot warrantee the system will meet its requirements. Unfortunately, much more is needed! Formal Methods for Embedded Distributed Systems is dedicated to the presentation of some techniques to be used in the context of distributed and/or embedded systems. Since formal techniques rely on models, i.e. different descriptions of the system to be designed, the presented techniques are located in the first part of software development. Formal Methods for Embedded Distributed Systems makes many connections between traditional development approaches and the latest developments in formal techniques that are known as the best solution to significantly increase the reliability of such systems. The target audience is mainly composed of professionals (engineers, researchers and teachers), and students (graduated and postgraduated) who want to have a clear understanding of how to manage the inherent complexity of critical and/or distributed systems.
https://magrudy-assets.storage.googleapis.com/9781402079979.jpg
USD
Other digital
Book cover image
This proposal constitutes an algorithm of design applying the design for six sigma thinking, tools, and philosophy to software design. The algorithm will also include conceptual design frameworks, mathematical derivation for Six Sigma capability upfront to enable design teams to disregard concepts that are not capable upfront, learning the software ...
Software Design for Six Sigma: A Roadmap for Excellence
This proposal constitutes an algorithm of design applying the design for six sigma thinking, tools, and philosophy to software design. The algorithm will also include conceptual design frameworks, mathematical derivation for Six Sigma capability upfront to enable design teams to disregard concepts that are not capable upfront, learning the software development cycle and saving development costs. The uniqueness of this book lies in bringing all those methodologies under the umbrella of design and provide detailed description about how these methods, QFD, DOE, the robust method, FMEA, Design for X, Axiomatic Design, TRIZ can be utilized to help quality improvement in software development, what kinds of different roles those methods play in various stages of design and how to combine those methods to form a comprehensive strategy, a design algorithm, to tackle any quality issues in the design stage.
USD
Other digital
Book cover image
The perfect resource for beginning XML programmers, this guidebook clearly shows you what XML is, how to use it, and what technologies surround it. The authors build on the strengths of previous editions while covering the latest changes in the XML landscape such as XQuery, RSS and Atom, and Ajax. ...
Beginning XML: Website
The perfect resource for beginning XML programmers, this guidebook clearly shows you what XML is, how to use it, and what technologies surround it. The authors build on the strengths of previous editions while covering the latest changes in the XML landscape such as XQuery, RSS and Atom, and Ajax. The most recent specifications are presented along with best practices to follow when developing XML solutions. The fourth edition will help you quickly progress from XML basics to more advanced programming techniques. You'll delve into the state of the art for XML and databases, discover how to query XML information, retrieve data, and create new XML documents. In addition, you'll learn how to publish information on the web, design dynamic interactive graphics, and make interactive forms. You'll be able to apply this information to build robust applications in real world situations. What you will learn from this book - specific rules to follow for constructing XML; how to create and use different XML vocabularies; steps for extracting information and converting it to HTML or other formats; strategies for storing and retrieving XML documents; how to manipulate XML using DOM and SAX; tips for improving communication with XML by using Ajax techniques, RSS, and SOAP; and how to use CSS to add visual styles to your XML documents. Who this book is for - this book is for any programmer interested in learning how to use XML. Some knowledge of web programming or data exchange techniques is helpful but not necessary. Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.
USD

Beginning XML: Website

by Linda McKinnon, Andrew Watt, Jon Duckett, Danny Ayers, Eric Van Der Vlist, Joe Fawcett, Jeff Rafter, David Hunter
Other digital
Book cover image
Learn how to successfully implement trustworthy computing tasks using aspect-oriented programming This landmark publication fills a gap in the literature by not only describing the basic concepts of trustworthy computing (TWC) and aspect-oriented programming (AOP), but also exploring their critical interrelationships. The author clearly demonstrates how typical TWC tasks such ...
Using Aspect-Oriented Programming for Trustworthy Software Development
Learn how to successfully implement trustworthy computing tasks using aspect-oriented programming This landmark publication fills a gap in the literature by not only describing the basic concepts of trustworthy computing (TWC) and aspect-oriented programming (AOP), but also exploring their critical interrelationships. The author clearly demonstrates how typical TWC tasks such as security checks, in-and-out conditions, and multi-threaded safety can be implemented using AOP. Following an introduction, the book covers: Trustworthy computing, software engineering, and computer science Aspect-oriented programming and Aspect.NET Principles and case studies that apply AOP to TWC Coverage includes Aspect.NET, the AOP framework developed by the author for the Microsoft.NET platform, currently used in seventeen countries. The author discusses the basics of Aspect.NET architecture, its advantages compared to other AOP tools, and its functionality. The book has extensive practical examples and case studies of trustworthy software design and code using the Aspect.NET framework. In addition, the book explores other software technologies and tools for using AOP for trustworthy software development, including Java and AspectJ. This book also includes a valuable chapter dedicated to ERATO, the author's teaching method employed in this book, which has enabled thousands of students to quickly grasp and apply complex concepts in computing and software engineering, while the final chapter presents an overall perspective on the current state of AOP and TWC with a view toward the future. Software engineers, architects, developers, programmers, and students should all turn to this book to learn this tested and proven method to create more secure, private, and reliable computing.
USD
Other digital
Book cover image
The first single-source reference covering the state of the art in grid and utility computing economy research This book presents the first integrated, single-source reference on market-oriented grid and utility computing. Divided into four main parts-and with contributions from a panel of experts in the field-it systematically and carefully explores: ...
Market-Oriented Grid and Utility Computing
The first single-source reference covering the state of the art in grid and utility computing economy research This book presents the first integrated, single-source reference on market-oriented grid and utility computing. Divided into four main parts-and with contributions from a panel of experts in the field-it systematically and carefully explores: Foundations -presents the fundamental concepts of market-oriented computing and the issues and challenges in allocating resources in a decentralized computing environment. Business models -covers business models for service providers and brokers supporting different types of distributed applications, as well as business rules-based models for managing virtual organizations and accounting operations and services in grid computing environments. Policies and agreements -introduces policies, agreements, and specifications for the negotiation and establishment of contracts between providers and consumers. It also covers different approaches for resource allocation based on service-level agreements (SLAs) and management of risks associated with SLA violations. Resource allocation and scheduling mechanisms -covers economic models, such as commodity models, reciprocation, auctions, and game theory, and middleware technologies, such as Nimrod/G and Gridbus, for market-oriented grid computing and utility-oriented resource allocation. This book expertly captures the state of the art in the field while also identifying potential research directions and technologies that will facilitate the creation of global commercial grid and utility computing systems. It is an indispensable reference for systems architects, practitioners, developers, new researchers, and graduate students.
USD
Other digital
Book cover image
A high-level introduction to new technologies andmethods in the field of software engineering Recent years have witnessed rapid evolution of software engineering methodologies, and until now, there has been no single-source introduction to emerging technologies in the field. Written by a panel of experts and divided into four clear parts, ...
Emerging Methods, Technologies, and Process Management in Software Engineering
A high-level introduction to new technologies andmethods in the field of software engineering Recent years have witnessed rapid evolution of software engineering methodologies, and until now, there has been no single-source introduction to emerging technologies in the field. Written by a panel of experts and divided into four clear parts, Emerging Methods, Technologies, and Process Management in SoftwareEngineering covers: Software Architectures - Evolution of software composition mechanisms; compositionality in software product lines; and teaching design patterns Emerging Methods - The impact of agent-oriented software engineering in service-oriented computing; testing object-oriented software; the UML and formal methods; and modern Web application development Technologies for Software Evolution - Migrating to Web services and software evolution analysis and visualization Process Management - Empirical experimentation in software engineering and foundations of agile methods Emerging Methods, Technologies, and Process Management in Software Engineering is a one-stop resource for software engineering practitioners and professionals, and also serves as an ideal textbook for undergraduate and graduate students alike.
USD
Other digital
Book cover image
This book is a benchmark text on software development and quantitative software engineering We all trust software. All too frequently, this trust is misplaced. Larry Bernstein has created and applied quantitative techniques to develop trustworthy software systems. He and C. M. Yuhas have organized this quantitative experience into a book ...
Trustworthy Systems Through Quantitative Software Engineering
This book is a benchmark text on software development and quantitative software engineering We all trust software. All too frequently, this trust is misplaced. Larry Bernstein has created and applied quantitative techniques to develop trustworthy software systems. He and C. M. Yuhas have organized this quantitative experience into a book of great value, to make software trustworthy for all of us - Barry Boehm. Trustworthy Systems Through Quantitative Software Engineering proposes a novel, reliability-driven software engineering approach, and discusses human factors in software engineering and how these affect team dynamics. This practical approach gives software engineering students and professionals a solid foundation in problem analysis, allowing them to meet customers' changing needs by tailoring their projects to meet specific challenges, and complete projects on schedule and within budget. Specifically, it helps developers identify customer requirements, develop software designs, manage a software development team, and evaluate software products to customer specifications. Students learn magic numbers of software engineering, and rules of thumb that show how to simplify architecture, design and implementation. Case histories and exercises clearly present successful software engineers' experiences, and illustrate potential problems, results and trade-offs. Also featuring an accompanying web site with additional and related material, Trustworthy Systems Through Quantitative Software Engineering is a hands-on, project-oriented resource for upper-level software and computer science students, engineers, professional developers, managers, and professionals involved in software engineering projects.
USD
Other digital
Book cover image
While geographic redundancy can obviously be a huge benefit for disaster recovery, it is far less obvious what benefit is feasible and likely for more typical non-catastrophic hardware, software, and human failures. Georedundancy and Service Availability provides both a theoretical and practical treatment of the feasible and likely benefits of ...
Beyond Redundancy: How Geographic Redundancy Can Improve Service Availability and Reliability of Computer-Based Systems
While geographic redundancy can obviously be a huge benefit for disaster recovery, it is far less obvious what benefit is feasible and likely for more typical non-catastrophic hardware, software, and human failures. Georedundancy and Service Availability provides both a theoretical and practical treatment of the feasible and likely benefits of geographic redundancy for both service availability and service reliability. The text provides network/system planners, IS/IT operations folks, system architects, system engineers, developers, testers, and other industry practitioners with a general discussion about the capital expense/operating expense tradeoff that frames system redundancy and georedundancy.
USD
Other digital
Book cover image
By way of this book, Norman Schneidewind has officially bridged the gap between the two disparate fields. Filled with many real-world examples drawn from industry and government, Systems and Software Engineering with Applications provides a new perspective for systems and software engineers to consider when developing optimal solutions. This unique ...
Systems and Software Engineering with Applications
By way of this book, Norman Schneidewind has officially bridged the gap between the two disparate fields. Filled with many real-world examples drawn from industry and government, Systems and Software Engineering with Applications provides a new perspective for systems and software engineers to consider when developing optimal solutions. This unique approach to looking at the big picture when addressing system and software reliability can benefit students, practitioners, and researchers. Excel spreadsheets noted in the book are available on CD-Rom for an interactive learning experience. Read Systems and Software Engineering with Applications and learn how to: Quantitatively analyze the performance, reliability, maintainability, and availability of software in relation to the total system - Understand the availability of software in relation to the total system - Use standards as part of the solution - Evaluate and mitigate the risk of deploying software-based systems - Apply models dealing with the optimization of systems through quantitative examples provided to help you understand and interpret model results Some of the areas the book focuses on include: - Systems and software models, methods, tools, and standards - Quantitative methods to ensure reliability - Software reliability and metrics tools - Integrating testing with reliability - Cyber security prediction models - Ergonomics and safety in the workplace - Scheduling and cost control in systems and software.
USD
Other digital
Book cover image
The book itself is a commendable achievement, and it deals with the security and software reliability theory in an integrated fashion with emphasis on practical applications to software engineering and information technology. It is an excellent and unique book and definitely a seminal contribution and first of its kind. -- ...
Trustworthy Computing: Analytical and Quantitative Engineering Evaluation
The book itself is a commendable achievement, and it deals with the security and software reliability theory in an integrated fashion with emphasis on practical applications to software engineering and information technology. It is an excellent and unique book and definitely a seminal contribution and first of its kind. -- C. V. Ramamoorthy Professor Emeritus, Electrical Engineering and Computer Science, University of California-Berkeley, and Senior Research Fellow, ICC Institute, The University of Texas-Austin, IEEE Life Fellow Trustworthy Computing: Analytical and Quantitative Engineering Evaluation presents an index-based, quantitative approach to advances in reliability and security engineering. Objective, metric-oriented, and data-driven, its goal is to establish metrics to quantify risk and mitigate risk through risk management. Based on the author's class-tested curriculum, it covers: Fundamentals of component and system reliability and a review of software reliability Software reliability modeling using effort-based and clustered failure data and stochastic comparative measures Quantitative modeling for security and privacy risk assessment Cost-effective stopping rules in software reliability testing Availability modeling using Sahinoglu-Libby (S-L) Probability Distribution Reliability block diagramming for Simple and Complex Embedded Systems Complete with a CD-ROM containing case histories and projects that give readers hands-on experience, this is a great text for students in courses on security, reliability, and trustworthiness, as well as a reference for practicing software designers and developers, computer reliability and security specialists, and network administrators who work with data.
USD
Other digital
Book cover image
A groundbreaking, unifying theory of computer science for low-cost, high-quality software, The Cognitive Dynamics of Computer Science represents the culmination of more than thirty years of the author's hands-on experience in software development, which has resulted in a remarkable and sensible philosophy and practice of software development. It provides a ...
The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development
A groundbreaking, unifying theory of computer science for low-cost, high-quality software, The Cognitive Dynamics of Computer Science represents the culmination of more than thirty years of the author's hands-on experience in software development, which has resulted in a remarkable and sensible philosophy and practice of software development. It provides a groundbreaking ontology of computer science, while describing the processes, methodologies, and constructs needed to build high-quality, large-scale computer software systems on schedule and on budget. Based on his own experience in developing successful, low-cost software projects, the author makes a persuasive argument for developers to understand the philosophical underpinnings of software. He asserts that software in reality is an abstraction of the human thought system. The author draws from the seminal works of the great German philosophers - Kant, Hegel, and Schopenhauer - and recasts their theories of human mind and thought to create a unifying theory of computer science, cognitive dynamics, that opens the door to the next generation of computer science and forms the basic architecture for total autonomy. Four detailed cases studies effectively demonstrate how philosophy and practice merge to meet the objective of high-quality, low-cost software. The Autonomous Cognitive System chapter sets forth a model for a completely autonomous computer system, using the human thought system as the model for functional architecture and the human thought process as the model for the functional data process. Although rooted in philosophy, this book is practical, addressing all the key areas that software professionals need to master in order to remain competitive and minimize costs, such as leadership, management, communication, and organization. This thought-provoking work will change the way students and professionals in computer science and software development conceptualize and perform their work. It provides them with both a philosophy and a set of practical tools to produce high-quality, low-cost software.
USD
Other digital
Book cover image
A superior primer on software testing and quality assurance, from integration to execution and automation This important new work fills the pressing need for a user-friendly text that aims to provide software engineers, software quality professionals, software developers, and students with the fundamental developments in testing theory and common testing ...
Software Testing and Quality Assurance: Theory and Practice
A superior primer on software testing and quality assurance, from integration to execution and automation This important new work fills the pressing need for a user-friendly text that aims to provide software engineers, software quality professionals, software developers, and students with the fundamental developments in testing theory and common testing practices. Software Testing and Quality Assurance: Theory and Practice equips readers with a solid understanding of: Practices that support the production of quality software Software testing techniques Life-cycle models for requirements, defects, test cases, and test results Process models for units, integration, system, and acceptance testing How to build test teams, including recruiting and retaining test engineers Quality Models, Capability Maturity Model, Testing Maturity Model, and Test Process Improvement Model Expertly balancing theory with practice, and complemented with an abundance of pedagogical tools, including test questions, examples, teaching suggestions, and chapter summaries, this book is a valuable, self-contained tool for professionals and an ideal introductory text for courses in software testing, quality assurance, and software engineering.
USD
Other digital
Book cover image
Prominent researchers from around the world have gathered to present the state-of-the-art techniques and innovations in high-performance computing (HPC), including: programming models for parallel computing: graph-oriented programming (GOP), OpenMP, the stages and transformation (SAT) approach, the bulk-synchronous parallel (BSP) model, Message Passing Interface (MPI), and Cilk Architectural and system support, ...
High-Performance Computing: Paradigm and Infrastructure
Prominent researchers from around the world have gathered to present the state-of-the-art techniques and innovations in high-performance computing (HPC), including: programming models for parallel computing: graph-oriented programming (GOP), OpenMP, the stages and transformation (SAT) approach, the bulk-synchronous parallel (BSP) model, Message Passing Interface (MPI), and Cilk Architectural and system support, featuring the code tiling compiler technique, the MigThread application-level migration and checkpointing package, the new prefetching scheme of atomicity, a new receiver makes right data conversion method, and lessons learned from applying reconfigurable computing to HPC Scheduling and resource management issues with heterogeneous systems, bus saturation effects on SMPs, genetic algorithms for distributed computing, and novel task-scheduling algorithms. It also covers: clusters and grid computing: design requirements, grid middleware, distributed virtual machines, data grid services and performance-boosting techniques, security issues, and open issues; peer-to-peer computing (P2P) including the proposed search mechanism of hybrid periodical flooding (HPF) and routing protocols for improved routing performance; wireless and mobile computing, featuring discussions of implementing the Gateway Location Register (GLR) concept in 3G cellular networks, maximizing network longevity, and comparisons of QoS-aware scatternet scheduling algorithms; High-performance applications including partitioners, running Bag-of-Tasks applications on grids, using low-cost clusters to meet high-demand applications, and advanced convergent architectures and protocols. High-Performance Computing: Paradigm and Infrastructure is an invaluable compendium for engineers, IT professionals, and researchers and students of computer science and applied mathematics.
USD
Other digital
Book cover image
The one resource needed to create reliable software. This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system's level of complexity. The first part of ...
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement
The one resource needed to create reliable software. This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system's level of complexity. The first part of the publication introduces major topics in software quality engineering and presents quality planning as an integral part of the process. Providing readers with a solid foundation in key concepts and practices, the book moves on to offer in-depth coverage of software testing as a primary means to ensure software quality; alternatives for quality assurance, including defect prevention, process improvement, inspection, formal verification, fault tolerance, safety assurance, and damage control; and measurement and analysis to close the feedback loop for quality assessment and quantifiable improvement. The text's approach and style evolved from the author's hands-on experience in the classroom. All the pedagogical tools needed to facilitate quick learning are provided: Figures and tables that clarify concepts and provide quick topic summaries; Examples that illustrate how theory is applied in real-world situations; Comprehensive bibliography that leads to in-depth discussion of specialized topics; and problem sets at the end of each chapter that test readers' knowledge. This is a superior textbook for software engineering, computer science, information systems, and electrical engineering students, and a dependable reference for software and computer professionals and engineers.
USD
Other digital
Book cover image
This is an unparalleled learning tool and guide to error correction coding. Error correction coding techniques allow the detection and correction of errors occurring during the transmission of data in digital communication systems. These techniques are nearly universally employed in modern communication systems, and are thus an important component of ...
Error Correction Coding: Mathematical Methods and Algorithms
This is an unparalleled learning tool and guide to error correction coding. Error correction coding techniques allow the detection and correction of errors occurring during the transmission of data in digital communication systems. These techniques are nearly universally employed in modern communication systems, and are thus an important component of the modern information economy. Error Correction Coding: Mathematical Methods and Algorithms provides a comprehensive introduction to both the theoretical and practical aspects of error correction coding, with a presentation suitable for a wide variety of audiences, including graduate students in electrical engineering, mathematics, or computer science. The pedagogy is arranged so that the mathematical concepts are presented incrementally, followed immediately by applications to coding. A large number of exercises expand and deepen students' understanding. A unique feature of the book is a set of programming laboratories, supplemented with over 250 programs and functions on an associated Web site, which provides hands-on experience and a better understanding of the material. These laboratories lead students through the implementation and evaluation of Hamming codes, CRC codes, BCH and R-S codes, convolutional codes, turbo codes, and LDPC codes. This text offers both classical coding theory - such as Hamming, BCH, Reed-Solomon, Reed-Muller, and convolutional codes - as well as modern codes and decoding methods, including turbo codes, LDPC codes, repeat - accumulate codes, space time codes, factor graphs, soft-decision decoding, Guruswami - Sudan decoding, EXIT charts, and iterative decoding. Theoretical complements on performance and bounds are presented. Coding is also put into its communications and information theoretic context and connections are drawn to public key cryptosystems. Ideal as a classroom resource and a professional reference, this thorough guide will benefit electrical and computer engineers, mathematicians, students, researchers, and scientists.
https://magrudy-assets.storage.googleapis.com/9780471739210.jpg
USD
Other digital
Book cover image
Do you want to create more exciting web applications that will increase visits to your site? With this up to date guide, you'll find everything you'll need to know to develop interactive, robust, and personalized pages using JavaScript. It takes you step by step through this powerful scripting language so ...
Beginning JavaScript: Website
Do you want to create more exciting web applications that will increase visits to your site? With this up to date guide, you'll find everything you'll need to know to develop interactive, robust, and personalized pages using JavaScript. It takes you step by step through this powerful scripting language so you can begin enhancing your site right away. You'll begin with the basic syntax and learn how to take advantage of native JavaScript objects. Next, you'll see how to manipulate objects that are available to you in the latest browsers. You'll then progress through more advanced topics, such as using cookies and jazzing up your web pages with Dynamic HTML. Inside, you'll also discover how to use Ajax, a communication technique that uses JavaScript to communicate with a remote web server. All of this will help you build truly professional looking applications that allow you to interact with the user. What you will learn from this book - how to use objects such as dates and strings to manage complex data and simplify your programs; tips for using forms, windows, and other controls; ways to spot common syntax and logical errors as well as how to use the Microsoft[registered] Script Debugger; and how to make JavaScript interact with XML and HTML Techniques for integrating ActiveX[registered] and plug ins with JavaScript Steps for communicating with a server using remote scripting. Who this book is for - This book is for anyone who wants to learn JavaScript scripting. You should have some understanding of HTML and how to create static web pages, but no prior programming experience is necessary. Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured tutorial format that will guide you through all the techniques involved.
USD

Beginning JavaScript: Website

by Jeremy McPeak, Paul Wilton
Other digital
Book cover image
Praise from the Reviewers: The practicality of the subject in a real-world situation distinguishes this book from others available on the market. - Professor Behrouz Far , University of Calgary This book could replace the computer organization texts now in use that every CS and CpE student must take...It is ...
Software Performance and Scalability: A Quantitative Approach
Praise from the Reviewers: The practicality of the subject in a real-world situation distinguishes this book from others available on the market. - Professor Behrouz Far , University of Calgary This book could replace the computer organization texts now in use that every CS and CpE student must take...It is much needed, well written, and thoughtful. - Professor Larry Bernstein , Stevens Institute of Technology A distinctive, educational text onsoftware performance and scalability This is the first book to take a quantitative approach to the subject of software performance and scalability. It brings together three unique perspectives to demonstrate how your products can be optimized and tuned for the best possible performance and scalability: The Basics -introduces the computer hardware and software architectures that predetermine the performance and scalability of a software product as well as the principles of measuring the performance and scalability of a software product Queuing Theory -helps you learn the performance laws and queuing models for interpreting the underlying physics behind software performance and scalability, supplemented with ready-to-apply techniques for improving the performance and scalability of a software system API Profiling -shows you how to design more efficient algorithms and achieve optimized performance and scalability, aided by adopting an API profiling framework (perfBasic) built on the concept of a performance map for drilling down performance root causes at the API level Software Performance and Scalability gives you a specialized skill set that will enable you to design and build performance into your products with immediate, measurable improvements. Complemented with real-world case studies, it is an indispensable resource for software developers, quality and performance assurance engineers, architects, and managers. It is anideal text for university courses related to computer and software performance evaluation and can also be used to supplement a course in computer organization or in queuing theory for upper-division and graduate computer science students.
USD
Other digital
Book cover image
This book describes an approach to software management based on establishing an infrastructure that serves as the foundation for the project. This infrastructure defines people roles, necessary technology, and interactions between people and technology. This infrastructure automates repetitive tasks, organizes project activities, tracks project status, and seamlessly collects project data ...
Automated Defect Prevention: Best Practices in Software Management
This book describes an approach to software management based on establishing an infrastructure that serves as the foundation for the project. This infrastructure defines people roles, necessary technology, and interactions between people and technology. This infrastructure automates repetitive tasks, organizes project activities, tracks project status, and seamlessly collects project data to provide measures necessary for decision making. Most importantly, this infrastructure sustains and facilitates the improvement of human-defined processes. The methodology described in the book, which is called Automated Defect Prevention (ADP) stands out from the current software landscape as a result of two unique features: its comprehensive approach to defect prevention, and its far-reaching emphasis on automation. ADP is a practical and thorough guide to implementing and managing software projects and processes. It is a set of best practices for software management through process improvement, which is achieved by the gradual automation of repetitive tasks supported and sustained by this flexible and adaptable infrastructure, an infrastructure that essentially forms a software production line. In defining the technology infrastructure, ADP describes necessary features rather than specific tools, thus remaining vendor neutral. Only a basic subset of features that are essential for building an effective infrastructure has been selected. Many existing commercial and non-commercial tools support these, as well as more advanced features. Appendix E contains such a list.
USD
Other digital
Book cover image
An in-depth review of key techniques in software error detection Software error detection is one of the most challenging problems in software engineering. Now, you can learn how to make the most of software testing by selecting test cases to maximize the probability of revealing latent errors. Software Error Detection ...
Software Error Detection through Testing and Analysis
An in-depth review of key techniques in software error detection Software error detection is one of the most challenging problems in software engineering. Now, you can learn how to make the most of software testing by selecting test cases to maximize the probability of revealing latent errors. Software Error Detection through Testing and Analysis begins with a thorough discussion of test-case selection and a review of the concepts, notations, and principles used in the book. Next, it covers: Code-based test-case selection methods Specification-based test-case selection methods Additional advanced topics in testing Analysis of symbolic trace Static analysis Program instrumentation Each chapter begins with a clear introduction and ends with exercises for readers to test their understanding of the material. Plus, appendices provide a logico-mathematical background, glossary, and questions for self-assessment. Assuming a basic background in software quality assurance and an ability to write nontrivial programs, the book is free of programming languages and paradigms used to construct the program under test. Software Error Detection through Testing and Analysis is suitable as a professional reference for software testing specialists, software engineers, software developers, and software programmers. It is also appropriate as a textbook for software engineering, software testing, and software quality assurance courses at the advanced undergraduate and graduate levels.
USD
Other digital
Page 1 of 2