special issue: selected papers from the 9th working ieee/ifip conference on software architecture...

2
The Journal of Systems and Software 85 (2012) 1969–1970 Contents lists available at SciVerse ScienceDirect The Journal of Systems and Software jo u rn al hom epage: www.elsevier.com/locate/jss Editorial Special issue: Selected papers from the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA 2011) This special issue features four selected, significantly improved and extended contributions from the 9th Working IEEE/IFIP Con- ference on Software Architecture (WICSA 2011) and extended for Journal of Systems and Software. WICSA 2011 was held in Boulder, Colorado, USA, during 20–24 June 2011. Since its inception in 1999, WICSA has operated as a working conference, where researchers and practitioners in soft- ware architecture can meet, interact, collaborate and engage in dialog on software architecture research and practice, and as a result hopefully influence the future of the field. The theme of WICSA 2011 was Architecture across boundaries, allowing the conference to explore the relations between software, system and enterprise architecture in cyberspace. The papers selected for this Special Issue reflect the wide- ranging nature of that theme, crossing several boundaries: crossing boundaries between academia and industry – inherent in the field of software architecture with its mix of research and practice; breaking the boundaries of traditional notions of software archi- tecture as “merely” high-level software design; the pervasive and conflicting roles of architecture concerns and the wide-spectrum of concerns (from technical to business, from cost to risk) faced by the architect (Lago et al., 2010). The papers represent work in several areas: assessment of software architectures; architecting as decision-making; application of knowledge management to software architecture; At the same time, common themes permeate the papers in partic- ular, the wide-spectrum nature of architecting (as reflected in the diversity of architecture stakeholders and the range of concerns that architects must routinely face; and the variety of engineering disciplines and technical domains that must be brought to bear in architecting systems). In Collaborative Prioritization of Architectural Concerns”, L. Pareto, A. Sandberg, P. Eriksson and S. Ehnebom examine methods for identifying and prioritizing the concerns of a project. As noted above, architecture concerns drive the architect’s understanding of the system, the problem space and evolving consequences to be addressed in the making of architecting decisions. The concerns determine the scope and coverage of the resulting architecture descriptions (ISO/IEEE, 2011) and contribute to the potential suc- cess of the system. Through a combination of analytic and collaborative techniques, the authors offer a method for eliciting and prioritizing architecture concerns of a project or organization, engaging and communicating with the stakeholders. They focus on the interactions of archi- tects, managers and developers to improve the overall architecture descriptions. Their validation of the method also demonstrates the increasing role of action research and related techniques in soft- ware architecture. In the second paper, from E.R. Poort and H. van Vliet, RCDA: Architecting as a Risk- and Cost Management Discipline”, the authors re-think the foundations of software architecting starting from two broad categories of concerns: Risk and Cost. Of course, each of these involve complex, diverse concerns: development cost, deployment cost, cost of ownership . . ., and parallel risks through- out the system’s life cycle. Poort and van Vliet use Cost and Risk as objective bases to communicate with non-architect stakeholders and assess the architectural relevance and significance of key concerns during decision-making, quantifying decisions in terms of Cost (to address) and Risk (the cost when things go wrong). The authors use these insights to offer an architecting method, RCDA, the Risk- and Cost Driven Architecture and describe their experiences training 150 architects in the RCDA practices. In Reference Architecture, Metamodel, and Modeling Prin- ciples for Architectural Knowledge Management in Information Technology Services”, O. Zimmermann, C. Miksovic and J.M. Küster apply software architecture and knowledge management practices to a different domain: Strategic Outsourcing, which they argue is a “superset of software design”. Capturing architectural knowledge is essential to successful systems, and recently has become an explicit object of study within software architecture (Babar et al., 2009). The authors apply a number of knowledge mechanisms to their domain. However, as Zimmermann and his colleagues note, many challenges remain to supporting knowledge management in the real-world of IT. Based on their experience, the authors derive sev- eral principles of knowledge and decision modeling applicable not only to Strategic Outsourcing, but also generally in IT. In the final paper, Industrial Architectural Assessment using TARA”, E. Woods describes a lightweight architecture assessment method, the Tiny Architectural Review Approach. He contrasts TARA with scenario-based methods (such as ATAM Kazman et al., 1998) which are a dominant paradigm for architecture assessment and with formal frameworks such as SARA (Obbink et al., 2002), 0164-1212/$ see front matter © 2012 Elsevier Inc. All rights reserved. http://dx.doi.org/10.1016/j.jss.2012.05.002

Upload: patricia-lago

Post on 09-Sep-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Special issue: Selected papers from the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA 2011)

E

SS

afJ

Jwwdr

as

r

•••

Audtda

Pfatad

0h

The Journal of Systems and Software 85 (2012) 1969– 1970

Contents lists available at SciVerse ScienceDirect

The Journal of Systems and Software

jo u rn al hom epage: www.elsev ier .com/ locate / j ss

ditorial

pecial issue: Selected papers from the 9th Working IEEE/IFIP Conference onoftware Architecture (WICSA 2011)

This special issue features four selected, significantly improvednd extended contributions from the 9th Working IEEE/IFIP Con-erence on Software Architecture (WICSA 2011) and extended forournal of Systems and Software.

WICSA 2011 was held in Boulder, Colorado, USA, during 20–24une 2011. Since its inception in 1999, WICSA has operated as aorking conference, where researchers and practitioners in soft-are architecture can meet, interact, collaborate and engage inialog on software architecture research and practice, and as aesult hopefully influence the future of the field.

The theme of WICSA 2011 was Architecture across boundaries,llowing the conference to explore the relations between software,ystem and enterprise architecture in cyberspace.

The papers selected for this Special Issue reflect the wide-anging nature of that theme, crossing several boundaries:

crossing boundaries between academia and industry – inherentin the field of software architecture with its mix of research andpractice;breaking the boundaries of traditional notions of software archi-tecture as “merely” high-level software design;the pervasive and conflicting roles of architecture concerns andthe wide-spectrum of concerns (from technical to business, fromcost to risk) faced by the architect (Lago et al., 2010).

The papers represent work in several areas:

assessment of software architectures;architecting as decision-making;application of knowledge management to software architecture;

t the same time, common themes permeate the papers – in partic-lar, the wide-spectrum nature of architecting (as reflected in theiversity of architecture stakeholders and the range of concernshat architects must routinely face; and the variety of engineeringisciplines and technical domains that must be brought to bear inrchitecting systems).

In “Collaborative Prioritization of Architectural Concerns”, L.areto, A. Sandberg, P. Eriksson and S. Ehnebom examine methodsor identifying and prioritizing the concerns of a project. As noted

bove, architecture concerns drive the architect’s understanding ofhe system, the problem space and evolving consequences to beddressed in the making of architecting decisions. The concernsetermine the scope and coverage of the resulting architecture

164-1212/$ – see front matter © 2012 Elsevier Inc. All rights reserved.ttp://dx.doi.org/10.1016/j.jss.2012.05.002

descriptions (ISO/IEEE, 2011) and contribute to the potential suc-cess of the system.

Through a combination of analytic and collaborative techniques,the authors offer a method for eliciting and prioritizing architectureconcerns of a project or organization, engaging and communicatingwith the stakeholders. They focus on the interactions of archi-tects, managers and developers to improve the overall architecturedescriptions. Their validation of the method also demonstrates theincreasing role of action research and related techniques in soft-ware architecture.

In the second paper, from E.R. Poort and H. van Vliet, “RCDA:Architecting as a Risk- and Cost Management Discipline”, theauthors re-think the foundations of software architecting startingfrom two broad categories of concerns: Risk and Cost. Of course,each of these involve complex, diverse concerns: development cost,deployment cost, cost of ownership . . ., and parallel risks through-out the system’s life cycle.

Poort and van Vliet use Cost and Risk as objective basesto communicate with non-architect stakeholders and assess thearchitectural relevance and significance of key concerns duringdecision-making, quantifying decisions in terms of Cost (to address)and Risk (the cost when things go wrong). The authors use theseinsights to offer an architecting method, RCDA, the Risk- and CostDriven Architecture and describe their experiences training 150architects in the RCDA practices.

In “Reference Architecture, Metamodel, and Modeling Prin-ciples for Architectural Knowledge Management in InformationTechnology Services”, O. Zimmermann, C. Miksovic and J.M. Küsterapply software architecture and knowledge management practicesto a different domain: Strategic Outsourcing, which they argue is a“superset of software design”. Capturing architectural knowledge isessential to successful systems, and recently has become an explicitobject of study within software architecture (Babar et al., 2009).The authors apply a number of knowledge mechanisms to theirdomain. However, as Zimmermann and his colleagues note, manychallenges remain to supporting knowledge management in thereal-world of IT. Based on their experience, the authors derive sev-eral principles of knowledge and decision modeling applicable notonly to Strategic Outsourcing, but also generally in IT.

In the final paper, “Industrial Architectural Assessment usingTARA”, E. Woods describes a lightweight architecture assessment

method, the Tiny Architectural Review Approach. He contrasts TARAwith scenario-based methods (such as ATAM Kazman et al., 1998)which are a dominant paradigm for architecture assessment andwith formal frameworks such as SARA (Obbink et al., 2002),
Page 2: Special issue: Selected papers from the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA 2011)

1 s and

assrsr

A

aoHoti

R

B

I

K

L

970 Editorial / The Journal of System

rguing that in industry lightweight approaches are often neces-ary in the face of limited time, resources and availability of systemtakeholders. Unlike “high ceremony methods”, TARA may be car-ied out by a single assessor. Relying on expertise rather than formalcenarios, the author argues TARA may be used to quickly focus aeview on specific questions.

cknowledgements

We are grateful to the authors for contributing their ideasnd results and to our reviewers for their valuable feedbackn the papers. Special thanks to the Editor-in-Chief, Professorans van Vliet, for his support and encouragement through-ut the preparation of this issue. Finally, we would like tohank the Journal of Systems and Software for hosting this specialssue.

eferences

abar, M.A., Dingsoyr, T., Lago, P., van Vliet, H. (Eds.), July 2009. SoftwareArchitecture Knowledge Management: Theory and Practice. Springer-Verlag,Berlin.

SO/IEEE, ISO/IEC/IEEE 42010, Systems and Software Engineering – ArchitectureDescription, December 2011.

azman, R., Klein, M., Barbacci, M., Lipson, H., Longstaff, T., Carriere, S.J., 1998. The

architecture tradeoff analysis method. In: Proc. Fourth Int’l Conf. Eng. of ComplexComputer Systems (ICECCS ‘98), August 1998.

ago, P., Avgeriou, P., Hilliard, R., 2010. Guest editors’ introduction: soft-ware architecture: framing stakeholders’ concerns. IEEE Software 27 (6),20–24.

Software 85 (2012) 1969– 1970

Obbink, H., Kruchten, P., Kozaczynski, W., Hilliard, R., Ran, A., Postema, H., Lutz, D.,Kazman, R., Tracz, W., Kahane, E., 2002. Report on Software Architecture Reviewand Assessment (SARA), version 1.0.

Patricia Lago is associate professor at the VU University Amsterdam. She is memberof the IFIP Working Group 2.10 on Software architecture. Her research interests arein software- and service-oriented architecture, architectural knowledge manage-ment, and green IT. Patricia has a PhD in Control and Computer Engineering fromPolitecnico di Torino. She is member of IEEE and ACM.

Rich Hilliard is a freelance software systems architect. He was editor of ISO/IEC/IEEE42010:2011, Systems and software engineering – Architecture description (the inter-nationalization of the widely used IEEE Std 1471:2000, of which he was also editor,1995–2000). Rich is member of the IFIP WG 2.10 on Software Architecture, the IEEEComputer Society, the Free Software Foundation and is an officer of the League forProgramming Freedom.

Guest EditorPatricia Lago ∗

VU University Amsterdam, Netherlands

Guest EditorRich Hilliard

Independent IT consultant, MS in the US, Boston

∗ Corresponding author. Tel.: +31 205987745;fax: +31 205987728.

E-mail addresses: [email protected] (P. Lago),

[email protected] (R. Hilliard)

1 May 2012Available online 20 May 2012