Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Real-time object-oriented modeling
Real-time object-oriented modeling
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software architecture in practice
Software architecture in practice
The Unified Modeling Language user guide
The Unified Modeling Language user guide
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Integrating architecture description languages with a standard design method
Proceedings of the 20th international conference on Software engineering
Managing Process Inconsistency Using Viewpoints
IEEE Transactions on Software Engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
The 4+1 View Model of Architecture
IEEE Software
Acme: an architecture description interchange language
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
A Survey of Architecture Description Languages
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
A formal approach to software architecture
A formal approach to software architecture
From use cases to system operation specifications
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
How can a subsystem be both a package and a classifier?
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Specifying Concurrent System Behavior and Timing Constraints Using OCL and UML
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Integrating the ConcernBASE Approach with SADL
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Using OCL and UML to Specify System Behavior
Object Modeling with the OCL, The Rationale behind the Object Constraint Language
Heavyweight extensions to the UML metamodel to describe the C3 architectural style
ACM SIGSOFT Software Engineering Notes
Towards a composition model problem based on IEC61850
Journal of Systems and Software - Special issue on: Component-based software engineering
LfP: A Specification Language for Rapid Prototyping of Concurrent Systems
RSP '01 Proceedings of the 12th International Workshop on Rapid System Prototyping
Validating UML models against architectural profiles
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Towards a UML profile for building on top of running software
UML and the unified process
Systemic classification of concern-based design methods in the context of enterprise architecture
Information Systems Frontiers
Describing dynamic software architectures using an extended UML model
Proceedings of the 2006 ACM symposium on Applied computing
Visualizing Design Patterns in Their Applications and Compositions
IEEE Transactions on Software Engineering
A style-based architecture modelling approach for UML 2 component diagrams
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
A family of languages for architecture constraint specification
Journal of Systems and Software
Low-level dynamic system formation with high-level automation: extending UML in support of UPnP
ACM SIGSOFT Software Engineering Notes
Building the presentation-tier of rich web applications with hierarchical components
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
Computer Science - Research and Development
Hi-index | 0.00 |
To formally describe architectures of software systems, specific languages called Architecture Description Languages (ADLs) have been developed by academic institutions and research labs. However, more and more research and industrial projects are using the standard Unified Modeling Language (UML) for representing software architectures of systems. In this paper, we focus on how to extend the UML by incorporating some key abstractions found in current ADLs, such as connectors, components and configurations, and how the UML can be used for modeling architectural viewpoints. Our approach is demonstrated by the software architecture of a video surveillance system. It is therefore the purpose of the paper to show that a UML profile for software architecture abstractions is needed.