The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
The structure and value of modularity in software design
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Design Rules: The Power of Modularity Volume 1
Design Rules: The Power of Modularity Volume 1
Requirements for service composition in ultra-large scale software-intensive systems
Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
Hi-index | 0.00 |
To design ULS systems with the adaptive capacity they will need to be viable, requires that we broaden our understanding of software architecture. It is not just the software that must adapt, but the human-technical systems that produce and operate it. The traditional notion of an architecture as an abstract description of software artifacts and processes in an ontology of computational components, connections, and behavioral properties will not suffice. An alternative ontology based on decisions, decision-making tasks, agents, dependences among decisions, and the structure of such dependences appears to be worth exploring.