Filters








2,523 Hits in 4.0 sec

Modeling the variability of architectural patterns

Ahmad Waqas Kamal, Paris Avgeriou
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]

Valentin Crettaz, Mohamed Mancona Kandé, Shane Sendall, Alfred Strohmeier
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

Yujian Fu, Zhijiang Dong, Xudong He
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

Nenad Medvidovic, David S. Rosenblum, David F. Redmiles, Jason E. Robbins
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]

Zhijiang Dong, Yujian Fu, Xudong He, Yue Fu
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]

Alexander Egyed, Nenad Medvidovic
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

Mohamed M. Kand�, Valentin Crettaz, Alfred Strohmeier, Shane Sendall
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]

Paris Avgeriou, Nicolas Guelfi, Nenad Medvidovic
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]

David Garlan, Andrew J. Kompanek
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

David Garlan, Shang-Wen Cheng, Andrew J. Kompanek
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]

Alexander Egyed, Nenad Medvidovic
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

Uwe Zdun, Paris Avgeriou
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

Ahmad Waqas Kamal, Paris Avgeriou, Uwe Zdun
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

Uwe Zdun, Paris Avgeriou
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

Uwe Zdun, Paris Avgeriou
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