Systems Architecture Modeling with the Arcadia Method
eBook - ePub

Systems Architecture Modeling with the Arcadia Method

A Practical Guide to Capella

  1. 292 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Systems Architecture Modeling with the Arcadia Method

A Practical Guide to Capella

About this book

Systems Architecture Modeling with the Arcadia Method is an illustrative guide for the understanding and implementation of model-based systems and architecture engineering with the Arcadia method, using Capella, a new open-source solution.More than just another systems modeling tool, Capella is a comprehensive and extensible Eclipse application that has been successfully deployed in a wide variety of industrial contexts. Based on a graphical modeling workbench, it provides systems architects with rich methodological guidance using the Arcadia method and modeling language. Intuitive model editing and advanced viewing capabilities improve modeling quality and productivity, and help engineers focus on the design of the system and its architecture.This book is the first to help readers discover the richness of the Capella solution.- Describes the tooled implementation of the Arcadia method- Highlights the toolset widely deployed on operational projects in all Thales domains worldwide (defense, aerospace, transportation, etc.)- Emphasizes the author's pedagogical experience on the methods and the tools gained through conducting more than 80 training sessions for a thousand engineers at Thales University- Examines the emergence of an ecosystem of organizations, including industries that would drive the Capella roadmap according to operational needs, service and technology suppliers who would develop their business around the solution, and academics who would pave the future of the engineering ecosystem

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Systems Architecture Modeling with the Arcadia Method by Pascal Roques in PDF and/or ePUB format, as well as other popular books in Computer Science & Hardware. We have over one million books available in our catalogue for you to explore.

Information

1

Reminders for the Arcadia Method

Abstract

System engineers have been making use of modeling techniques for a long time. Structured analysis and design technique (SADT) and structured analysis for real time (SA/RT) are some of the best known of these, and date back to the 1980s. There are many other approaches based on Petri nets or finite state machines. However, these techniques are also limited by their range and expressivity, as well as by the difficulty in integrating them with other formalisms and with requirements.

Keywords

Arcadia; Computer software configuration item (CSCI); End Product Breakdown Structure (EPBS); Functional Chain; Functional Exchanges; Logical Components; Structured analysis and design technique (SADT); SysML language

1.1 Novelties, strengths and principles

1.1.1 History

System engineers have been making use of modeling techniques for a long time. Structured analysis and design technique (SADT) and structured analysis for real time (SA/RT) are some of the best known of these, and date back to the 1980s. There are many other approaches based on Petri nets or finite state machines. However, these techniques are also limited by their range and expressivity, as well as by the difficulty in integrating them with other formalisms and with requirements.
The rise of UML [ROQ 04] in the world of software and the industrial effort toward developing the tools that accompany it have naturally led to its use being considered in system engineering. However, due to a design process that was strongly influenced by its intended use in object programming, the language was, at least in the early versions, not particularly adapted to modeling complex systems, and was therefore not well suited to system engineering.
An interesting attempt was the publication of a UML variant for system engineering in 2006–2007. This new language, called SysML [CAS 18], was strongly inspired by version 2 of UML, but added the possibility of representing system requirements, non-software elements (mechanical, hydraulic, sensors, etc.), physical equations, continuous flows (matter, energy, etc.) and allocations. Unfortunately, in practice it has been shown that the filiation of the SysML language to UML often leads to difficulty in terms of comprehension and use for system engineers who are not also computer scientists.
This is the reason that led Thales to define the Arcadia method [VOI 16, VOI 17], along with its underlying formalism, for its own needs. It has been applied since 2011 in a growing number of projects across a great variety of domains (avionics, railway systems, defense systems in all fields, air traffic control, command control, area surveillance, complex sensor systems, satellite systems and ground stations, communications systems, etc.), and in many countries (France, Germany, United Kingdom, Italy, Australia, Canada, etc.).
The modeling aspect of the method is supported by a dedicated tool that responds to the constraints involved with full-scale application in an operational context. This tool, called Capella (Melody Advance internally at Thales), is currently freely available for the engineering community as an Open Source application.

1.1.2 Founding principles

Today’s complex systems are limited by a number of requirements or constraints, often concurrently, and sometimes contradictorily: functional requirements (services expected by the users), and nonfunctional requirements (security, operating safety, mass, scalability, cost, etc.). The initial engineering phases of such systems are critical as they condition the aptitude of the architecture used to answer the needs of the clients, as well as the proper distribution of the requirements toward the components, arising from the architecture used. In order to properly handle delays and costs, it is vital to be able to verify the adequacy of the solution with regard to needs from the system design phase, and to minimize the risk of coming across limitations of the solution – thus jeopardizing the architecture – at a more or less advanced stage of development, or even during integration or qualification of the system.
Current practice in systems engineering in the last few years has made use (and rightly so) of a formalization of needs and expectations expressed by the client, in the form of textual requirements, which are then traced (manually) during realization to justify them in relation to the client needs. The limitations of this approach arise mainly from the fact that non-formalized, textual requirements make it harder to verify their coherence and their completeness. Moreover, they are confined to the expression of need and are therefore poorly adapted to describing the solution and to mastering its complexity, or to structuring the engineering. This is one of the reasons that led Thales to the development and deployment of an innovative approach called Arcadia.
Arcadia is a structured engineering method aimed at defining and validating the architecture of complex systems. It favors collaborative work between all stakeholders – of which there are often many – involved in the engineering (or definition) phase of the system. It allows for iterations to be carried out from the definition phase that will help converge the architecture toward congruence with all of the needs identified.
Textual requirements are still present and used as a main contribution toward expressing need at the start of the engineering process. As such, Arcadia takes its place as a major support for engineering and its control, relying on a formalization of the analysis of need, whether operational, functional, or non-functional (functions expected of the system, functional chains, etc.), and on the definition/justification of the architecture based on this functional analysis.
The general principles of Arcadia are the following:
all of the engineering stakeholders share the same methodology, the same information, the same description of the need and the product in the form of a shared model;
each specialized type of engineering (for example security, performance, cost and mass) is formalized as a “viewpoint” in relation to the requirements from which the proposed architecture is then verified;
the rules for the anticipated verification of the architecture are established in order to verify the architecture as soon as possible;
co-engineering between the different levels of engineering is supported by the joint elaboration of models, and the models...

Table of contents

  1. Cover
  2. Title page
  3. Table of Contents
  4. Copyright
  5. Foreword
  6. Preface
  7. 1: Reminders for the Arcadia Method
  8. 2: Capella: A System Modeling Solution
  9. 3: Complete Example of Modeling with Capella: Operational Analysis
  10. 4: Complete Example of Modeling with Capella: System Analysis
  11. 5: Complete Example of Modeling with Capella: Logical Architecture
  12. 6: Complete Example of Modeling with Capella: Physical Architecture
  13. 7: Complete Example of Modeling with Capella: EPBS
  14. Conclusion: Capella’s Key Strengths
  15. Bibliography
  16. Index