Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Software Crisis

Encyclopedia of Data Science and Machine Learning
A term used in the early days when software projects were notoriously behind schedule and over budget and maintenance costs were exploding.
Published in Chapter:
An Agent and Pattern-Oriented Approach to Data Visualization
Chung-Yeung Pang (Seveco AG, Switzerland) and Severin K. Y. Pang (Cognitive Solutions and Innovation AG, Switzerland)
Copyright: © 2023 |Pages: 23
DOI: 10.4018/978-1-7998-9220-5.ch074
Abstract
In order to analyze and visualize big data with a large variety of data, we need an agile and flexible software system. Following the traditional standard programming paradigm, such a system cannot easily be built. This article introduces a programming approach that combines generic programming, pattern-oriented programming, and agent-oriented programming. Reflection techniques that allow components and patterns to change their behavior depending on the data context are also presented. The main motivation of aspect-oriented programming, the separation of concerns, is also discussed. This approach provides guidelines for building flexible, extensible, and maintainable software systems. However, a paradigm shift in programming is required, which is also presented in this article.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Applying Software Engineering Design Principles to Agile Architecture
A term used in the early days when software projects were notoriously behind schedule and over budget and maintenance costs were exploding.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR