|
ABSTRACT
The application of patterns is used as a foundation for many central design decisions in software architecture, but because of the informal nature of patterns, these design decisions are usually not precisely documented in the models. In our earlier work, we had proposed pattern primitives as a solution to precisely model the patterns in the corresponding architectural views. Building upon that approach, this paper introduces a pattern-based architecting process that aims at inexpensively documenting design decisions in the architectural views alongside the natural flow of design. The decisions that are made explicit, concern the selection of patterns, their variants and the corresponding primitives, as well as the resolution of inconsistencies between the architectural views. The approach is demonstrated in the domain of process-driven SOA for two architectural views: Component-and-Connector and Process Flow.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
BOC Europe. Adonis. http://www.boc-eu.com/, 2006.
|
| |
2
|
Paris Avgeriou , Philippe Kruchten , Patricia Lago , Paul Grisham , Dewayne Perry, Sharig and Reusing Architectural Knowledge--Architecture, Rationale, and Design Intent, Companion to the proceedings of the 29th International Conference on Software Engineering, p.109-110, May 20-26, 2007
[doi> 10.1109/ICSECOMPANION.2007.65]
|
| |
3
|
J. Bosch. Software architecture: the next step. In First European Workshop on Software Architecture (EWSA). Springer, 2004.
|
| |
4
|
Frank Buschmann , Regine Meunier , Hans Rohnert , Peter Sommerlad , Michael Stal, Pattern-oriented software architecture: a system of patterns, John Wiley & Sons, Inc., New York, NY, 1996
|
| |
5
|
|
| |
6
|
|
| |
7
|
DAML Services. OWL-S 1.1 Release. http://www.daml.org/services/owl-s/1.1/, 2004.
|
| |
8
|
T. Gardner. UML modeling of automated business processes with a mapping to BPEL4WS. In ECOOP Workshop on Object Orientation and Web Services, Darmstadt, Germany, July 2003.
|
| |
9
|
|
| |
10
|
N. B. Harrison, P. Avgeriou, and U. Zdun. Using patterns to capture architectural decisions. IEEE SOFTWARE, July - August 2007.
|
| |
11
|
R. Heckel, M. Lohmann, and S. Thoene. Towards a uml profile for service-oriented architectures. In Workshop on Model Driven Architecture: Foundations and Applications (MDAFA) 2003, CTIT Technical Report TR-CTIT-03-27, University of Twente, Enschede, The Netherlands, June 2003.
|
| |
12
|
C. Hentrich and U. Zdun. Patterns for process-oriented integration in service-oriented architectures. In Proceedings of 11th European Conference on Pattern Languages of Programs (EuroPlop 2006), Irsee, Germany, July 2006.
|
| |
13
|
|
| |
14
|
IDS Scheer. Aris Platform, 2006.
|
| |
15
|
IEEE. Recommended Practice for Architectural Description of Software Intensive Systems. Technical Report IEEE-std-1471-2000, IEEE, 2000.
|
| |
16
|
|
| |
17
|
|
| |
18
|
H. Tran, U. Zdun, and S. Dustdar. View-based and model-driven approach for reducing the development complexity in process-driven soa. In Proceedings of International Conference on Business Processes and Services Computing, Leipzig, Germany, Sep 2007.
|
| |
19
|
M. Vokac and J. M. Glattetre. Using a domain-specific language and custom tools to model a multi-tier service-oriented application - experiences and challenges. In Proc. of Model Driven Engineering Languages and Systems, 8th International Conference, MoDELS 2005, pages 492--506, Montego Bay, Jamaica, October 2005.
|
| |
20
|
|
 |
21
|
Uwe Zdun , Paris Avgeriou, Modeling architectural patterns using architectural primitives, Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
|
| |
22
|
U. Zdun and S. Dustdar. Model-driven integration of process-driven soa models. Accepted for publication in Invited to the International Journal of Business Process Integration and Management (IJBPIM), 2007.
|
 |
23
|
|
| |
24
|
|
| |
25
|
O. Zimmermann, P. Krogdahl, and C. Gee. Elements of Service-Oriented Analysis and Design: An interdisciplinary modeling approach for SOA projects. http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/, Jun 2004.
|
|