Designing, Engineering, and Analyzing Reliable and Efficient Software

Designing, Engineering, and Analyzing Reliable and Efficient Software

Author: Singh, Hardeep

Publisher: IGI Global

Published: 2013-02-28

Total Pages: 352

ISBN-13: 1466629592

DOWNLOAD EBOOK

Due to the role of software systems in safety-critical applications and in the satisfaction of customers and organizations, the development of efficient software engineering is essential. Designing, Engineering, and Analyzing Reliable and Efficient Software discusses and analyzes various designs, systems, and advancements in software engineering. With its coverage on the integration of mathematics, computer science, and practices in engineering, this book highlights the importance of ensuring and maintaining reliable software and is an essential resource for practitioners, professors and students in these fields of study.


Model-Based Engineering with AADL

Model-Based Engineering with AADL

Author: Peter H. Feiler

Publisher: Addison-Wesley

Published: 2012-09-25

Total Pages: 765

ISBN-13: 0133132900

DOWNLOAD EBOOK

Conventional build-then-test practices are making today’s embedded, software-reliant systems unaffordable to build. In response, more than thirty leading industrial organizations have joined SAE (formerly, the Society of Automotive Engineers) to define the SAE Architecture Analysis & Design Language (AADL) AS-5506 Standard, a rigorous and extensible foundation for model-based engineering analysis practices that encompass software system design, integration, and assurance. Using AADL, you can conduct lightweight and rigorous analyses of critical real-time factors such as performance, dependability, security, and data integrity. You can integrate additional established and custom analysis/specification techniques into your engineering environment, developing a fully unified architecture model that makes it easier to build reliable systems that meet customer expectations. Model-Based Engineering with AADL is the first guide to using this new international standard to optimize your development processes. Coauthored by Peter H. Feiler, the standard’s author and technical lead, this introductory reference and tutorial is ideal for self-directed learning or classroom instruction, and is an excellent reference for practitioners, including architects, developers, integrators, validators, certifiers, first-level technical leaders, and project managers. Packed with real-world examples, it introduces all aspects of the AADL notation as part of an architecture-centric, model-based engineering approach to discovering embedded software systems problems earlier, when they cost less to solve. Throughout, the authors compare AADL to other modeling notations and approaches, while presenting the language via a complete case study: the development and analysis of a realistic example system through repeated refinement and analysis. Part One introduces both the AADL language and core Model-Based Engineering (MBE) practices, explaining basic software systems modeling and analysis in the context of an example system, and offering practical guidelines for effectively applying AADL. Part Two describes the characteristics of each AADL element, including their representations, applicability, and constraints. The Appendix includes comprehensive listings of AADL language elements, properties incorporated in the AADL standard, and a description of the book’s example system.


Optimizing Contemporary Application and Processes in Open Source Software

Optimizing Contemporary Application and Processes in Open Source Software

Author: Khosrow-Pour, Mehdi

Publisher: IGI Global

Published: 2018-02-02

Total Pages: 331

ISBN-13: 1522553150

DOWNLOAD EBOOK

As is true of most technological fields, the software industry is constantly advancing and becoming more accessible to a wider range of people. The advancement and accessibility of these systems creates a need for understanding and research into their development. Optimizing Contemporary Application and Processes in Open Source Software is a critical scholarly resource that examines the prevalence of open source software systems as well as the advancement and development of these systems. Featuring coverage on a wide range of topics such as machine learning, empirical software engineering and management, and open source, this book is geared toward academicians, practitioners, and researchers seeking current and relevant research on the advancement and prevalence of open source software systems.


Designing Software Architectures

Designing Software Architectures

Author: Humberto Cervantes

Publisher: Addison-Wesley Professional

Published: 2016-04-29

Total Pages: 347

ISBN-13: 0134390830

DOWNLOAD EBOOK

Designing Software Architectures will teach you how to design any software architecture in a systematic, predictable, repeatable, and cost-effective way. This book introduces a practical methodology for architecture design that any professional software engineer can use, provides structured methods supported by reusable chunks of design knowledge, and includes rich case studies that demonstrate how to use the methods. Using realistic examples, you’ll master the powerful new version of the proven Attribute-Driven Design (ADD) 3.0 method and will learn how to use it to address key drivers, including quality attributes, such as modifiability, usability, and availability, along with functional requirements and architectural concerns. Drawing on their extensive experience, Humberto Cervantes and Rick Kazman guide you through crafting practical designs that support the full software life cycle, from requirements to maintenance and evolution. You’ll learn how to successfully integrate design in your organizational context, and how to design systems that will be built with agile methods. Comprehensive coverage includes Understanding what architecture design involves, and where it fits in the full software development life cycle Mastering core design concepts, principles, and processes Understanding how to perform the steps of the ADD method Scaling design and analysis up or down, including design for pre-sale processes or lightweight architecture reviews Recognizing and optimizing critical relationships between analysis and design Utilizing proven, reusable design primitives and adapting them to specific problems and contexts Solving design problems in new domains, such as cloud, mobile, or big data


Software Engineering: Effective Teaching and Learning Approaches and Practices

Software Engineering: Effective Teaching and Learning Approaches and Practices

Author: Ellis, Heidi J.C.

Publisher: IGI Global

Published: 2008-10-31

Total Pages: 432

ISBN-13: 1605661031

DOWNLOAD EBOOK

Over the past decade, software engineering has developed into a highly respected field. Though computing and software engineering education continues to emerge as a prominent interest area of study, few books specifically focus on software engineering education itself. Software Engineering: Effective Teaching and Learning Approaches and Practices presents the latest developments in software engineering education, drawing contributions from over 20 software engineering educators from around the globe. Encompassing areas such as student assessment and learning, innovative teaching methods, and educational technology, this much-needed book greatly enhances libraries with its unique research content.


Securing Government Information and Data in Developing Countries

Securing Government Information and Data in Developing Countries

Author: Zoughbi, Saleem

Publisher: IGI Global

Published: 2017-02-27

Total Pages: 325

ISBN-13: 1522517049

DOWNLOAD EBOOK

The ongoing growth of information and communication technology is a high priority for any developing country. These advances help progress with different sectors of socio-economic development within these countries, and strengthens our global economy as a whole. Securing Government Information and Data in Developing Countries provides an informative examination of the latest strategies and methods for protecting government information and data within developing countries. Presenting dynamic topics such as security-critical systems, watermarking authentication, hybrid biometrics, and e-voting systems, this publication is an ideal reference source for practitioners, academicians, students, and researchers who are interested in the emerging trends of data security for governments.


Software Engineering Quality Practices

Software Engineering Quality Practices

Author: Ronald Kirk Kandt

Publisher: CRC Press

Published: 2005-11-01

Total Pages: 279

ISBN-13: 1420031104

DOWNLOAD EBOOK

Learn how to attract and keep successful software professionals Software Engineering Quality Practices describes how software engineers and the managers that supervise them can develop quality software in an effective, efficient, and professional manner. This volume conveys practical advice quickly and clearly while avoiding the dogma that surr


Object-Oriented Requirements Analysis and Logical Design

Object-Oriented Requirements Analysis and Logical Design

Author: Donald G. Firesmith

Publisher:

Published: 1993-02-03

Total Pages: 596

ISBN-13:

DOWNLOAD EBOOK

Using a rigorous, technical approach, it is written by a leader in the field who has developed his own object-oriented design techniques. Covers object-oriented design of software from requirements analysis to design, principles that can be applied for all types of software ranging from large to extremely complex to real time systems. The methods discussed can be used with either object-oriented or object-based language. Contains a copious amount of practical examples.


Strategic Tools and Methods for Promoting Hospitality and Tourism Services

Strategic Tools and Methods for Promoting Hospitality and Tourism Services

Author: Nedelea, Alexandru-Mircea

Publisher: IGI Global

Published: 2016-01-07

Total Pages: 345

ISBN-13: 1466697628

DOWNLOAD EBOOK

Tourism marketing is a vital tool in promoting the overall health of the global economy by not only bringing necessary revenue to a particular region, but also providing an opportunity for tourists to explore another culture, building tolerance and overall exposure to different ways of life. Strategic Tools and Methods for Promoting Hospitality and Tourism Services provides interdisciplinary perspectives in the areas of global tourism and hospitality. Highlighting cultural boundaries of strategic knowledge management through the use of case studies and theoretical research, as well as the opportunities and challenges of tourism marketing, this publication is an essential reference source for academicians, research scholars, marketing professionals, graduate-level students, and industry professionals interested in international travel and the vacation industry.