blob: 6687abf93e12b3376ee5f3aaf35a2b4439dc4636 [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>Kitalpha</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
<noscript>
<style> .jsonly { display: none } </style>
</noscript>
<!-- Add jQuery library -->
<script type="text/javascript" src="//code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="js/fancyzoom_simplified.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a.zoom').fancyZoom({scaleImg: true, closeOnClick: true});
});
</script>
</head>
<body>
<header>
<div class="logo-left width">
<a href="index.html"><img src="images/logo_kitalpha.png" alt="Kitalpha logo" width="40%"></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="//polarsys.org/wiki/Kitalpha/features">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">
<article class="expanded">
<p>
<b>Kitalpha</b> is an environment to develop and execute MBE (Model-Based Engineering) workbenches
for description of systems in system, software and hardware engineering.
</p>
<h3>An environment to develop and execute MBE workbenches…</h3>
<p>
Kitalpha is dedicated to implement modelling frameworks and viewpoints, and this in coherence with the
ISO/IEC 42010 standard for description of system architecture. In this standard, an architecture framework
aggregates viewpoints. Each viewpoint describes at least one system concern, such as non-functional concerns
(e.g., performance, safety, security, and cost), for involved stakeholders (e.g., safety engineer).
Kitalpha extends the definition of viewpoint to also consider it as an engineering extension which comes with
its own metamodels, representations (e.g., diagrams, tables, user interfaces), rules (e.g., validation, analysis,
transformation), services and tools to address an engineering specialty. Consequently, an MBE workbench is the
result of a flexible assembly of core viewpoints extended by new ones which are, in the context of co-engineering,
appropriate and valuable for specialty engineers. The set of all the viewpoints provide a solution for the complete
description of a system.
</p>
<h3>...providing both development and runtime services to define, use and manage architecture frameworks and viewpoints </h3>
<!-- la miniature -->
<a href="#ov" class="zoom jsonly">
<img class="center" alt="Overview" src="images/overview.png" width="100%">
</a>
<!-- la taille normale -->
<div class="jsonly" id="ov">
<img style="background: #fff; box-shadow: 0px 0px 6px #111;" alt="Overview" src="images/overview.png" />
</div>
<!-- JavaScript disabled -->
<noscript>
<img class="center" src="images/overview.png" alt="Overview" width="100%"></img>
</noscript>
<br />
<h3>DSL Structure in Kitalpha</h3>
<p>
The two Kitalpha DSLs, for the definition of architecture framework and viewpoints of an MBE Workbench, follow the same structure:
<ul>
<li>An abstract syntax that defines the languages to describe architecture frameworks and viewpoints</li>
<li>A concrete syntax that enables the designers and developers to describe architectures frameworks and viewpoints</li>
</ul>
At this stage, a textual syntax with Xtext is supported, even if the foundations are able to accept other kinds of representations
(e.g., graphical or tabular). A mechanism of synchronisation translates concrete syntax into abstract syntax and vice versa.
The viewpoint DSL is more complex than the architecture framework DSL. The DSL is decomposed by aspects:
<ul>
<br />
<li>Data for the definition of metamodels</li>
<li>User interface for the data representation by user interfaces</li>
<li>Diagram for the graphical representation of data</li>
<li>Services for the definition of business rules, services, and parameters</li>
<li>Build to automatically generate continuous integration scripts</li>
<li>Configuration to tune the generation parameters of architecture framework and viewpoint artefacts.</li>
</ul>
</p>
</article>
</section>
<aside class="sidebar">
<ul>
<li>
<h4>News</h4>
<ul>
<li>
2015-12-03: <a href="//youtu.be/ju2SNG1u2t8"><b>Video</b></a>, EclipseCon North America, "Viewpoint: the making of. Customizing your MBE Workbench with Kitalpha in 20 minutes", March, 12<sup>th</sup>
</li>
<li>
2015-12-03: <a href="//www.eclipsecon.org/na2015/session/viewpoint-making-customizing-your-mbe-workbench-kitalpha-20-minutes"><b>Talk</b></a>, EclipseCon North America, "Viewpoint: the making of. Customizing your MBE Workbench with Kitalpha in 20 minutes"
[<a href="//youtu.be/H44maadOGXU"><b>Pitch</b></a>]
</li>
<li>
2015-09-01: <a href="//polarsys.org/wiki/Kitalpha"><b>Wiki</b></a> is online!
</li>
<li>
2015-08-01: <a href="//polarsys.org/new-paper-and-presentation-kitalpha-dsm14"><b>New paper and presentation</b></a> of Kitalpha at DSM14
</li>
</ul>
</li>
<li>
<br />
<a id="about" href="//www.polarsys.org/projects/polarsys.kitalpha">About This Project</a>
<br />
<br />
&nbsp;&nbsp;&nbsp;
<a href="//www.eclipse.org/projects/what-is-incubation.php"><img src="images/egg-incubation.png" alt="incubation"/></a>
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
<br />
</li>
<li class="jsonly">
<br />
<h4>Related videos</h4>
<ul>
<li>
<iframe width="210" height="157.5" src="//www.youtube.com/embed/ju2SNG1u2t8?rel=0&autoplay=0&loop=0&wmode=opaque&controls=1&showinfo=0&theme=light&vq=hd720&color=white" frameborder="0" allowfullscreen></iframe>
<p><b>Viewpoint the making of with Kitalpha</b></p>
</li>
<li>
<iframe width="210" height="157.5" src="//www.youtube.com/embed/qHFS3x2WLfU?rel=0&autoplay=0&loop=0&wmode=opaque&controls=1&showinfo=0&theme=light&vq=hd720&color=white" frameborder="0" allowfullscreen></iframe>
<p><b>Viewpoint Creation with Kitalpha</b></p>
</li>
<li>
<iframe width="210" height="157.5" src="//www.youtube.com/embed/NWCyKsPfc2Y?rel=0&autoplay=0&loop=0&wmode=opaque&controls=1&showinfo=0&theme=light&vq=hd720&color=white" frameborder="0" allowfullscreen></iframe>
<p><b>Viewpoint Creation with Capella Studio</b></p>
</li>
</ul>
</li>
</ul>
</aside>
<div class="clear"></div>
</div>
<footer>
<div class="footer-content width">
<ul>
<li><h4>PolarSys</h4></li>
<li><a href="//www.polarsys.org/eclipse_sites/org_home">About</a></li>
<li><a href="//www.polarsys.org/eclipse_sites/contact">Contact Us</a></li>
<li><a href="//www.polarsys.org/eclipse_sites/contact">Kitalpha Project Page</a></li>
</ul>
<ul>
<li><h4>Legal</h4></li>
<li><a href="//www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="//www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="//www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="//www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License</a></li>
<li><a href="//www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
<ul>
<li><h4>Useful Links</h4></li>
<li><a href="//polarsys.org/bugs/describecomponents.cgi?product=Kitalpha">Report a Bug</a></li>
<li><a href="//polarsys.org/wiki/Kitalpha">How to Contribute</a></li>
<li><a href="//polarsys.org/mailman/listinfo/kitalpha-dev">Mailing List</a></li>
<li><a href="//polarsys.org/forums/index.php/f/8/">Forum</a></li>
</ul>
<ul class="endfooter">
<li><h4>Other</h4></li>
<li><a href="//www.thalesgroup.com/">Thalesgroup</a></li>
<li><a href="//www.eclipse.org/org/workinggroups/">Working Groups</a></li>
</ul>
<table>
<tr>
<td>
<a href="//www.polarsys.org/"><img src="images/polarsys.png" alt="PolarSys logo" width="250"></a>
<br />
<br />
</td>
<td>
<div class="right-footer">
<a href="//www.eclipse.org/"><img src="images/eclipse.png" alt="Eclipse logo"></a>
<br />
Copyright © <span id="year">2014</span> The Eclipse Foundation. <br /> All Rights Reserved.
</div>
</td>
</tr>
</table>
<div class="clear"></div>
</div>
</footer>
</body>
</html>