𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Quality Software Through Reuse and Integration


Publisher
Bouabana-Tebibel, Thouraya, Rubin, Stuart H., Springer-Verlag New York Inc
Year
2017
Tongue
English
Leaves
323
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book presents 13 high-quality research articles that provide long sought-after answers to questions concerning various aspects of reuse and integration. Its contents lead to the inescapable conclusion that software, hardware, and design productivity – including quality attributes – is not bounded. It combines the best of theory and practice and contains recipes for increasing the output of our productivity sectors.

The idea of improving software quality through reuse is not new. After all, if software works and is needed, why not simply reuse it? What is new and evolving, however, is the idea of relative validation through testing and reuse, and the abstraction of code into frameworks for instantiation and reuse. Literal code can be abstracted. These abstractions can in turn yield similar codes, which serve to verify their patterns. There is a taxonomy of representations from the lowest-level literal codes to their highest-level natural language descriptions. As a result, product quality is improved in proportion to the degree of reuse at all levels of abstraction.

Any software that is, in theory, complex enough to allow for self-reference, cannot be certified as being absolutely valid. The best that can be attained is a relative validity, which is based on testing. Axiomatic, denotational, and other program semantics are more difficult to verify than the codes, which they represent! But, are there any limits to testing? And how can we maximize the reliability of software or hardware products through testing? These are essential questions that need to be addressed; and, will be addressed herein.

✦ Table of Contents


Front Matter ....Pages i-x
On the Tractable Acquisition of Heuristics for Software Synthesis Demonstrating that P~NP (Stuart H. Rubin, Thouraya Bouabana-Tebibel, William K. Grefe)....Pages 1-23
An Approach Transmutation-Based in Case-Based Reasoning (Thouraya Bouabana-Tebibel, Stuart H. Rubin, Yasmine Hoadjli, Idriss Benaziez)....Pages 24-41
Utilizing Semantic Techniques for Automatic Code Reuse in Software Repositories (Awny Alnusair, Majdi Rawashdeh, M. Anwar Hossain, Mohammed F. Alhamid)....Pages 42-62
A Multi-strategy Approach for Ontology Reuse Through Matching and Integration Techniques (Enrico G. Caldarola, Antonio M. Rinaldi)....Pages 63-90
Classifier Fusion by Judgers on Spark Clusters for Multimedia Big Data Classification (Yilin Yan, Qiusha Zhu, Mei-Ling Shyu, Shu-Ching Chen)....Pages 91-108
Employing Graph Databases as a Standardization Model for Addressing Heterogeneity and Integration (Dippy Aggarwal, Karen C. Davis)....Pages 109-138
Modeling Terminologies for Reusability in Faceted Systems (Daniel R. Harris)....Pages 139-163
A Layered Approach to Specification Authoring, Sharing, and Usage (John L. Singleton, Gary T. Leavens)....Pages 164-189
FCL: A Formal Language for Writing Contracts (William M. Farmer, Qian Hu)....Pages 190-208
Operational Semantics for the Rigorous Analysis of Distributed Systems (Mohammed S. Al-Mahfoudh, Ganesh Gopalakrishnan, Ryan Stutsman)....Pages 209-231
BHive: Behavior-Driven Development Meets B-Method (John Douglas Carter, William Bennett Gardner)....Pages 232-255
A Pre-processing Tool for Z2SAL to Broaden Support for Model Checking Z Specifications (Maria Ulfah Siregar)....Pages 256-286
Reasoning About Temporal Faults Using an Activation Logic (AndrΓ© Didier, Alexandre Mota)....Pages 287-311
Back Matter ....Pages 313-313


πŸ“œ SIMILAR VOLUMES


Software Requirements: Encapsulation, Qu
✍ Rick Lutowski πŸ“‚ Library πŸ“… 2005 πŸ› Auerbach Publications 🌐 English

Software Requirements: Encapsulation, Quality, and Reuse describes how to make requirements easy to change by using encapsulation. It introduces the Freedom methodology that shows how to encapsulate requirements thereby promoting reuse and quality. Encapsulating requirements reduces software life cy

Software Requirements: Encapsulation, Qu
✍ Rick Lutowski πŸ“‚ Library πŸ“… 2005 🌐 English

Software Requirements: Encapsulation, Quality, and Reuse describes how to make requirements easy to change by using encapsulation. It introduces the Freedom methodology that shows how to encapsulate requirements thereby promoting reuse and quality. Encapsulating requirements reduces software life cy

Software Requirements: Encapsulation, Qu
✍ Rick Lutowski πŸ“‚ Library πŸ“… 2005 πŸ› Auerbach Publications 🌐 English

Software Requirements: Encapsulation, Quality, and Reuse describes how to make requirements, and their implementing code, easier to change through the use of Freedom methodology. Freedom reduces software life cycle costs by making requirements quickly adaptable to changing technology and business ne

Integrated Software Reuse: Management an
✍ Paul Walton πŸ“‚ Library πŸ“… 2020 πŸ› Routledge 🌐 English

Published in 1993. Software reuse has been shown to achieve improvements in productivity, quality and timeliness of software. The collection of papers in this book were given at a seminar organized by UNICOM and the British Computer Society Software Reuse Specialist Group. They address the reasons w

Achieving Software Quality Through Teamw
✍ Isabel Evans πŸ“‚ Library πŸ“… 2004 πŸ› Artech House 🌐 English

Successful software depends not only on technical excellence but on how members of the software team work together. Written in easy to understand language by a leading expert in the field, this ground-breaking volume provides an overview of the team culture required to develop quality software. Refl

Software Quality Assurance: Integrating
✍ Abu Sayed Mahfuz πŸ“‚ Library πŸ“… 2021 πŸ› Auerbach 🌐 English

<i>Software Quality Assurance: Integrating Testing, Security, and Audit</i> focuses on the importance of software quality and security. It defines various types of testing, recognizes factors that propose value to software quality, and provides theoretical and real-world scenarios that offer value a