The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Beyond definition/use: architectural interconnection
IDL '94 Proceedings of the workshop on Interface definition languages
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Real-time and embedded systems
ACM Computing Surveys (CSUR)
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Software Architecture and Design: Principles, Models, and Methods
Software Architecture and Design: Principles, Models, and Methods
The 4+1 View Model of Architecture
IEEE Software
Formalizing Design Spaces: Implicit Invocation Mechanisms
VDM '91 Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development-Volume I: Conference Contributions - Volume I
Maintaining Node Consistency in the Face of Dynamic Change
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Subscription as a Model for the Architecture of Embedded Systems
ICECCS '96 Proceedings of the 2nd IEEE International Conference on Engineering of Complex Computer Systems
Dynamic coordination architecture through the use of reflection
Proceedings of the 2001 ACM symposium on Applied computing
Parallel and distributed real-time systems
Evaluating and improving the automatic analysis of implicit invocation systems
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Handling dynamic behaviour in software architectures
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Hi-index | 0.00 |
Our interest in the field of software architecture is focused on the application in technical systems, such as control systems. Our current research in this field is centered around a real-life case study, a control system for unmanned vehicles transporting containers on the "Maasvlakte" , an area in the ports of Rotterdam.Important issues in this control system are scalability, evolvability, and on-line change capacities.In this paper, we discuss two mechanisms for on-line change in the distributed control system for the Maasvlakte system, which we have implemented in Java. The software architecture we use is a configuration of distributed processes, communicating according to the subscription model. We will focus on the software architectural aspects of the mechanisms for on-line change. One of these mechanisms is associated with the decoupling of processes as a result of the subscription-based communication model. The other mechanism is based on the late-binding properties of Java.