The Interplay of Art and Science in Software

@article{Bollinger1997TheIO,
  title={The Interplay of Art and Science in Software},
  author={T. Bollinger},
  journal={Computer},
  year={1997},
  volume={30},
  pages={125-128}
}
Although history and science have provided lots of important bits and pieces of information about the world around us, we are still pretty short on getting a good overall understanding of what's going on. Humans have an uncanny knack for figuring out how to do something when there is no perfect answer. It is at this boundary that science merges with art, and progress is possible only when they work together. The creation of genuinely new software has far more in common with developing a new… Expand
Applying coding systems in the process of testing software applications
TLDR
The understanding of and the involvement in a software acceptance testing (SAT) project, requires the combination of multiple theories and principles from different disciplines. Expand
Information Technology and Art: Concepts and State of the Practice
TLDR
The work in [2] is a good introduction to the merge of IT and art and introduces genetic art, algorithmic art, applications of complex systems and artificial intelligence. Expand
Conceptual Framework for the Intersection of Software and Art
The interaction between art and technology, especially computing technology, is an increasing trend in the recent days. The context of this intersection is growing in numbers, size and aspects eachExpand
Extending Software Engineering Collaboration towards the Intersection of Software and Art
TLDR
This thesis will conceptualise the intersection of software engineering and art, and contribute to the knowledge base at the intersection, which identifies how software engineering can be extended and enriched by collaborations with art. Expand
4.6.5 Towards an Improved Understanding of Humans as the Components that Implement Systems Engineering
Successful systems are developed from a good understanding of two things: the features and functions desired by the customers, and the features and behaviour of the available components. A firmExpand
Toward Methodological Guidelines for Process Theories and Taxonomies in Software Engineering
  • P. Ralph
  • Computer Science
  • IEEE Transactions on Software Engineering
  • 2019
TLDR
This paper attempts to clarify the nature and functions of process theories and taxonomies in software engineering research, and to synthesize methodological guidelines for their generation and evaluation, and advances the key insight that most process theories areTaxonomies with additional propositions, which helps inform their evaluation. Expand
Large Limits to Software Estimation
Algorithmic (KCS) complexity results can be interpreted as indi- cating some limits to software estimation. While these limits are abstract they nevertheless contradict enthusiastic claims occasion-Expand
Early Estimation of Software Reliability in Large Telecom Systems
TLDR
If software reliability estimation is performed early in the software life cycle, it is possible to determine what improvement, if any, can be made to the software methods, techniques, or organizational structure. Expand
Some Limits to Software Estimation
Algorithmic (KCS) complexity results can be interpreted as indicating some limits to software estimation. While these limits are abstract they nevertheless contradict enthusiastic claims occasionallyExpand
Point-and-shoot security design: can we build better tools for developers?
TLDR
Security property degrees systematize the angles from which one can discuss the security of a system, and point-and-shoot security design, shorthand for current practice as well as a widely held expectation, may do the same to security engineers. Expand
...
1
2
...