Search results for "System Design Guide for Software Professionals"
Items we need to order for you

R 4,075.00

Software-Defined Data Infrastructure Essentials
Software-Defined Data Infrastructures Essentials provides fundamental coverage of physical, cloud, converged, and virtual server storage I/O networking technologies, trends, tools, techniques, and tradecraft skills. From webscale, software-defined, containers, database, key-value store, cloud, and enterprise to small or medium-size business, the book is filled with techniques, and tips to help develop or refine your server storage I/O hardware, software, and services skills. Whether you are new to data infrastructures or a seasoned pro, you will find this comprehensive reference indispensable for gaining as well as expanding experience with technologies, tools, techniques, and trends.We had a front row seat watching Greg present live in our education workshop seminar sessions for ITC professionals in the Netherlands material that is in this book. We recommend this amazing book to expand your converged and data infrastructure knowledge from beginners to industry veterans. —Gert and Frank Brouwer, Brouwer Storage ConsultancySoftware-Defined Data Infrastructures Essentials provides the foundational building blocks to improve your craft in serval areas including applications, clouds, legacy, and more. IT professionals, as well as sales professionals and support personnel, stand to gain a great deal by reading this book.—Mark McSherry, Oracle Regional Sales Manager Looking to expand your data infrastructure IQ? From CIOS to operations, sales to engineering, this book is a comprehensive reference, a must read for IT infrastructure professionals, beginners to seasoned experts.—Tom Becchetti, Advisory Systems EngineerGreg Schulz has provided a complete ‘toolkit’ for storage management along with the background and framework for the storage or data infrastructure professional or those aspiring to become one.—Greg Brunton, Experienced Storage and Data Management Professional
R 2,962.18

COTS-Based Software Systems
This book constitutes the refereed proceedings of the Second International Conference on COTS-Based Software Systems, ICCBSS 2003, held in Ottawa, Canada in February 2003.The 24 revised full papers presented were carefully reviewed and selected from numerous submissions. The papers address all current issues on commcerial-off-the-shelf-systems, from the point of view of research and development as well as from the practitioner's application point of view.
R 1,553.72

Software Quality. Increasing Value in Software and Systems Development
This book constitutes the refereed proceedings of the 5th Software Quality Days Conference (SWQD) held in Vienna, Austria, in January 2013. This professional symposium and conference offers a range of comprehensive and valuable opportunities for advanced professional training, new ideas, and networking with a series of keynote speeches, professional lectures, exhibits, and tutorials. The seven scientific full papers accepted for SWQD were each peer-reviewed by three or more reviewers and selected out of 18 high-quality submissions. Further, two keynotes and six short papers on promising research directions were also presented and included in order to spark discussions between researchers and practitioners. The papers are organized into topical sections on risk management; software and systems testing; test processes; model-based development; and process improvement and measurement.
R 2,818.14


Software Process Improvement with CMM
A practical step-by-step approach for improving the software development process within a company, using the Software Engineering Institute's Capability Maturity Model (CMM). The text explains common misconceptions associated with Software Business Improvement and CMM, using real-world examples. The book includes a reference table of key software metrics, which: help the reader evaluate measurements in relation to the functioning of his/her organisation; direct the software development to achieve higher levels of CMM in a timely manner; link measurement techniques to specific KPAs in a practical manner; and improve software process definition and improvement techniques with CMM as a guideline.
R 3,668.00

Datenbanksysteme für Software-Produktionsumgebungen
Datenbanksysteme haben in der Vergangenheit weite Verbreitung im Bereich betriebswirtschaftlich-administrativer Anwendungen erlangt. Im Gegensatz dazu gibt es erst in jüngerer Zeit verstärkte Forschungsaktivitäten, um Datenbanksysteme auch für Anwendungen des rechnergestützten Entwerfens - und hier insbesondere für die werkzeugunterstützte Entwicklung von Software - nutzbar zu machen, obwohl inzwischen weitgehende Einigkeit darüber herrscht, daß Software-Produktionsumgebungen künftig auf Datenbanksystemen basieren werden. In dem vorliegenden Buch werden zunächst detailliert die Anforderungen von Software-Produktionsumgebungen an Datenbanksysteme analysiert. Darauf aufbauend wird ein Datenmodell vorgestellt, das geeignet ist, Informationsstrukturen von Software-Werkzeugen zu modellieren und zu manipulieren. Von der Vorstellung des Datenmodells ausgehend werden dann zentrale Fragen seiner Implementierung behandelt sowie seine Anwendung für Zwecke der Werkzeugintegration diskutiert. In diesem Zusammenhang wird der enge Bezug zu der im Datenbankbereich bekannten Problematik der Sichtenintegration aufgezeigt und ausgenutzt. Das Buch wendet sich gleichermaßen an Datenbankexperten, die sich für objektorientierte Datenbanksysteme, Datenmodelle und Datenbankentwurf interessieren, wie auch an Fachleute der Software-Technologie, die sich mit Werkzeugen und deren Integration in Software-Produktionsumgebungen befassen.
R 2,020.89


Soft Computing in Software Engineering
Soft computing is playing an increasing role in the study of complex systems in science and engineering. There is a large spectrum of successful applications of soft computing in very different applications domains such as aerospace, communication, consumer appliances, electric power systems, process engineering, transportation, and manufacturing automation and robotics. It has taken a while to bring the early ideas of soft computing to an area and a discipline that seems to be more than appropriate for that. Here it is! This book studies SOFT computing in SOFTware engineering environment. The book is HARD in terms of its results. It covers a range of core topics from software engineering that are soft from its very nature: selection of components, software design, software reuse, software cost estimation and software processes. Soft computing differs from conventional (hard) computing in its ability to be tolerant of imprecision, uncertainty, partial truth, and approximation. The guiding principle of soft computing is: Exploit the tolerance for imprecision, uncertainty, partial truth, and approximation to achieve tractability, robustness and low solution cost. The role model for soft computing is the human mind. This seems to be a natural fit with software engineering, a human-based development activity based on sound engineering principles. A recent survey by researchers reveals that "Software Engineering research tends to be quite self-contained, not relying on other disciplines for its thinking".
R 4,658.40

Software Engineering for Self-Adaptive Systems III. Assurances
A major challenge for modern software systems is to become more cost-effective, while being versatile, flexible, resilient, energy-efficient, customizable, and configurable when reacting to run-time changes that may occur within the system itself, its environment or requirements. One of the most promising approaches to achieving such properties is to equip the software system with self-adaptation capabilities. Despite recent advances in this area, one key aspect that remains to be tackled in depth is the provision of assurances. Originating from a Dagstuhl seminar held in December 2013, this book constitutes the third volume in the series “Software Engineering for Self-Adaptive Systems”, and looks specifically into the provision of assurances. Opening with an overview chapter on Research Challenges, the book presents 13 further chapters written and carefully reviewed by internationally leading researchers in the field. The book is divided into topical sections on research challenges, evaluation, integration and coordination, and reference architectures and platforms.
R 2,197.70

Software Engineering for Absolute Beginners
Start programming from scratch, no experience required. This beginners’ guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to program, you’ll go through the basics of Python, the ideal language to learn as a novice software engineer. Many modern applications need to talk to a database of some kind, so you will explore how to create and connect to a database and how to design one for your app. Additionally you will discover how to use Python’s Flask microframework and how to efficiently test your code. Finally, the book explains best practices in coding, design, deployment, and security. Software Engineering for Absolute Beginners answers the question of what topics you should know when you start out to learn software engineering. This book covers a lot of topics, and aims to clarify the hidden, but very important, portions of the software development toolkit.After reading this book, you, a complete beginner, will be able to identify best practices and efficient approaches to software development. You will be able to go into a work environment and recognize the technology and approaches used, and set up a professional environment to create your own software applications.What You Will LearnExplore the concepts that you will encounter in the majority of companies doing software development Create readable code that is neat as well as well-designed Build code that is source controlled, containerized, and deployable Secure your codebase Optimize your workspaceWho This Book Is For A reader with a keen interest in creating software. It is also helpful for students.
R 1,026.00

Software Engineering Environments
This volume gives the proceedings of an international workshop on software engineering environments and public tool interfaces. The workshop drew together the recognized experts in these fields from Europe and America. The workshop examined the mechanisms necessary to support the software process and some formalisms for software modeling and considered which mechanisms and capabilities are feasible in the short term. Important here are the communication and coordination requirements of teams of people, especially information flow and access issues and the characterization of project and organization structure that interact with these. Some recent work on "long" transactions is included here. There was discussion of how tools obtain access to services provided by other tools in the environment and how they communicate and exchange information. The workshop considered the trade-off between ease of interoperability and the modification of existing tools. Data typing and structuring models present a significant challenge. Included here is the experience of using actual models and an analysis of "persistence". The users of an environment may act in various roles and the needs of each type of user vary. Discussions centered on designs of environment mechanisms to support the user interface, including the issues of uniformity and performance.
R 1,560.21

Software Engineering für verteilte Anwendungen
Gegenstand dieses Buches ist die Entwicklung komplexer verteilter Anwendungsprogramme. Thema ist nicht, wie in den traditionellen B}chern }berverteilte DV-Systeme, die Entwicklung oder der Betrieb von Rechnernetzen, sondern deren Einsatz bei der Entwicklung verteilter Anwendungen. In Bereichen wie B}roautomatisierung und Produktionsautomation oder bei Firmen, deren Abl{ufe stark auf internationale Weitverkehrsnetze abgest}tzt sind (Fluggesellschaften, internationale Broker-Firmen), spiegeln die im Buch behandelten Fragestellungen schon heute die Probleme der Anwendungsentwickler wider; in vielen anderen Industriezweigen zeichnet sich die Notwendigkeit komplexer verteilter Anwendungen durch den zunehmenden Zwang zur Verflechtung und zur Automatisierung bereits ab. Ein Blick auf die in der Industrie eingesetzten Hilfsmittel zeigt jedoch, da~ diese f}r die erw{hnten komplexen Anwendungen nicht mehr ad{quat sind. Das Buch richtet sich in erster Linie an Dozenten, Studenten und Wissenschaftler im Bereich des Software Engineering, sowie an Softwareentwickler in der Praxis.
R 1,980.45
Business Modeling and Software Design
This book constitutes the refereed proceedings of the 10th International Symposium on Business Modeling and Software Design, BMSD 2020, which took place in Berlin, Germany, in July 2020. BMSD is a leading international forum that brings together researchers and practitioners interested in business modeling and its relation to software design. Particular areas of interest are: Business Processes and Enterprise Engineering; Business Models and Requirements; Business Models and Services; Business Models and Software; Information Systems Architectures and Paradigms; Data Aspects in Business Modeling and Software Development; Blockchain-Based Business Models and Information Systems; IoT and Implications for Enterprise Information Systems. The theme of BMSD 2020 was: Towards Knowledge-Driven Enterprise Information Systems.
R 2,192.98

Exploring Security in Software Architecture and Design
Cyber-attacks continue to rise as more individuals rely on storing personal information on networks. Even though these networks are continuously checked and secured, cybercriminals find new strategies to break through these protections. Thus, advanced security systems, rather than simple security patches, need to be designed and developed.Exploring Security in Software Architecture and Design is an essential reference source that discusses the development of security-aware software systems that are built into every phase of the software architecture. Featuring research on topics such as migration techniques, service-based software, and building security, this book is ideally designed for computer and software engineers, ICT specialists, researchers, academicians, and field experts.
R 8,333.66

Design Solutions for Adaptive Hypermedia Listening Software
Adaptive hypermedia listening software enables materials writers to combine and deliver a wide range of digital elements on the same digital computer platform more efficiently. Such a combination and delivery provides a multidimensional, multi-sensory digital environment in which rich, efficient, instant, comprehensible, optimum, and meaningful input and feedback can be presented effectively and efficiently. Moreover, language learners' attention can be drawn to forms and meanings in input. Such aspects correspond with different theories and hypotheses of language learning and teaching. This presents users/learners with an environment that is easy to use, tension-free, and optimal during self-study. However, to be able to design and develop cost effective and professional adaptive hypermedia listening software, there are certain scientific educational findings and implications that need to be implemented at every single stage. To have access to such vital findings is not so easy, and research must address this area. Design Solutions for Adaptive Hypermedia Listening Software explores how to design and create technically and pedagogically sound and efficient interactive adaptive hypermedia listening software for language learners in any language. The chapters will cover learner strategy tools, the effectiveness of this technology, best practices in adaptive hypermedia listening software, and the benefits and challenges of this technology for language learning. It is ideal for companies, institutions, teachers, policymakers, academicians, researchers, advanced-level students, technology developers, and decision-making pertinent government officials interested in designing and developing multimedia listening environments for language learners.
R 8,324.56

Tools and Algorithms for the Construction and Analysis of Systems
The open access book set LNCS 16505 + 16506 constitutes the proceedings of the 32nd International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2026, which was held as part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2026, in Turin, Italy, during April 11-16m 2026.
R 2,036.85

Software Engineering for Automotive Systems
Software Engineering for Automotive Systems: Principles and Applications discusses developments in the field of software engineering for automotive systems.This reference text presents detailed discussion of key concepts including timing analysis and reliability, validation and verification of automotive systems, AUTOSAR architecture for electric vehicles, automotive grade Linux for connected cars, open-source architecture in the automotive software industry, and communication protocols in the automotive software development process.Aimed at senior undergraduate and graduate students in the fields of electrical engineering, electronics and communication engineering, and automobile engineering, this text: Provides the fundamentals of automotive software architectures. Discusses validation and verification of automotive systems. Covers communication protocols in the automotive software development process. Discusses AUTOSAR architecture for electric vehicles. Examines open-source architecture in the automotive software industry.
R 5,624.64

Fundamental Approaches to Software Engineering
ETAPS 2002 was the ?fth instance of the European Joint Conferences on Theory and Practice of Software. ETAPS is an annual federated conference that was established in 1998by combining a number of existing and new conferences. This year it comprised 5 conferences (FOSSACS, FASE, ESOP, CC, TACAS), 13 satellite workshops (ACL2, AGT, CMCS, COCV, DCC, INT, LDTA, SC, SFEDL, SLAP, SPIN, TPTS, and VISS), 8invited lectures (not including those speci?c to the satellite events), and several tutorials. The events that comprise ETAPS address various aspects of the system - velopment process, including speci?cation, design, implementation, analysis, and improvement. The languages, methodologies, and tools which support these - tivities are all well within its scope. Di?erent blends of theory and practice are represented, with an inclination towards theory with a practical motivation on one hand and soundly-based practice on the other. Many of the issues involved in software design apply to systems in general, including hardware systems, and the emphasis on software is not intended to be exclusive.
R 1,565.93

Behavioral Intervals in Embedded Software
Behavioral Intervals in Embedded Software introduces a comprehensive approach to timing, power, and communication analysis of embedded software processes. Embedded software timing, power and communication are typically not unique but occur in intervals which result from data dependent behavior, environment timing and target system properties.
R 3,024.26

Process Improvement and CMMI� for Systems and Software
Process Improvement and CMMI® for Systems and Software provides a workable approach for achieving cost-effective process improvements for systems and software. Focusing on planning, implementation, and management in system and software processes, it supplies a brief overview of basic strategic planning models and covers fundamental concepts and approaches for system and software measurement, testing, and improvements. The book represents the significant cumulative experience of the authors who were among the first to introduce quality management to the software development processes. It introduces CMMI® and various other software and systems process models. It also provides readers with an easy-to-follow methodology for evaluating the status of development and maintenance processes and for determining the return on investment for process improvements. The authors examine beta testing and various testing and usability programs. They highlight examples of useful metrics for monitoring process improvement projects and explain how to establish baselines against which to measure achieved improvements. Divided into four parts, this practical resource covers: Strategy and basics of quality and process improvementAssessment and measurement in systems and software Improvements and testing of systems and softwareManaging and reporting data The text concludes with a realistic case study that illustrates how the process improvement effort is structured and brings together the methods, tools, and techniques discussed. Spelling out how to lay out a reasoned plan for process improvement, this book supplies readers with concrete action plans for setting up process improvement initiatives that are effective, efficient, and sustainable.
R 3,533.94

R 1,130.00

R 855.00

Empirical Foundations of Information and Software Science III
The monograph presents the proceedings of the Third Symposium on Empir ical Foundations of Information and Software Sciences (EFISS) held at the Riso National Laboratory in Roskilde, Denmark, 23-25 October 1985. The EFISS series of meetings was initiated with the express purpose of explor ing subjects and methods of scientific inquiry of empirical nature which are of common interest to information and software sciences. Furthermore, these meetings were expected to provide a cross-disciplinary forum for discussion of problems and exchange of research results of importance for the design and application of advanced information systems. The previous two EFISS symposia took place at the Georgia Institute of Technology in Atlanta, Georgia, USA. The first meeting in 1982 focused on methods of experimental design and measurement techniques in information and software sciences. The second meeting was held in 1984 and its main theme was the value of information in prescriptive contexts, such as value of information for understanding and implementation of these messages, instructions, and commands. Specific examples of problems of this kind are the value of comments for the enhancement of understanding of computer programs, the value of information in assisting and guiding users of on line interactive systems, and the value of lexical aids in information retrieval. In both symposia, contributed papers were considered on any other valid subject of empirical foundations of the said two sciences.
R 1,571.24

Reliability, Quality and Safety of Software-Intensive Systems
It is, indeed, widely acceptable today that nowhere is it more important to focus on the improvement of software quality than in the case of systems with requirements in the areas of safety and reliability - especially for distributed, real-time and embedded systems. Thus, much research work is under progress in these fields, since software process improvement impinges directly on achieved levels of quality, and many application experiments aim to show quantitative results demonstrating the efficacy of particular approaches. Requirements for safety and reliability - like other so-called non-functional requirements for computer-based systems - are often stated in imprecise and ambiguous terms, or not at all. Specifications focus on functional and technical aspects, with issues like safety covered only implicitly, or not addressed directly because they are felt to be obvious; unfortunately what is obvious to an end user or system user is progressively less so to others, to the extend that a software developer may not even be aware that safety is an issue. Therefore, there is a growing evidence for encouraging greater understanding of safety and reliability requirements issues, right across the spectrum from end user to software developer; not just in traditional safety-critical areas (e.g. nuclear, aerospace) but also acknowledging the need for such things as heart pacemakers and other medical and robotic systems to be highly dependable.
R 4,651.93

Software Engineering Research in System Science
The latest advancements in software engineering are featured in this book, which contains the refereed proceedings of the part of the 12th Computer Science Online Conference 2023 (CSOC 2023), held online in April 2023. The software engineering research in system science session is focusing on the importance of software engineering in the field of system science. This section provides a platform for researchers to share their insights on modern research methodologies, machine learning, and statistical learning techniques in software engineering research. The session provides a unique opportunity for researchers and industry experts to explore the latest trends in software engineering and inspire future research directions. This session brings together experts from different fields to present their research and discuss the latest challenges and opportunities.One of the key themes of this session is the application of artificial intelligence in software engineering. Researchers are exploring how techniques can be used to automate various aspects of software engineering, such as testing, debugging, and maintenance. This helps improve the quality and efficiency of software development processes.
R 9,158.00

R 487.00

Software Engineering for Multi-Agent Systems IV
This book presents a coherent, well-balanced survey of recent advances in software engineering approaches to the design and analysis of realistic large-scale multi-agent systems (MAS). The chapters included are devoted to various techniques and methods used to cope with the complexity of real-world MAS. Reflecting the importance of agent properties in today's software systems, the power of agent-based software engineering is illustrated using examples that are representative of successful applications.
R 1,552.25

R 764.00


Head First Software Development
Even the best developers have seen well-intentioned software projects fail - often because the customer kept changing requirements, and end users didn't know how to use the software you developed. Instead of surrendering to these common problems, let "Head First Software Development" guide you through the best practices of software development. Before you know it, those failed projects will be a thing of the past. With its unique visually rich format, this book pulls together the hard lessons learned by expert software developers over the years. You'll gain essential information about each step of the software development lifecycle - requirements, design, coding, testing, implementing, and maintenance - and understand why and how different development processes work. This book is for you if you are: tired of your customers assuming you're psychic. You'll learn not only how to get good requirements, but how to make sure you're always building the software that customers want (even when they're not sure themselves); wondering when the other 15 programmers you need to get your project done on time are going to show up.You'll learn how some very simple scheduling and prioritizing will revolutionize your success rate in developing software; confused about being rational, agile, or a tester. You'll learn not only about the various development methodologies out there, but how to choose a solution that's right for your project; and, confused because the way you ran your last project worked so well, but failed miserably this time around. You'll learn how to tackle each project individually, combine lessons you've learned on previous projects with cutting-edge development techniques, and end up with great software on every project. "Head First Software Development" is here to help you learn in a way that your brain likes...and you'll have a blast along the way. Why pick up hundreds of boring books on the philosophy of this approach or the formal techniques required for that one? Stick with "Head First Software Development", and your projects will succeed like never before. Go on, get started...you'll learn and have fun. We promise.
R 1,368.00

Metadata-driven Software Systems in Biomedicine
While the use of database technology is ubiquitous throughout IT (and health IT in particular), it is not generally appreciated that, as a database increases in scope, certain designs are far superior to others. In biomedical domains, new knowledge is being generated continually, and the databases that must support areas such as clinical care and research must also be able to evolve while requiring minimal or no logical / physical redesign. Appropriately designed metadata, and software designed to utilize it effectively, can provide significant insulation against change.Many of the larger EMR or clinical research database vendors have realized this, but their designs are proprietary and not described in the literature. Consequently, numerous misconceptions abound among individuals who have not had to work with large-scale biomedical systems, and graduates of a health or bioinformatics program may find that they need to unlearn what they were taught in database and software design classes in order to work productively with such systems. A working knowledge of such systems is also important for individuals who are not primarily software developers, such as health informaticians, medical information officers and data analysts. This book is, in a sense, intended to prepare all of the above individuals for the real world.
R 4,750.13

BIM Professional's Guide to Learning Archicad
Move from 2D CAD Drafting to 3D BIM with Archicad and increase productivity and efficiency by learning to use an extensive and complex software the right wayKey Features* Explore the Archicad GUI, file format, and tools to get started with residential projects* Use out-of-the-box documentation tools combined with a powerful publishing workflow* Translate conceptual designs into compelling imagery using visualization toolsBook DescriptionA BIM Professional's Guide to Learning Archicad is a comprehensive introduction and overview of all Archicad has to offer for the creation of 3D models, 2D document extracts, and related output. This book is not a click-by-click series of recipes, but rather focuses on understanding why and how Archicad works the way it does, by providing realistic examples to be applied by the reader, and how you can apply this knowledge to improve your own BIM design workflow.The book introduces the reader gradually into Archicad tools, using ample examples, mastering its complexity through several clear modules. This allows you to start a first project quickly, obtain useful skills in succeeding projects and keep using the book in a later stage as a source for real insights into the software and useful expert tips & tricks. In short, the book takes you from the very basic beginnings into a proficient intermediate level, readying the reader for applying Archicad following industry best practices in a self-reliant way. You are also introduced to some of the more advanced features, to have a complete understanding of what Archicad has to offer.By the end of the book, you will have a profound understanding of Archicad and how to implement it efficiently in projects.What you will learn* Create an architectural model from scratch using Archicad as a BIM software* Learn the wide variety of tools and views to fully develop and finish a project* Understand the workflows for different project types and disciplines* Become productive in project organization and efficient modeling to get professional results* Have a broad understanding of collaboration methods and automation possibilities* Integrate Archicad into your design workflow* Professionalize your BIM workflow with advanced insight and the use of expert tips & tricksWho This Book Is ForThis book is for architecture students and professional architectural designers with no previous experience with Archicad. Readers are expected to have construction knowledge (architectural design) and a basic understanding of 2D CAD drafting is recommended. The book is based on the International version of the software and uses metric units.
R 1,693.00

Software-Enabled Control
Discusses open systems, object orientation, software agents, domain-specific languages, component architectures, as well as the dramatic IT-enabled improvements in memory, communication, and processing resources that are now available for sophisticated control algorithms to exploit.Useful for practitioners and researchers in the fields of real-time systems, aerospace engineering, embedded systems, and artificial intelligence.
R 7,195.00

Software Systems for Astronomy
This book covers the use and development of software for astronomy. It describes the control systems used to point the telescope and operate its cameras and spectrographs, as well as the web-based tools used to plan those observations. In addition, the book also covers the analysis and archiving of astronomical data once it has been acquired. Readers will learn about existing software tools and packages, develop their own software tools, and analyze real data sets.
R 2,159.82

Fundamental Approaches to Software Engineering
This book is Open Access under a CC BY licence.This book constitutes the proceedings of the 21st International Conference on Fundamental Approaches to Software Engineering, FASE 2018, which took place in Thessaloniki, Greece in April 2018, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018.The 19 papers presented in this volume were carefully reviewed and selected from 63 submissions. The papers are organized in topical sections named: model-based software development; distributed program and system analysis; software design and verification; specification and program testing; family-based software development.
R 2,375.88

R 1,157.00

Software Verification and Validation
This book fills the critical need for an in-depth technical reference providing the methods and techniques for building and maintaining confidence in many varities of system software. The intent is to help develop reliable answers to such critical questions as: 1) Are we building the right software for the need? and 2) Are we building the software right? Software Verification and Validation: An Engineering and Scientific Approach is structured for research scientists and practitioners in industry. The book is also suitable as a secondary textbook for advanced-level students in computer science and engineering.
R 4,070.35


Business Modeling and Software Design
This book contains the extended and revised versions of selected papers from the 4th International Symposium on Business Modeling and Software Design, BMSD 2014, held in Luxembourg, Luxembourg, in June 2014. The symposium was organized and sponsored by the Interdisciplinary Institute for Collaboration and Research on Enterprise Systems and Technology (IICREST), in collaboration with the Public Research Centre Henri Tudor (TUDOR). Cooperating organizations were the Dutch Research School for Information and Knowledge Systems (SIKS), Aristotle University of Thessaloniki (AUTH), the UTwente Center for Telematics and Information Technology (CTIT), and AMAKOTA Ltd.The 37 papers presented at BMSD 2014 were selected from 52 submissions. The seven papers published in this book were carefully reviewed, selected, revised, and extended from the presented papers. The selection considers a large number of BMSD-relevant research topics: from modeling and simulation-related subjects, such as declarative business rules, business (process) modeling, business process simulation, and information systems modeling, through architectures-related areas, such as impact analysis with regard to enterprise architectures and architectural principles for service cloud applications, to topics touching upon quality-of-service-aware service systems.
R 1,532.85

Friendly Guide to Software Development
Software is everywhere, but despite being so common and useful, it remains magical and mysterious to many. Still, more and more people are finding themselves working for tech companies, or with an array of software products, services, and tools. This can segregate those who understand tech from those that don’t. But it doesn’t have to be this way.This book aims to bring these two worlds closer together, allowing people to learn basic concepts of software development in a casual and straight-forward way. Assuming no previous technical knowledge, you’ll embark on a journey where you can understand and build a new software project from scratch until it is an advanced product with multiple users. A Friendly Guide to Software Development makes technical concepts broadly available and easy to understand. Imagine moving from a “traditional” company and suddenly finding yourself in one where software is the main product or is a foundational component to it. One is often left to wade through the infinite concepts while still doing their actual jobs. This book closes that gap. In doing so, you’ll be able to achieve better communication, which will undoubtedly lead to better working relationships, a better working environment, and ultimately better software.What You'll LearnSee how a new software project is createdExamine the basics of software development and architectureKnow which questions to ask to avoid potential problems and pitfallsStart using and building software projectsWho This Book Is ForThose without a traditional technical background people like business and project managers who need to work closely with software developers and teamsPeople who are interested in building a software system but don’t know where to start.Programmers who want to jump to development but have no experience in the industry and its common concepts
R 1,254.00

Software Engineering Measurement
The product of many years of practical experience and research in the software measurement business, this technical reference helps you select what metrics to collect, how to convert measurement data to management information, and provides the statistics necessary to perform these conversions. The author explains how to manage software development measurement systems, how to build software measurement tools and standards, and how to construct controlled experiments using standardized measurement tools.There are three fundamental questions that this book seeks to answer. First, exactly how do you get the measurement data? Second, how do you convert the data from the measurement process to information that you can use to manage the software development process? Third, how do you manage all of the data?Millions of dollars are being spent trying to secure software systems. When suitable instrumentation is placed into the systems that we develop, their activity can be monitored in real time. Measurement based automatic detection mechanisms can be designed into systems. This will permit the detection of system misuse and detect incipient reliability problems. By demonstrating how to develop simple experiments for the empirical validation of theoretical research and showing how to convert measurement data into meaningful and valuable information, this text fosters more precise use of software measurement in the computer science and software engineering literature. Software Engineering Measurement shows you how to convert your measurement data to valuable information that can be used immediately for software process improvement.
R 3,538.66

Advancements in Model-Driven Architecture in Software Engineering
An integral element of software engineering is model engineering. They both endeavor to minimize cost, time, and risks with quality software. As such, model engineering is a highly useful field that demands in-depth research on the most current approaches and techniques. Only by understanding the most up-to-date research can these methods reach their fullest potential. Advancements in Model-Driven Architecture in Software Engineering is an essential publication that prepares readers to exercise modeling and model transformation and covers state-of-the-art research and developments on various approaches for methodologies and platforms of model-driven architecture, applications and software development of model-driven architecture, modeling languages, and modeling tools. Highlighting a broad range of topics including cloud computing, service-oriented architectures, and modeling languages, this book is ideally designed for engineers, programmers, software designers, entrepreneurs, researchers, academicians, and students.
R 9,272.43

R 2,043.00


Evolving Software Systems
During the last few years, software evolution research has explored new domains such as the study of socio-technical aspects and collaboration between different individuals contributing to a software system, the use of search-based techniques and meta-heuristics, the mining of unstructured software repositories, the evolution of software requirements, and the dynamic adaptation of software systems at runtime. Also more and more attention is being paid to the evolution of collections of inter-related and inter-dependent software projects, be it in the form of web systems, software product families, software ecosystems or systems of systems.With this book, the editors present insightful contributions on these and other domains currently being intensively explored, written by renowned researchers in the respective fields of software evolution. Each chapter presents the state of the art in a particular topic, as well as the current research, available tool support and remaining challenges. The book is complemented by a glossary of important terms used in the community, a reference list of nearly 1,000 papers and books and tips on additional resources that may be useful to the reader (reference books, journals, standards and major scientific events in the domain of software evolution and datasets).This book is intended for all those interested in software engineering, and more particularly, software maintenance and evolution. Researchers and software practitioners alike will find in the contributed chapters an overview of the most recent findings, covering a broad spectrum of software evolution topics. In addition, it can also serve as the basis of graduate or postgraduate courses on e.g., software evolution, requirements engineering, model-driven software development or social informatics.
R 4,458.66














































