CLARITY D4.2 CLARITY CSIS Architecture
Creators: name: Dihé, Pascal
Publisher: name: Zenodo
Year: 2019
Subjects: agile software development
H2020
software architecture
agile architecture
emergent architecture
agile
scrum
kanban
co-creation
TOGAF

description: This report is the second deliverable of WP4 “Technology Support” of the CLARITY project, funded by the EU’s Horizon 2020 Programme under Grant Agreement number 730355. WP4 intends to provide the technological backbone of the CLARITY Climate Service Information System (CSIS) by tailoring the technological background foreseen in the CLARITY work package descriptions to project needs. For this, WP4 will integrate and adapt all required and existing (background) tools and services that are necessary for realisation of the CLARITY reference scenarios (Demonstration Cases) and implementation of the EU-GL into the CLARITY Climate Services. The main aim of this deliverable is to describe the CSIS Architecture in such a concise and simple manner so that its goals and major concepts can be understood by all stakeholders (including the end users) involved in the co-creation process. It does this by communicating the most significant design decisions that shape CSIS and equips the agile development teams with "just enough" conceptual and technical knowledge to successfully implement the presented Conceptual Innovation Design. Unlike as initially foreseen in the DoA, the CSIS Architecture follows an agile and emergent approach that aims to quickly respond to unavoidable changes imposed by the agile co-creation approach of WP1 "Co-Creation". Moreover, technology moves fast and many of the software components and technologies mentioned in the DoA are outdated or do not suit the emergent use cases and requirements introduced during the first year of the project. The impact to project plans with respect to tasks, deliverables, resources requested etc., however, are minimal and do not collide with general project objectives.
description: {"references": ["irectorate-General Climate Action, \"Non-paper Guidelines for Project Managers: Making vulnerable investments climate resilient,\" European Comission, 16 April 2013.", "S. Freudenberg and H. Sharp, \"The Top 10 Burning Research Questions from Practitioners,\" IEEE Software, pp. 8-9, 2010.", "ISO/IEC/IEEE 42010, Systems and software engineering - Architecture description, 2011.", "ISO/IEC 10746, Reference Model of Open Distributed Processing, 1996.", "V. Temnenco, \"Software estimation, enterprise-wide,\" IBM developerWorks, 20017 July 15.", "J. Coplien and G. Bj\u00f8rnvig, Lean Architecture for Agile Software Development, The Atrium, Southern Gate, Chichester, West Sussex, PO19 8SQ, United Kingdom: John Wiley &amp; Sons Ltd, 2010.", "S. Stuurman, A. Bijlsma, B. Heeren and E. Roubtsova, \"Introduction to Software Architecture,\" in Software Architecture, O. U. i. t. Netherlands, Ed., Heerlen, 2014, p. 10.", "K. Beck, M. Beedle, A. V. Bennekum, A. Cockburn, W. Cunningham, M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. K. J. Jeffries, B. Marick, R. C. Martin, S. Mellor, K. Schwaber, J. Sutherland and D. Thomas, \"Manifesto for Agile Software Development,\" 2001.", "J. P. Womack, D. T.Jones and D. Roos, The machine that changed the world: The story of lean production, New York: Harper Perennial, 1991.", "P. Avgeriou, C. Yang and P. Liang, \"A Systematic Mapping Study on the Combination of Software Architecture and Agile Development,\" Journal of Systems and Software, January 2016.", "P. Abrahamsson, M. Ali Babar and P. Kruchten, \"Agility and Architecture: Can They Coexist?,\" IEEE SOFTWARE, March/April 2010.", "A. Aitken and V. Ilango, \"A Comparative Analysis of Traditional Software Engineering and Agile Software Development,\" in 46th Hawaii International Conference on System Sciences, Hawaii, 2013.", "Moczar and Lajos, \"Why Agile Isn't Working: Bringing Common Sense to Agile Principles,\" CIO, 4 June 2013.", "G. Booch, \"Handbook of Software Architecture,\" 2017.", "N. Brown, R. Nord and I. Ozkaya, \"Enabling Agility Through Architecture,\" CrossTalk, pp. 12-17, Nov/Dec 2010.", "D. Leffingwell, R. Martens and M. Zamora, \"Scaling Software Agility,\" 1 July 2008.", "U. Friedrichsen, \"Opportunities, Threats, and Limitations of Emergent Architecture,\" in Agile Software Architecture: Aligning Agile Processes and Software Architectures, Burlington, Massachusetts, Morgan Kaufmann Publishers, 2014, pp. 335-355.", "M. Vincent, \"Emergent Architecture \u2013 Just Enough Just in Time,\" 15 July 2016.", "I. Hadar, S. Sherman, E. Hadar and J. J. Harrison, \"Less is more: Architecture documentation for agile development,\" in Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), San Francisco, CA, USA, 2013.", "M. Fowler, \"Who Needs an Architect?,\" IEEE SOFTWARE, 2003.", "F. P. Brooks, \"No Silver Bullet \u2013 Essence and Accident in Software Engineering,\" Computer, Volume: 20, Issue: 4, pp. 10-19, April 1987.", "N. Abu el Ata and M. J. Perks, Solving the Dynamic Complexity Dilemma, Berlin, Heidelberg: Springer-Verlag, 2014.", "M. Busch and N. Koch, \"Rich Internet Applications - State-of-the-Art,\" in Ludwig-Maximilians-Universit\u00e4t, M\u00fcnchen, 2009.", "S. Brown, Software Architecture for Developers - Volume 2: Visualise, document and explore your software architecture, Leanpub, 2018.", "R. Duro and D. Havlik, \"D1.1 Initial workshops and the CLARITY development environment,\" Deliverable D1.1 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), 5 January 2018.", "P. Dih\u00e9, \"D4.1 Technology Support Plan,\" Deliverable D4.1 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY)", "M. \u00c1ngel Esbr\u00ed, M. N\u00fa\u00f1ez, D. Havilk, R. Duro, P. Dih\u00e9, M. Leone, M. Zuvela-Aloise, A. Jorge, L. Str\u00f6mb\u00e4ck, I. Torres, L. Torres, \u00c1. Rivera, R. Cortinat and L. Parra, \"D1.2 Database of Initial CLARITY CSIS User Stories and Test Cases,\" Deliverable D1.2 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), March 2018.", "P. Dih\u00e9, \"D5.1 Exploitation Requirements and Innovation Design,\" Deliverable D5.1 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), 2017.", "J. Alonso, J. Lopez and A. Geyer-Scholz, \"D5.3 Exploitation and Business Plan (v1),\" Deliverable D5.3 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), 2008.", "P. Dih\u00e9, J. H. Amorim and G. Schimak, \"D7.8 Data Management Plan V1,\" Deliverable D7.8 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), 27 November 2017.", "P. Dih\u00e9, M. Scholl, S. Schlobinsk, T. Hell, S. Frysinger, P. Kutschera, W. Manuel, D. Havlik, A. DeGroof, Y. Vandeloise, O. Deri, K. Rannat, J. Yliaho, A. Kosonen, M. Sommer and W. Engelbach, \"D32.2 - ICMS Architecture Document V2,\" Deliverable D32.2 of the European Project FP7-284552 Modelling crisis management for improved action and preparedness (CRISMA), 2 February 2014.", "E. Rome, U. Beyer, S. Cohnitz, J. Stachowiak, A. Usov, C. Beyel and J. B\u00f6rding, \"Deliverable D4.1b Final Architectural Design,\" DIESIS - Design of an Interoperable European Federated Simulation network for critical InfraStructures, , Collaborative Project, Specifically Targeted Research Project (STReP), FP7 RI Grant Agreement N\u00b0 212830, 2010, 2010.", "Intergovernmental Panel on Climate Change, \"Climate Change 2014: Impacts, Adaptation, and Vulnerability. Part B: Regional Aspects. Contribution of Working Group II to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change,\" Cambridge University Press, Cambridge, United Kingdom and New York, USA, 2014.", "M. Zuvela-Aloise, A. Kainz, C. Hahn, M. Leone, G. Zuccharo, D. Del Cogliano, M. Iorio and S. Schlobinski, \"D3.1 Science Support Plan and Concept,\" Deliverable D3.1 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), 2018.", "G. Zuccaro, M. Leone, D. De Gregorio, F. Gallinella, M. Zuvela-Aloise, A. Kainz, W. Loibl, T. T\u00f6tzer, L. Str\u00f6mb\u00e4ck, Y. Hundecha, J. H. Amorim, L. T. Michelena, A. R. Campos and I. Torres, \"D2.1 Demonstration and Validation Methodology,\" Deliverable D2.1 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), 2018.", "S. Brown, Software Architecture for Developers - Volume 1: Technical leadership and the balance with agility, Leanpub, 2018.", "F. Larosa and A. Perrels, \"D1.2 Existing Resourcing And Quality Assurance of Current Climate Services,\" EU-MACS - European Market for Climate Services, 14 July 2017.", "P. Stegmaier and K. Visscher, \"D1.4 A multi-layer exploration on innovations for climate services markets,\" Deliverable D1.4 of the European Project H2020-730500 European Market for Climate Services (EU-MACS)", "R. Hamaker, E. Jim\u00e9nez-Alonso, A. Rycerz, A. Baglee and P. Stegmaier, \"D1.3 Analysis of existing data infrastructures for climate services,\" 14 July 2017.", "A. Geyer-Scholz and J. Alonso, \"D6.2 Communication and dissemination plan and report (v2),\" Deliverable D6.2 of the European Project H2020-730355 Integrated Climate Adaptation Service Tools for Improving Resilience Measure Efficiency (CLARITY), 2018.", "E. Eric, Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley Professional, 2003.", "R. Seker, A. Van der Merwe, P. Kotz\u00e9, M. Tanik and R. Paul, \"Assessment Of Coupling And Cohesion For Component-Based Software By Using Shannon Languages,\" Journal of Integrated Design &amp; Process Science, pp. 33-43, 2004.", "P. Brown, J. A. Estefan, K. Laskey, F. G. McCabe and D. Thornton, \"Reference Architecture Foundation for Service Oriented Architecture Version 1.0,\" December 4 2012.", "OpenAPI Initiative, \"OpenAPI Specification (OAS),\" OpenAPI Initiative, 12 April 2018.", ". Schmidt, \"On the Nature of Complexity in Software Development,\" Medium, 14 Oct 2014."]}