This page hosts the supplementary online material for the WICSA submission
Title: Architecting in Networked Organizations
Authors: Damian A. Tamburri, Patricia Lago, Christoph Dorn, Rich Hilliard
The context of software architecting increasingly reflects webs of IT companies pooling resources together for software development. What results is a networked organization, populated by heterogeneous development communities connected via internet. How does this scenario change the process of software architecting? Pivoting around this research question, this paper presents architecture concerns relevant in such networked development scenarios. Supporting these concerns is critical to understand the impact of architecture on organizational change and vice versa. To this aim, we introduce a viewpoint, its supporting tool and evaluate both through a case-study.
Use Case taken from (and annotated with references to screenshots):
Damian A. Tamburri, Remco de Boer, Elisabetta di Nitto, Patricia Lago, and Hans van Vliet. Dynamic networked organizations for software engineering. In ESEC/FSE – Social Software Engineering Workshop Series, pages 40–49, 2013.
Networked Organization Configuration Phase 0 – Project Goal Analysis (approx. 1 month): ArchiXL and clients discussed the project mission to identify objectives and agree on a project strategy (Screenshot 1). From this phase, an important organizational quality requirement emerged, namely missing expertise in Interaction Design (Screenshot 2). This required ArchiXL to include an additional organization with the required expertise in the ”development network” at the start of phase 1 (Screenshot 3a+b).
Phase 1 – Requirements analysis and solution design (2.5
Phase 2 – Software Development (9.5 Months): ArchiXL kicked-off this development phase after the involvement of two additional organizational partners: (1) Animation Specialists; (2) Development Support (Screenshot 5).
Modeling Environment Installation
- Download the Generic Modeling Environment at: http://www.isis.vanderbilt.edu/Projects/gme/ and install.
- Download the hADL4nova meta model here and extract to a folder of your choice.
- Register the hADL4nova meta model as new paradigm in GME (Tools –>Register Paradigms… –>Add from file –> Select hADL.xme )
- Now import this xme file with GME (File –> Import XML… ) to obtain the sources for the case study/screenshots above.
hADL4nova Model Details
These details and more information on how to use as an architecture viewpoint will be available at: http://www.iso-architecture.org/viewpoints/nova