A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2018; you can also visit the original URL.
The file type is application/pdf
.
Filters
Modeling the variability of architectural patterns
2010
Proceedings of the 2010 ACM Symposium on Applied Computing - SAC '10
Using the UML extension mechanism, we offer extensible architectural modeling constructs that can be used for modeling several pattern variants. ...
However, modeling pattern variability in a system design remains a challenging task mainly because of the infinite pattern variants addressed by each architectural pattern. ...
We extend the UML constructs in the Component-Connector view and use the OCL to formalize the interaction among them. ...
doi:10.1145/1774088.1774572
dblp:conf/sac/KamalA10
fatcat:pbat7nn46bb6dpxkxehcnwxmmi
Integrating the ConcernBASE Approach with SADL
[chapter]
2001
Lecture Notes in Computer Science
Both of these are described using UML protocol statemachines.
&RQILJXUDWLRQ 9LHZ The configuration view describes the organization of the system in terms of component and connector type instances. ...
Variable components are used to hold different types of data and make them available to other components in the sense of shared-memory, which is local to a sub-architecture. ...
doi:10.1007/3-540-45441-1_13
fatcat:rdn3fyse5rcz7mjnb6z223p3iy
Formalizing and validating UML architecture description of web systems
2006
Workshop proceedings of the sixth international conference on Web engineering - ICWE '06
In this paper, we proposed an approach to solving this issue by translating the UML web service architecture description into a formal modeling language -SO-SAM, and verify the correctness of the web system ...
Unified Modeling Language (UML), a widely accepted object-oriented system modeling and design language, and adapted for software architecture descriptions for several years, has been used for the web system ...
UML statechart diagrams are used to model behavior in component and connector view, contrasting with Petri net model in SO-SAM. ...
doi:10.1145/1149993.1150002
dblp:conf/icwe/FuDH06a
fatcat:35ugy3e5ljcspoe52pz7he5ply
Modeling software architectures in the Unified Modeling Language
2002
ACM Transactions on Software Engineering and Methodology
In particular, UML lacks direct support for modeling and exploiting architectural styles, explicit software connectors, and local and global architectural constraints. ...
UML provides a variety of useful capabilities to the software designer, including multiple, interrelated design views, a semiformal semantics expressed as a UML meta model, and an associated language for ...
ACKNOWLEDGMENTS The authors wish to acknowledge Yuzo Kanomata and Roshanak Roshandel for their help in preparing the final manuscript of this paper. ...
doi:10.1145/504087.504088
fatcat:zsxo7fwowfbdjlfx44r57mafce
Formalizing and Validating UML Architecture Description of Service-Oriented Applications
[chapter]
2008
Petri Net, Theory and Applications
Figure 1 shows a graphical view of a simple SAM architecture model. The formal analysis and design strategy of the SAM model on the software architecture is given in work [27] . SAM ...
Petri nets are used to describe behavioral models of components and connectors while temporal logic is used to specify system properties of components and connectors. ...
UML statechart diagrams are used to model behavior in component and connector view, contrasting with Petri net model in SO-SAM. ...
doi:10.5772/5331
fatcat:vem5h7sf4nfe5prmb2uqnzogwq
Extending Architectural Representation in UML with View Integration
[chapter]
1999
Lecture Notes in Computer Science
The main advantages of representing other types of views in UML are 1) a common data model and 2) a common set of tools that can be used to manipulate that model. ...
Recently, it has also been increasingly used as a foundation for representing numerous (diagrammatic) views that are outside the standardized set of UML views. ...
Acknowledgements This research is sponsored by DARPA through Rome Laboratory under contract F30602-94-C-0195 and by the Affiliates of the USC Center for Software Engineering: http://sunset.usc.edu/CSE/ ...
doi:10.1007/3-540-46852-8_2
fatcat:ysz67e3psfeyjfx25wcpwp6yc4
Bridging the gap between IEEE 1471, an architecture description language, and UML
2002
Journal of Software and Systems Modeling
We validate the mapping in ConcernBASE Modeler, a UML-based tool prototype, by integrating SADL tools. ...
To help improve the situation, we propose a UML-based approach to software architecture that instantiates the conceptual framework defined in IEEE 1471 and complements the abstractions and mechanisms found ...
Valentin Crettaz would also like to thank the SRI System Design Laboratory and in particular Robert Riemenschneider for their support. ...
doi:10.1007/s10270-002-0010-x
fatcat:w4vxyy6kxvdybnfvjrmozuyq2i
Software Architecture Description and UML
[chapter]
2005
Lecture Notes in Computer Science
More recently, UML has been widely accepted in both industry and academia as a language for Architecture Description (AD), and there have been approaches to UML-based AD either by extending the language ...
The upcoming UML 2.0 standard has also created great expectations about the potential of the language to capture software architectures, to allow for early analysis of systems under development and to ...
The description of the architecture is based on stereotyped class diagrams for the component and connector view, state machines for the component behavior and scenarios for the specification of temporal ...
doi:10.1007/978-3-540-31797-5_3
fatcat:v4hwitnujrgvjdcrpwv4wwfpxm
Reconciling the Needs of Architectural Description with Object-Modeling Notations
[chapter]
2000
Lecture Notes in Computer Science
are intrinsically difficult to model in UML using the strategies. 1 Behavioral aspects of software architectures are also relevant, but beyond the scope of this paper. 2 To be more precise we should say ...
Specifically, we describe (a) the principal strategies for representing architectural structure in UML; (b) the benefits and limitations of each strategy; and (c) aspects of architectural description that ...
Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of DARPA, the United States Air Force, Lucent Corporation ...
doi:10.1007/3-540-40011-7_37
fatcat:3um3igqm2rfzdc5v3f7x2jbu2a
Reconciling the needs of architectural description with object-modeling notations
2002
Science of Computer Programming
are intrinsically difficult to model in UML using the strategies. 1 Behavioral aspects of software architectures are also relevant, but beyond the scope of this paper. 2 To be more precise we should say ...
Specifically, we describe (a) the principal strategies for representing architectural structure in UML; (b) the benefits and limitations of each strategy; and (c) aspects of architectural description that ...
Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of DARPA, the United States Air Force, Lucent Corporation ...
doi:10.1016/s0167-6423(02)00031-x
fatcat:egob3ysfrzerhhhqzoiypcnlge
A Formal Approach to Heterogeneous Software Modeling
[chapter]
2000
Lecture Notes in Computer Science
Examples of such models are architectural, design, structural, behavioral, and so forth. Each software model is intended to highlight a particular view of a desired system. ...
This paper presents an approach that integrates and ensures the consistency across an architectural and a number of design models. ...
Acknowledgements This research is sponsored by DARPA through Rome Laboratory under contract F30602-94-C-0195 and by the Affiliates of the USC Center for Software Engineering: http://sunset.usc.edu/CSE/ ...
doi:10.1007/3-540-46428-x_13
fatcat:6qlex2wyajhfdatpd6gp7cv7oy
Modeling architectural patterns using architectural primitives
2005
SIGPLAN notices
These abstractions belong in the components and connectors architectural view, though more abstractions can be found in other views. ...
an inherent variability that is hard to model using a single modeling solution. ...
The following UML 2.0 metaclasses are extended to model architectural primitives in the component and connector view, mainly taken from the composite structures and components packages: 1. ...
doi:10.1145/1103845.1094822
fatcat:bipnhwoavvaozapkg5w7qxggoi
Modeling Architectural Pattern Variants
2008
European Conference on Pattern Languages of Programs
Systematic modeling of architectural patterns is a challenging task mostly because of the inherent pattern variability and because pattern elements do not match the architectural abstractions of modeling ...
In this paper, we describe an approach for systematic modeling of architectural patterns using a set of architectural primitives and a vocabulary of pattern-specific architectural elements. ...
patterns. 4 Description and Modeling Solutions to Architectural Primitives in the Component-Connector View
Figure 1 . 1 Figure 1. ...
dblp:conf/europlop/KamalAZ08
fatcat:x34h4orclnag3fqjyks7jxs3vu
Modeling architectural patterns using architectural primitives
2005
Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA '05
These abstractions belong in the components and connectors architectural view, though more abstractions can be found in other views. ...
an inherent variability that is hard to model using a single modeling solution. ...
The following UML 2.0 metaclasses are extended to model architectural primitives in the component and connector view, mainly taken from the composite structures and components packages: 1. ...
doi:10.1145/1094811.1094822
dblp:conf/oopsla/ZdunA05
fatcat:ybnctyl7m5b7le73wqeivb3qhe
A catalog of architectural primitives for modeling architectural patterns
2008
Information and Software Technology
In particular, we examined architectural patterns from the components and connectors architectural view, and we discovered recurring primitive abstractions among the patterns, that also demonstrate a degree ...
Second, they support an inherent variability in the solution space that is hard to model using a single modeling solution. ...
Conclusions and future work We have proposed modeling architectural patterns through a number of architectural primitives in the component and connector view. ...
doi:10.1016/j.infsof.2007.09.003
fatcat:limakkpdrfcqfb4jxula4nbpka
« Previous
Showing results 1 — 15 out of 2,523 results