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
Writing good software engineering research papers: minitutorial
Proceedings of the 25th International Conference on Software Engineering
Information hiding interfaces for aspect-oriented design
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
SIGF: a family of configurable, secure routing protocols for wireless sensor networks
Proceedings of the fourth ACM workshop on Security of ad hoc and sensor networks
Modularity in design: formal modeling and automated analysis
Modularity in design: formal modeling and automated analysis
Proceedings of the 49th SIGMIS annual conference on Computer personnel research
Hi-index | 0.00 |
Growth in the complexity of computing systems, in the dynamism of the environments they operate in, and the need for timely adaptations as conditions change, now pose significant challenges for manual systems management and reconfiguration. There is thus increasing interest in systems that sense relevant conditions and adapt automatically as they change. A problem I have observed in designing such systems is that we lack principles and methods to guide their design. My thesis is that the modern notion of information hiding as a guide to modularization of software artifacts and design processes can be re-interpreted to provide a guide for organizing runtime structures and adaptation dynamics in self-adaptive systems. I argue that such an approach is important to achieving a number of key system properties, including scalability, analyzability, and efficiency. I plan to develop and evaluate my approach through a combination of case studies in a collaboration on self-adapting wireless sensor networks, by application to small, representative examples, and by arguments from first principles.