blob: fd3193d1ce887df95aa6746524ec569e842e843f [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" />
<link rel="stylesheet" type="text/css" href="//www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/vendor/cookieconsent/cookieconsent.min.css" />
<script src="//www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/vendor/cookieconsent/default.min.js"></script>
<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="https://wiki.eclipse.org/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">
<br />
<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>2020-12-21: <b>Kitalpha 5.0.0</b> has been released!</li>
<li>2020-11-03: <b>Kitalpha 1.4.2</b> has been released!</li>
<li>2020-07-29: <b>Kitalpha 1.4.1</b> has been released!</li>
<li>2020-07-29: <b>Kitalpha 1.3.3</b> has been released!</li>
<li>2020-02-26: <b>Kitalpha 1.3.2</b> has been released!</li>
<li>2019-12-12: <b>Kitalpha 1.4.0</b> has been released!</li>
<li>2019-06-17: <b>Kitalpha 1.3.1</b> has been released!</li>
<li>2018-12-20: <b>Kitalpha 1.3.0</b> has been released!</li>
<li>2017-06-16: <b>Kitalpha 1.1.2</b> has been released!</li>
<li>2017-01-06: <b>Kitalpha 1.1.0</b> has been released!</li>
<li>2016-10-04: <b>Kitalpha 1.0.1</b> has been released!</li>
<li>2016-01-08: Kitalpha left Incubation. <b>Kitalpha 1.0.0</b> is now available!</li>
<li>2015-11-03: Kitalpha 0.5.2 has been released!</li>
<li>2015-04-17: Kitalpha <a
href="https://dev.eclipse.org/ipzilla/show_bug.cgi?id=8213"><b>IP
Review</b></a> has been approved!
</li>
<li>2015-03-12: <a href="https://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-03-12: <a
href="https://www.eclipsecon.org/na2015/session/viewpoint-making-customizing-your-mbe-workbench-kitalpha-20-minutes.html"><b>Talk</b></a>,
EclipseCon North America, "Viewpoint: the making of. Customizing
your MBE Workbench with Kitalpha in 20 minutes" [<a
href="https://youtu.be/H44maadOGXU"><b>Pitch</b></a>]
</li>
<li>2015-01-09: <a href="https://wiki.eclipse.org/Kitalpha"><b>Wiki</b></a>
is online!
</li>
<li>2015-01-08: <a
href="http://www.dsmforum.org/events/DSM14/Papers/Langlois.pdf"><b>New
paper and presentation</b></a> of Kitalpha at DSM14
</li>
</ul>
</li>
<li><br /> <a id="about"
href="https://projects.eclipse.org/projects/polarsys.kitalpha">About This
Project</a> <br /> </li>
<li class="jsonly"><br />
<h4>Related videos</h4>
<ul>
<li>
<iframe width="210" height="157.5"
src="https://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="https://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="https://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="https://projects.eclipse.org/projects/polarsys">About</a></li>
<li><a href="https://projects.eclipse.org/projects/polarsys/contact">Contact Us</a></li>
<li><a href="https://projects.eclipse.org/projects/polarsys.kitalpha">Kitalpha Project Page</a></li>
</ul>
<ul>
<li><h4>Legal</h4></li>
<li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License</a></li>
<li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
<ul>
<li><h4>Useful Links</h4></li>
<li><a href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=Kitalpha">Report a Bug</a></li>
<li><a href="https://wiki.eclipse.org/Kitalpha">How to Contribute</a></li>
<li><a href="https://projects.eclipse.org/projects/polarsys.kitalpha/contact">Mailing List</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/511/">Forum</a></li>
</ul>
<ul class="endfooter">
<li><h4>Other</h4></li>
<li><a href="https://www.thalesgroup.com/">Thalesgroup</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li>
</ul>
<table>
<tr>
<td>
<a href="https://www.polarsys.org/"><img src="images/polarsys.png" alt="PolarSys logo" width="250"></a>
<br />
<br />
</td>
<td>
<div class="right-footer">
<a href="https://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>