Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Applied software architecture
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Alcoa: the alloy constraint analyzer
Proceedings of the 22nd international conference on Software engineering
Proceedings of the first workshop on Self-healing systems
Workshop on Self-Healing Systems [co-located with ACM SIGSOFT 2002: 10th International Symposium on the Foundations of Software Engineering (FSE-10)]
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Mode-Automata: About Modes and States for Reactive Systems
ESOP '98 Proceedings of the 7th European Symposium on Programming: Programming Languages and Systems
Describing Software Architecture with UML
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Assessing the Suitability of a Standard Design Method for Modeling Software Architectures
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Analysing the behaviour of distributed software architectures: a case study
FTDCS '97 Proceedings of the 6th IEEE Workshop on Future Trends of Distributed Computing Systems
System architecture: the context for scenario-based model synthesis
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
WOSS '04 Workshop on Self-Healing Systems
Concurrency: State Models And Java Programs
Concurrency: State Models And Java Programs
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Companion of the 30th international conference on Software engineering
The Common Component Modeling Example
Modes in component behavior specification via EBP and their application in product lines
Information and Software Technology
Engineering of Software-Intensive Systems: State of the Art and Research Challenges
Software-Intensive Systems and New Computing Paradigms
A Model-Driven Approach to Dynamic and Adaptive Service Brokering Using Modes
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Towards Self-management in Service-Oriented Computing with Modes
Service-Oriented Computing - ICSOC 2007 Workshops
Architecture and behaviour analysis for engineering Service Modes
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
Service oriented architectural design
TGC'07 Proceedings of the 3rd conference on Trustworthy global computing
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Evolution management of extra-functional properties in component-based embedded systems
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
UML extensions for service-oriented systems
Rigorous software engineering for service-oriented systems
A formal support to business and architectural design for service-oriented systems
Rigorous software engineering for service-oriented systems
Specification and analysis of dynamically-reconfigurable service architectures
Rigorous software engineering for service-oriented systems
Runtime support for dynamic and adaptive service composition
Rigorous software engineering for service-oriented systems
SENSORIA results applied to the case studies
Rigorous software engineering for service-oriented systems
Performance modeling and analysis of context-aware mobile software systems
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
Comparison of component frameworks for real-time embedded systems
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Dynamic reconfiguration in self-adaptive systems considering non-functional properties
Proceedings of the 27th Annual ACM Symposium on Applied Computing
An ontology-based approach for modelling architectural styles
ECSA'07 Proceedings of the First European conference on Software Architecture
Representing dynamic pluggable software units
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Developing mode-rich satellite software by refinement in Event-B
Science of Computer Programming
Mode switch timing analysis for component-based multi-mode systems
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
Modern systems are heterogeneous, geographically distributed and highly dynamic since the communication topology can vary and the components can, at any moment, connect to or detach from the system. Service Oriented Computing (SOC) has emerged as a suitable paradigm for specifying and implementing such global systems. The variety and dynamics in the possible scenarios implies that considering such systems as belonging to a single architectural style is not helpful. This considerations take us to propose the notion of Mode as a new element of architectural descriptions. A mode abstracts a specific set of services that must interact for the completion of a specific subsystem task. This paper presents initial ideas regarding the formalization of modes and mode transitions as explicit elements of architectural descriptions with the goal of providing flexible support for the description and verification of complex adaptable service oriented systems. We incorporate the notion of mode to the Darwin architectural language and apply it to illustrate how modes may help on describing systems from the Automotive domain.