blob: fc159b19ee9aa548329319592bd61a1a17198084 [file] [log] [blame]
<!doctype html>
<html>
<link rel="icon" type="image/png" href="favicon.ico" />
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CHESS</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<header>
<div class="logo-left width">
<a href="index.html"><img src="images/logo_chess_350.gif" alt="CHESS logo" width=""></a>
</div>
</header>
<nav>
<div class="width">
<ul>
<li class="start selected"><a href="index.html">Home</a></li>
<li class="divider-vertical-second-menu"></li>
<li><a href="features.html">Features</a></li>
<li class="divider-vertical-second-menu"></li>
<li><a href="start.html">Getting Started</a></li>
<li class="divider-vertical-second-menu"></li>
<li><a href="events.html">Events</a></li>
<li class="divider-vertical-second-menu"></li>
<li class="end"><a href="community.html">Community</a></li>
<li style="text-align:right;"><a href="download.html" class="box">Download</a></li>
<li style="float:none;"><br style="clear:both;" /></li>
</ul>
</div>
</nav>
<div id="hrdiv">
<img src="images/bg_breadcrumb.jpg" width="" alt="" height="" />
</div>
<div id="body" class="width-started">
<section id="content">
<br />
<article class="expanded" id="construction">
<table>
<tr>
<th>
<h3>A new version of the CHESS toolset is available! See the <a href="start.html"><b>getting started page</b>.</a></h3>
<!--
<ul>
<li>you can update your CONCERTO Eclipse environment by using the Eclipse "install new software" feature with the CONCERTO update site
<br><tt> https://sites.google.com/site/concertointecs/updatesite</tt> </li>
<li>For more information about installing or updating software, see the CHESS Documentation.
</ul>
-->
</th>
</tr>
</table>
</article>
<article class="expanded">
<h3>Background</h3>
<p>
Distributed dependable real-time embedded software systems, like Satellite on board software,
are becoming increasingly complex due to the demand for extended functionalities or the reuse of
legacy code and components. Model-Driven Engineering (MDE) approaches are good solutions to help
build such complex systems. Addressing domain specific modeling (like component description and
interaction, real-time constraints, ...) while keeping the flexibility and generality offered by
languages like UML is a challenge in a context where software must be qualified according to safety
and reliability standards.
</p>
<p>
That's why the CHESS project was created to address the development of high-integrity embedded
systems by combining component-based development on top of model driven engineering and addressing
dependability and real-time specific constraints.
</p>
<h3>Scope</h3>
<p>
The CHESS project provides a model-driven, component-based methodology [1] and tool support for the development of high-integrity systems for different domains. The methodology is particularly suited for space systems and industrial domains.
</p>
<p>
Thanks to a dedicated MARTE and UML profile and associated tooling, CHESS addresses solutions
to problems of property-preserving component assembly in real-time and dependable embedded
systems, and supports the description, verification, and preservation of real-time properties
(like sporadic/periodic activation patterns, worst case execution time, deadline) of software
components at the level of component design down to the execution level.
</p>
<p>
CHESS enables the design of safety-critical systems implementing the contract-based paradigm. The structural and behavioural aspects are verified interacting respectively with contract-based verification tools (such as <a href="https://ocra.fbk.eu/">OCRA</a>) and model checking tools (such as <a href="https://nuxmv.fbk.eu/">nuXmv</a>).
</p>
<p>
CHESS also addresses the description and verification of system and component dependability
properties (like fault, error, failures and failures propagations) through a dedicated UML profile for dependability
and seamless integration with embedded and external dependability tools, such as <a href="https://xsap.fbk.eu/">xSAP</a>, enabling failure propagation and
state based analysis.
</p>
<p>
CHESS tooling extends Papyrus editor to properly support the CHESS methodology, in particular
allowing working with different views on the model including requirements, system, components,
deployment and analysis view.
</p>
<h3>Description</h3>
<p>
CHESS implements the CHESS UML/SysML profile, a specialization of the Modeling and Analysis of
Real-Time and Embedded Systems (MARTE) profile, by producing extensions to Papyrus that provide
component-based engineering methodology and tool support for the development of high-integrity
embedded systems in different domains like satellite on board systems
</p>
<p>
The CHESS tool environment is composed by: (1) a MARTE, UML and SysML profile, (2) an extension to the
Papyrus UML graphical editor that supports the notion of design views, (3) a model validator
that assesses the well-formedness of the model before model transformations can be undertaken,
and (4) a set of model to model and model to text transformations, the former for the purpose
of model-based schedulability,dependability and contract-based design analysis, and the latter for code generation
toward multiple language targets.
</p>
<br />
</article>
</section>
<aside class="sidebar">
<ul>
<li>
<h4>News</h4>
<ul>
<li><b>CHESS tool v.1.0.0 is available!</b></li>
</ul>
</li>
</ul>
</aside>
<div class="clear"></div>
</div>
<footer>
<div class="footer-content width">
<ul>
<li><h4>Eclipse Foundation</h4></li>
<li><a href="https://www.eclipse.org/org/">About</a></li>
<li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://projects.eclipse.org/projects/polarsys.chess">CHESS
Project Page</a></li>
</ul>
<ul>
<li><h4>Legal</h4></li>
<li><a href="http://www.eclipse.org/legal/privacy.php">Privacy
Policy</a></li>
<li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms
of Use</a></li>
<li><a href="http://www.eclipse.org/legal/copyright.php">Copyright
Agent</a></li>
<li><a href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse
Public License</a></li>
<li><a href="http://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
<ul>
<li><h4>Useful Links</h4></li>
<li><a
href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Chess">Report
a Bug</a></li>
<li><a href="https://wiki.eclipse.org/CHESS">Documentation</a></li>
<li><a
href="https://wiki.eclipse.org/CHESS/Technical_Information">How
to Contribute</a></li>
<li><a href="https://accounts.eclipse.org/mailing-list/chess-dev">Mailing
List</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/529/">Forum</a></li>
</ul>
<ul class="endfooter">
<li><h4>Other</h4></li>
<li><a href="https://es.fbk.eu/">Fondazione Bruno Kessler</a></li>
<li><a href="http://www.intecs.it/">Intecs</a></li>
<li><a href="http://www.unipd.it">University of Padova</a></li>
<li><a href="http://www.mdh.se/">Mälardalen University</a></li>
</ul>
<table>
<tr>
<td><a href="https://www.yourkit.com"><img
src="images/yklogo.png" alt="YourKit logo"
style="width: 25%; height: 25%"></a> <br /> <font size="2">Thanks
YourKit for providing us free licenses of <a
href="https://www.yourkit.com/java/profiler/">YourKit Java
Profiler</a>
</font></td>
<td>
<div class="right-footer">
<a href="http://www.eclipse.org/"><img
src="images/eclipse.png" alt="Eclipse logo"></a> <br />
Copyright ©<span id="year">2016</span> The Eclipse Foundation. <br />
All Rights Reserved.
</div>
</td>
</tr>
</table>
<div class="clear"></div>
</div>
</footer>
</body>
</html>