Software safety: why, what, and how
ACM Computing Surveys (CSUR)
IEEE Transactions on Software Engineering
State-based model checking of event-driven system requirements
SIGSOFT '91 Proceedings of the conference on Software for citical systems
Heterogeneous design idioms for software architecture
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
ACM SIGSOFT Software Engineering Notes
Toward boxology: preliminary classification of architectural styles
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
The Design and Implementation of an Object-Oriented Process Control Loop Framework
AISA '02 Proceedings of the First International Workshop on Advanced Internet Services and Applications
Aspects of adaptive reconfiguration in a scalable intrusion tolerant system
Complexity - Special issue: Resilient and adaptive defense of computing networks
Patterns for behavior modeling and integration
Computers in Industry - Special issue: Object-oriented modelling in design and production
Self-Management: The Solution to Complexity or Just Another Problem?
IEEE Distributed Systems Online
An Active-Architecture Approach to COTS Integration
IEEE Software
Queue - Managing Megaservices
A framework for supporting dynamic systems co-evolution
Automated Software Engineering
Endogenous versus exogenous self-management
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Monitoring in adaptive systems using reflection
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Visibility of control in adaptive systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
An evolving hierarchical & modular approach to resilient software
Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems
Autonomic Computing Now You See It, Now You Don't
Software Engineering
Composing architectural aspects based on style semantics
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Software Engineering for Self-Adaptive Systems: A Research Roadmap
Software Engineering for Self-Adaptive Systems
Engineering Self-Adaptive Systems through Feedback Loops
Software Engineering for Self-Adaptive Systems
A concise introduction to autonomic computing
Advanced Engineering Informatics
Patterns for behavior modeling and integration
Computers in Industry
A catalogue of component connectors to support development with reuse
Journal of Systems and Software
On decentralized self-adaptation: lessons from the trenches and challenges for the future
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Making control loops explicit when architecting self-adaptive systems
Proceedings of the second international workshop on Self-organizing architectures
FORMS: a formal reference model for self-adaptation
Proceedings of the 7th international conference on Autonomic computing
Toward a fuzzy control-based approach to design of self-adaptive software
Proceedings of the Second Asia-Pacific Symposium on Internetware
FORMS: Unifying reference model for formal specification of distributed self-adaptive systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
Incremental design: programming with holes and evolvers
Dependable and Historic Computing
Self-control of the time complexity of a constraint satisfaction problem solver program
Journal of Systems and Software
Survey on application-layer mechanisms for speech quality adaptation in VoIP
ACM Computing Surveys (CSUR)
DiaSuite: A tool suite to develop Sense/Compute/Control applications
Science of Computer Programming
Model-Driven Engineering of Self-Adaptive Software with EUREMA
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Hi-index | 0.00 |
A standard demonstration problem in object-oriented programming is the design of an automobile cruise control. This design exercise demonstrates object-oriented techniques well, but it does not ask whether the object-oriented paradigm is the best one for the task. Here we examine the alternative view that cruise control is essentially a control problem. We present a new software organization paradigm motivated by process control loops. The control view leads us to an architecture that is dominated by analysis of a classical feedback loop rather than by the identification of discrete stateful components to treat as objects. The change in architectural model calls attention to important questions about the cruise control task that aren't addressed in an object-oriented design.