tag:blogger.com,1999:blog-18585972482862116842024-02-19T16:52:52.304+07:00SysML Users in ThailandSysML user group in Thailand is non-profit, independent, member-run organizations that provide an open forum to promote information exchange between SysML expert and a practicing systems engineer. They also learn from their shared knowledge and experiences with the use of SysML language and enabling methods/tools.Unknownnoreply@blogger.comBlogger12125tag:blogger.com,1999:blog-1858597248286211684.post-73960860364912182482017-05-31T23:09:00.003+07:002017-05-31T23:13:14.281+07:00Announcement: Website Change<br />
In an effort to improve your experience with the SysML Users in Thailand website, the SysML Users in Thailand will be moved to Facebook on Monday, May 31, 2017. This change will not affect any of the existing articles on this old site, so all the links that you rely on today will still be here. The new SysML Users in Thailand:<br />
<div>
<br /></div>
<div>
<div style="text-align: center;">
<a href="https://www.facebook.com/groups/SysMLUsersInThailand">https://www.facebook.com/groups/SysMLUsersInThailand</a></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1858597248286211684.post-11881666785050206622015-08-11T02:36:00.001+07:002015-08-11T14:13:33.740+07:00New page "SysML Vendor Directory" and the first vendor (DELLIGATTI ASSOCIATES) who becomes an article writerThere are a number of SysML vendors who are offering SysML/MBSE related tools and services in the market. The following are the vendors who are interested to have a <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="c3f11917-4ac1-4679-8ccd-19a4f37b0bfd" id="00842fcd-23c7-4f3d-bf2a-57570112a52b"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="c9ef5ad0-13e4-48b4-8c4f-26f7bbd4faa8" id="4dbabc9a-4ae1-43b8-a0c2-dcdb4921f803"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="15825f6e-bf34-4274-8e58-82194bd94d1f" id="b66c55f3-0993-4f2b-8de4-e9e8a6c7c89e">subpage</gs></gs></gs> profile <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="c3f11917-4ac1-4679-8ccd-19a4f37b0bfd" id="0a4ba89c-758d-4d96-8b53-33d74f90c6b1">in</gs> this SysML Vendor Directory and become an article writer.<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
<br /></div>
Visit SysML Vendor <gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="c7b0c926-1056-4374-b2f1-dee49a06e238" id="f8c034bd-acd6-40b9-8d46-01a190b4339f"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="55f6340d-87ed-497a-8b72-3236162f9ad5" id="a08a2a38-61b9-4b8a-8646-ce05028e04ae">Directory <a href="http://thaisysml.blogspot.com/p/sysml-vendor.html">http://thaisysml.blogspot.com/p/sysml-vendor.html</a></gs><a href="http://thaisysml.blogspot.com/p/sysml-vendor.html"></a></gs><a href="http://thaisysml.blogspot.com/p/sysml-vendor.html"></a><a href="http://thaisysml.blogspot.com/p/sysml-vendor.html"></a><br />
<br />
You can also choose to visit the page with the new top menu.<br />
<br />
<br />
We encourage other SysML vendors <a href="mailto:vorachet@gmail.com">Submit Your Company's Product or Service and become an article writer. </a><br />
<a href="mailto:vorachet@gmail.com"><br /></a>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1858597248286211684.post-46157425430114056252015-08-11T02:14:00.000+07:002015-08-11T02:14:37.661+07:00The Truth About Model-Based Systems Engineering (MBSE)<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;">MBSE is not a silver bullet. It takes time to learn. And there’s an upfront cost to building a model. So why learn it? </span><br />
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;"><br /></span>
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;">Two reasons: </span><br />
<br />
<ul>
<li><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;">Automated consistency among work products when change occurs</span></li>
<li><span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;">Rapid, definitive answers to stakeholders' questions. </span></li>
</ul>
<br />
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;">And these capabilities offer the promise of improved affordability and product quality. MBSE does not eliminate the need for a disciplined engineering process, but it does mitigate the cognitive burden on you—the designer—when requirements change and new design decisions are made. I share data on the ROI that MBSE offers in this 26-minute on-demand webinar: </span><br />
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;"><br /></span>
<div style="text-align: center;">
<span style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;"><a href="https://ei194.infusionsoft.com/app/page/mbse-with-sysml-webinar-registration-12-mar" target="_blank"><span style="color: blue;">MBSE with SysML: Automated Consistency with Rapid, Definitive Answers</span></a></span></div>
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;"><br /></span>
<span style="background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 17px;">Learn how your team can practice MBSE to navigate the rigors of an effective engineering process to realize the joy of designing great products.</span><br />
<br />Anonymoushttp://www.blogger.com/profile/16779428397106399755noreply@blogger.com0tag:blogger.com,1999:blog-1858597248286211684.post-43571136276789254282015-08-06T00:17:00.001+07:002015-08-06T00:21:26.647+07:00Modeling UML/SysML in Japanese LanguageMultiple language support might be needed for Multilingual team!<br />
<br />
This post will be updated when we found other examples.<br />
<br />
<a href="https://www.value-press.com/search?q=sysml">Image reference</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYjltoo9h4cdHWNWVh0uLmNUQlHihzo_AHl97YiCBXJnVnTkghKmkYo0UZVGizsxXyqAV3RHaKV5uZaTS-PBMdfFm1IIgo5WrK-WSg4ShlcYSFQijbqzMVVnk_Ery6iOBxBDSV6CSL_dU/s1600/czMjYXJ0aWNsZSM0ODY4Izc3ODk3IzQ4NjhfMV9xanFMcEtPR0JrLnBuZz8wNTM2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYjltoo9h4cdHWNWVh0uLmNUQlHihzo_AHl97YiCBXJnVnTkghKmkYo0UZVGizsxXyqAV3RHaKV5uZaTS-PBMdfFm1IIgo5WrK-WSg4ShlcYSFQijbqzMVVnk_Ery6iOBxBDSV6CSL_dU/s320/czMjYXJ0aWNsZSM0ODY4Izc3ODk3IzQ4NjhfMV9xanFMcEtPR0JrLnBuZz8wNTM2.png" width="185" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSMkdsfMfP7nq1plyLdyIQwKkcJXocwfbTw5Z6af88jSE3VrfUvWSOooXX0FqCgomKBmuxLl11tsxVLZJvryzpeea2SmFDBjJenB0jVcFhub8UbqanpowTsoz72M_TvIbi92wln8Q-GEw/s1600/Screen+Shot+2015-08-05+at+11.59.34+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSMkdsfMfP7nq1plyLdyIQwKkcJXocwfbTw5Z6af88jSE3VrfUvWSOooXX0FqCgomKBmuxLl11tsxVLZJvryzpeea2SmFDBjJenB0jVcFhub8UbqanpowTsoz72M_TvIbi92wln8Q-GEw/s400/Screen+Shot+2015-08-05+at+11.59.34+PM.png" width="400" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-1858597248286211684.post-12301646989447043142015-07-29T00:55:00.001+07:002015-08-11T14:18:04.775+07:00Commercial and Free&Open Source SysML Modeling Tools<span style="font-size: large;"><b>Visit the latest survey at </b><a href="http://thaisysml.blogspot.com/p/list-of.html" target="_blank">http://thaisysml.blogspot.com/p/list-of.html </a></span><br />
<br />
<b>Commercial SysML Modeling Tools</b><br />
<br />
PTC Integrity Modeler<br />
<a href="http://www.ptc.com/application-lifecycle-management/integrity/modeler">http://www.ptc.com/application-lifecycle-management/integrity/modeler</a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK1ZQ706VOP4VLTnX-AowkZm8fXn0TbaB6lG13GsY9ygW-FyB3VVt9KMO6gxe7w5pOlxXcliCnO6j-tyU0rDIVsDFduSRi7OLzmbyVNM_jJY88lDUNzkTScl0z7qMU5e2Vbr4Nn-lnYws/s1600/ptc.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK1ZQ706VOP4VLTnX-AowkZm8fXn0TbaB6lG13GsY9ygW-FyB3VVt9KMO6gxe7w5pOlxXcliCnO6j-tyU0rDIVsDFduSRi7OLzmbyVNM_jJY88lDUNzkTScl0z7qMU5e2Vbr4Nn-lnYws/s320/ptc.png" width="320" /></a></div>
<br />
<br />
No Magic's Cameo Systems Modeler<br />
<a href="http://www.nomagic.com/products/cameo-systems-modeler.html" target="_blank">http://www.nomagic.com/products/cameo-systems-modeler.html </a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZfOGfjz6hEHokn2rZ2K3DqVCMM1wiqE4H-u1lRlMPlqDM7SL8ghCKmEH8uupMlQy7xCYSCTyh3w8IU6XkyJcuFulJrvII79JOYW4Mg_qdPVldh-tA9pAr1KoNUY6NlxtxvccS6HcQtUw/s1600/nomagic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZfOGfjz6hEHokn2rZ2K3DqVCMM1wiqE4H-u1lRlMPlqDM7SL8ghCKmEH8uupMlQy7xCYSCTyh3w8IU6XkyJcuFulJrvII79JOYW4Mg_qdPVldh-tA9pAr1KoNUY6NlxtxvccS6HcQtUw/s320/nomagic.png" width="320" /></a></div>
<br />
<br />
Sparx Systems<br />
<a href="http://www.sparxsystems.com/products/mdg/tech/sysml/index.html">http://www.sparxsystems.com/products/mdg/tech/sysml/index.html</a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghqEpaiBxe227EI6KWcfk79zyx-GqhP-voXSI5eFfbEcVjljwfEjKY69oQbJTNTkzy_p2_R25jDnh_w5_49AwQT67wmSF_4RLRhVpdjXST8HTEmA-PKKVAQT3_0-CJzu0-qvykEmpRyfU/s1600/sparx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghqEpaiBxe227EI6KWcfk79zyx-GqhP-voXSI5eFfbEcVjljwfEjKY69oQbJTNTkzy_p2_R25jDnh_w5_49AwQT67wmSF_4RLRhVpdjXST8HTEmA-PKKVAQT3_0-CJzu0-qvykEmpRyfU/s320/sparx.png" width="320" /></a></div>
<br />
<br />
<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="d4957b64-2f3a-4440-82cc-2184b9bff7f9" id="ffae9c6c-f60c-4818-9ee8-c57b545692de" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="bdb8ab4c-e1cc-4b25-b20f-e2ee3be97c58" id="94a34e41-da6f-4ea6-958f-c38edc0ad6a7" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="4f5a9941-4c7a-48fe-a74e-fab6aa5ad09a" id="76510131-7554-4236-8db8-44633ba96eae" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="f46ab35b-e1db-4d8a-bf50-f9479c08035c" id="a878a9b5-0075-47c0-9f0d-abd10181cfd7" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="372c3dcf-370b-49bc-97b9-5b0ad7849eab" id="4084a681-db9b-4b02-8e9d-3f9f673aa04f"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="a57f148e-69bb-43d1-b512-7e4d60b95673" id="676bc19e-4fbf-4e1c-9240-070b955d9440"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="d3123ebd-8c88-4597-85c6-5ac84c68cc5a" id="9686af60-2f75-4624-8d75-4dd5384750e9">Altova</gs></gs></gs></gs></gs></gs></gs><br />
<a href="http://www.altova.com/umodel/sysml.html">http://www.altova.com/umodel/sysml.html</a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWd6XrcAau-tO_Zh2YEIaqCp6WiNr9t7xnFMylz-5jUHnBt0BqBwiuHBOY0l3YQYqOhyuQXr_x0CfuMnNhxgxqt8kMRhYMrKgH6-H5EQQ7EBue7tL-wSl5ZjhWBUgdUPgtmXtKcpd4DuA/s1600/altov.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWd6XrcAau-tO_Zh2YEIaqCp6WiNr9t7xnFMylz-5jUHnBt0BqBwiuHBOY0l3YQYqOhyuQXr_x0CfuMnNhxgxqt8kMRhYMrKgH6-H5EQQ7EBue7tL-wSl5ZjhWBUgdUPgtmXtKcpd4DuA/s320/altov.png" width="320" /></a></div>
<br />
<br />
Visual Paradigm<br />
<a href="http://www.visual-paradigm.com/features/uml-and-sysml-modeling">http://www.visual-paradigm.com/features/uml-and-sysml-modeling</a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH8ggsIZAdukaKn4_U2u5fkK4bFkox8GOfireH6EKG7sQLtdqdoaSeaFxrvR3Jq0P5T4ksKZuDJ-scY9oERJfPuzPtL6VWdi70kQV2kVDUVpDjbh4427Ntlswzo83hYVNmZFQTWhaGJaE/s1600/visp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH8ggsIZAdukaKn4_U2u5fkK4bFkox8GOfireH6EKG7sQLtdqdoaSeaFxrvR3Jq0P5T4ksKZuDJ-scY9oERJfPuzPtL6VWdi70kQV2kVDUVpDjbh4427Ntlswzo83hYVNmZFQTWhaGJaE/s320/visp.png" width="320" /></a></div>
<br />
<br />
IBM Rational Rhapsody Designer for Systems Engineers<br />
<a href="http://www-03.ibm.com/software/products/en/ratirhapdesiforsystengi">http://www-03.ibm.com/software/products/en/ratirhapdesiforsystengi</a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjztUORCcw1Q7mGa8Jn2-aU5UmGBZZhUpPqczF1qBdeY8H5Mnvx2Rn5dO8mp9vBeDs5laLnRzkVrFCY7PvTAsa5zn9fU-QGov_D0iNJ-cvJGAujfCOCj9IVuny43Iy9nY-E1-BQLaGBl7M/s1600/IBM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjztUORCcw1Q7mGa8Jn2-aU5UmGBZZhUpPqczF1qBdeY8H5Mnvx2Rn5dO8mp9vBeDs5laLnRzkVrFCY7PvTAsa5zn9fU-QGov_D0iNJ-cvJGAujfCOCj9IVuny43Iy9nY-E1-BQLaGBl7M/s320/IBM.png" width="320" /></a></div>
<br />
<br />
<gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="cdf333c2-24e3-41c9-9a33-65663b41329f" id="c6606ab3-e81b-4850-bb01-6fd2455d48b3" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="ab78530a-dd9e-4804-aa10-540186fa8417" id="3eea7c6d-5d93-4f4e-a0b3-1829e2cc9d69" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="e9092672-218d-4859-ab15-da69ac907141" id="7ed06c0a-59f7-4495-87f2-0a929a2aa702" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="312e9518-a4ad-47be-b0ba-a512140fb08b" id="c8346db9-0bd8-4c9a-90f6-d82c62b1c2c1" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="480364c8-5d39-438d-91ef-446a43009277" id="deda8aa0-93a6-49ce-a669-643a8d747d1a"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="aef7598a-a580-414f-84e2-695892862aee" id="1ae403a3-e174-4102-a65d-9b492a68c1ae"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="106726a0-be2c-4721-a32f-3a9da06d14f0" id="a2a4f475-776d-4f91-a7f7-0c71d66d42d3">Astah</gs></gs></gs></gs></gs></gs></gs><br />
<a href="http://astah.net/editions/sysml">http://astah.net/editions/sysml</a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYCCV829-iKk_AsOSgCptmgBnSYdsg-ZZFBXhtQegTs0040j_psJvMu1I-L2kPOj8K01LczKf-d-PGaQz4cD_27nm4B0oO1oVx7oXl3T3pajvK4c5LaWXi2DKLqKi2gstsVsXKuJL3PYk/s1600/astah.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYCCV829-iKk_AsOSgCptmgBnSYdsg-ZZFBXhtQegTs0040j_psJvMu1I-L2kPOj8K01LczKf-d-PGaQz4cD_27nm4B0oO1oVx7oXl3T3pajvK4c5LaWXi2DKLqKi2gstsVsXKuJL3PYk/s320/astah.png" width="320" /></a></div>
<br />
<br />
<b>Free & Open Source SysML Modeling Tools</b><br />
<b><br /></b><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="cbefc779-e590-4cca-835c-7eebb5b05883" id="8a4d30c0-7d45-4899-b1f7-52c7840609bb" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="f8b3d0c0-ef3d-45c3-b8a5-32a5da39ced4" id="3e8328f2-c125-4d63-b869-d1d926218d8c" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="7eca89ea-450b-4afd-94f3-ef8000588d60" id="809301d4-8f5a-4042-81b6-efb267d2d7df" style="background-image: url(data:image/gif; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="c5912e29-6f6b-4fb0-b23e-44a892646546" id="56428e19-f82b-4626-8bc6-cfb20299ea43"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="7b54acb0-19ed-4bc4-b8b7-df66de6b2c62" id="935ecb3b-33a0-4d01-a79a-e9d7531974f0"><gs class="GINGER_SOFTWARE_mark" ginger_software_uiphraseguid="071a178e-7f5e-4b4c-96c1-6daa968df30c" id="378254e9-a3c2-4219-bead-67559f6f7fa7">Modelio</gs></gs></gs></gs></gs></gs><br />
<a href="https://www.modelio.org/">https://www.modelio.org</a><br />
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtG0fW3awpwGsRk2v65uUVjD68EDrC9KOUbVbb-DlsG6tA9ksuFkzzoWzMtl5o5X7X4WfPZGGIva5kGdjFQbDuUxvxhPctFA8WIMFe82hH_UQ0baQVLNIYTsJWplqnY5XaflxtVDqalVU/s1600/modelio.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtG0fW3awpwGsRk2v65uUVjD68EDrC9KOUbVbb-DlsG6tA9ksuFkzzoWzMtl5o5X7X4WfPZGGIva5kGdjFQbDuUxvxhPctFA8WIMFe82hH_UQ0baQVLNIYTsJWplqnY5XaflxtVDqalVU/s320/modelio.png" width="320" /></a></div>
<br />
<div>
<b><br /></b></div>
<div>
Papyrus</div>
<div>
<a href="http://www.eclipse.org/papyrus/">http://www.eclipse.org/papyrus/</a></div>
<div>
<br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTs2JMFfRAqdRMImhAfL7nFwrAYNY8F_dio-v6AFfsSOgpfGYWgZUkhyXX5aEGRQ30g-qKQf0r3TSY19e7X54Hp3_Vq0535RW3iEdRhuGYMBEUipLZ-EPxiidLNrZPR1EQlBi_PFoSBZE/s1600/Papyrus.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTs2JMFfRAqdRMImhAfL7nFwrAYNY8F_dio-v6AFfsSOgpfGYWgZUkhyXX5aEGRQ30g-qKQf0r3TSY19e7X54Hp3_Vq0535RW3iEdRhuGYMBEUipLZ-EPxiidLNrZPR1EQlBi_PFoSBZE/s320/Papyrus.png" width="320" /></a></div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<br />
<div>
</div>
<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
<div style="margin: 0px;">
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1858597248286211684.post-11956698856172186362015-07-28T11:20:00.002+07:002015-07-28T21:31:03.214+07:00Meeting schedule calls (Sep - Aug)<div>
Dear All Article Writers and Supporters</div>
<div>
<br /></div>
<div>
We would be very pleased if you could be with us at this meeting. We are really looking forward to seeing your response. </div>
<div>
<br /></div>
<b>When </b><br />
Please let me know your available schedule between Sep-Aug. Both working day and weekend are welcome. If you are interested, please drop me your possible schedule at vorachet@gmail.com or vorachet.jaroensawas@koneksys.com. <br />
<div>
<br />
<b>Location</b> <br />
The Avenue Chaengwattana <br />
<br />
<div>
<b>Agenda </b><br />
1) Lunch at Sizzler (supported by ThaiSysML) <br />
2) Direction of ThaiSysML user group<br />
3) Member update<br />
4) A plan to set systems engineering working group<br />
5) Current supporting networks and friends<br />
6) Possibility to support existing working group who is going to set a INCOSE chapter in Thailand <br />
<br />
<b>Expected Outcome </b><br />
1) Record of meeting (It will be shared to the user group) </div>
<div>
2) Group photos<br />
<ul>
</ul>
After I collected your available schedule and all of us can accept with the same schedule , the formal invitation and the agenda with participant names and exact date will be formally submitted to you with a presentation slide before the meeting day one week. </div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Kind Regards, <br />
<br />
Vorachet Jaroensawas (Aot) </div>
<div>
+66-8-7332-9905 </div>
<div>
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1858597248286211684.post-84352932898200204922013-07-12T09:34:00.004+07:002015-07-28T20:08:56.062+07:00ฟรีสัมมนาออนไลน์เรื่องซอฟต์แวร์ Astah SysML โดย Yi Zhou จากบริษัท Change Vision<br />ฟรีสัมมนาออนไลน์เรื่องซอฟต์แวร์ Astah SysML โดย Yi Zhou จากบริษัท Change Vision วันที่ 19 ก.ค. 2013 เวลา 21:00 สนใจลงทะเบียนเข้าร่วมสัมมนาได้ที่<a href="https://attendee.gotowebinar.com/register/5001718328783081984">https://attendee.gotowebinar.com/register/5001718328783081984</a><br /><br /><br />The Webinar on Astah SysML by Yi Zhou Product owner of Astah SysML at Change Vision. Webinar starts at 10:00am EDT on July 19th (Fri)<br />-----------------------------------------------------<br />- July 19th 07:00 in San Francisco<br />- July 19th 11:00 in Rio de Janeiro<br />- July 19th 16:00 in Berlin<br />- July 19th 22:00 in Taipei<br />- July 19th 21:00 in Bangkok<br />- July 19th 23:00 in Tokyo<br />-----------------------------------------------------<br /><br />I will make an official announcement early next week on product blog with a few more information about this webinar. But you and your friends can start to sign up from here already if you are interested in attending:<br /><a href="https://attendee.gotowebinar.com/register/5001718328783081984">https://attendee.gotowebinar.com/register/5001718328783081984</a>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1858597248286211684.post-52363970677840307222012-08-10T23:08:00.000+07:002012-08-16T11:43:16.298+07:00Simple Clock Modeling with SysML<span style="font-family: inherit;">It has been a while since I posted my previous article on this blog, because I was busy in making MagicDraw SysML supports for the new OMG SysML v1.3 Specification [1]. Couple weeks ago, I was asked by a customer about how to model a clock which counts every second with SysML. I created the simple clock model for answering. I also posted it to the SysMLForum and found that some people are interested in my clock model. So, I wrote this article to explain about the clock model and show how to model the system operating by a time trigger.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Start from defining the clock with a SysML block. The clock block contains only a value property <b>t</b>. This value property represents time in second. Thus, a value type <b>Second</b> must be defined for typing the value property as in Figure 1.</span><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvlwIYmV9YTMXQbSbgnOQHmeZBhJUDB-yrtS0y4SjZkStuI0z1SndLSQCNHtc31Ulsk-VWEVuF9gVTLr2b0n60fMAU2dyOPnZezegtUnHJiXGYpP4BggBkof3CpJ7BkAulZHF86U6hWeI/s1600/Figure+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvlwIYmV9YTMXQbSbgnOQHmeZBhJUDB-yrtS0y4SjZkStuI0z1SndLSQCNHtc31Ulsk-VWEVuF9gVTLr2b0n60fMAU2dyOPnZezegtUnHJiXGYpP4BggBkof3CpJ7BkAulZHF86U6hWeI/s1600/Figure+1.png" /></span></a></div>
<div style="text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: inherit;">Figure 1 - SysML Block Definition Diagram of Clock Model</span></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Next, SysML State Machine will be created to describe the behavior of the clock block. Here, the clock state-machine was designed to have only one state <b>run </b>as shown in Figure 2. It has a transition to itself triggered by a time event trigger with <i>when</i> attribute is set to 1,000 millisecond. So, the <b>run</b> state will be triggered every second (1,000 millisecond).</span><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh48qpPfkSzZzjGk-6GRHd7lym0m2RkL_THAiIi92jszYYD0TXEpcjujdx2OEnLkzWxXqVK-0p9bP_Rvq7FoBdZudyeWHueEZy0UTcWS_zeeRGhk5H4tW5GPYhxkLR1RjCUmYMp6iCJDNI/s1600/Figure+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh48qpPfkSzZzjGk-6GRHd7lym0m2RkL_THAiIi92jszYYD0TXEpcjujdx2OEnLkzWxXqVK-0p9bP_Rvq7FoBdZudyeWHueEZy0UTcWS_zeeRGhk5H4tW5GPYhxkLR1RjCUmYMp6iCJDNI/s1600/Figure+2.png" /></span></a></div>
<div style="text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: inherit;">Figure 2 - SysML State-Machine Diagram of Clock Model</span></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">At the entry and the exit of the <b>run</b> state, you can specify the Behavior which will be performed when the state is entered and exited respectively. In this model, <b>count</b> activity (Figure 3) has been specified to be invoked at the exit of <b>run</b> state.</span><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIsEc648NEYWZg_r9KyNdHP88wnF3cPmxcmJmfyAFJesL_GVWvgAcdsGM8IpWcKNftLOAT4jZrZfQOAIXugC1u2Cm8PU1sHhNJbtTC61bBBwCF2p-NVUMa6Vkf58G-NZso838sWVdrbTc/s1600/Figure+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIsEc648NEYWZg_r9KyNdHP88wnF3cPmxcmJmfyAFJesL_GVWvgAcdsGM8IpWcKNftLOAT4jZrZfQOAIXugC1u2Cm8PU1sHhNJbtTC61bBBwCF2p-NVUMa6Vkf58G-NZso838sWVdrbTc/s1600/Figure+3.png" /></span></a></div>
<div style="text-align: center;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: inherit;">Figure 3 - SysML Activity Diagram of count activity</span></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">The <b>count</b> activity composes of the following actions:</span><br />
<ol>
<li><span style="font-family: inherit;">ReadSelf action, is the action that returns the object of the current context. In this model, the token that flows through the result pin is the object of clock.</span></li>
<li><span style="font-family: inherit;">ReadStructuralFeature action, this action reads the value of the specified structural feature from the object (input) pin. Here, the specified structural feature is the value property <b>t</b>. So, the token that flows through the result pin of the action is the value of value property <b>t</b>.</span></li>
<li><span style="font-family: inherit;">CallBehavior action, is the action that calls to the opaque behavior <b>IncreaseTimeOneSecond</b>, shown in Figure 1. This opaque behavior has two parameters,<b> tin</b> (input) and <b>tout</b> (return), </span><span style="font-family: inherit;">where:</span><b style="font-family: inherit;"> tout = tin + 1</b></li>
<li><span style="font-family: inherit;">AddStructuralFeatureValue action which is the action for setting the value to the specified structural feature of the object (object pin). In this model, the new value of value property t should replace the previous one. So, the attribute <b>Is Replace All </b>will be <b>true</b>.</span></li>
</ol>
<br />
<span style="font-family: inherit;">(You can get more information about these actions in UML v2.4.1 Superstructure Specification [2])</span><br />
<span style="font-family: inherit;">The <b>count</b> activity will be performed every second when <b>run </b>state is triggered. So, the value of value property <b>t</b> will increase by 1 every second.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">The simulation tool can be used to ensure that the clock model can work correctly. Here, I uses Cameo Simulation Toolkit, which can simulate the UML Activity and State-Machine model according to the </span>fUML and SCXML specifications, as shown in the following video<span style="font-family: inherit;">.</span><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: inherit;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dw6CHnJ5qcE8JbpoJ6W6rZXrUo-M5H5IF79rPrx58kd3n5FvJ8FfQdsn41lJN5KhXklJV_Xod3jTmyyxlNU' class='b-hbp-video b-uploaded' frameborder='0'></iframe></span></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">You can see that, the value of value property <b>t</b> will be increased by 1 every second when the model was simulated with full animation speed. </span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">I hope this model can help at least someone to gain more understanding in using SysML for modeling time dependence system ;)</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><b>References:</b></span><br />
<span style="background-color: white; color: #333333; font-size: 15px; line-height: 20px;"><span style="font-family: inherit;">[1] "OMG Systems Modeling Language (OMG SysML™) version 1.3" [Electronic]</span></span><br />
<span style="background-color: white; color: #333333; font-size: 15px; line-height: 20px;"><span style="font-family: inherit;">[2] "OMG Unified Modeling Language™ (OMG UML), Superstructure version 2.4.1" [Electronic]</span></span><br />
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><br /></span>
<span class="Apple-style-span" style="background-color: white; color: #333333; letter-spacing: 0px;"><span style="line-height: 18px;"><span style="font-family: inherit;">Kritsana Uttamang, PhD.</span></span></span><br />
<span style="font-family: inherit;"><span class="Apple-style-span" style="background-color: white; color: #333333; letter-spacing: 0px;"><span style="line-height: 18px;"><br /></span></span><span class="Apple-style-span" style="background-color: white; color: #333333; letter-spacing: 0px;"><span style="line-height: 18px;">Analyst Manager / SysML Domain Expert</span></span></span><br />
<span style="font-family: inherit;"><span class="Apple-style-span" style="background-color: white; color: #333333; letter-spacing: 0px;"><span style="line-height: 18px;">No Magic Inc.</span></span></span><br />
<span class="Apple-style-span" style="background-color: white; color: #333333; letter-spacing: 0px;"><span style="line-height: 18px;"><span style="font-family: inherit;"><br /></span></span></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" /></span></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>Anonymoushttp://www.blogger.com/profile/00971313116518472508noreply@blogger.com12tag:blogger.com,1999:blog-1858597248286211684.post-48131624000698955902012-02-23T21:09:00.001+07:002012-02-27T10:27:24.979+07:00Creating a Prefixed Unit Based On QUDV LibraryToday (Feb 23, 2012), I was asked by a customer about the way to add SI prefixes to a unit. My customer knows that it is possible to create a new unit, but he or she does not know how to include the information that the new unit is related to the references unit with some multiplier.<br />
<br />
I wondered that I have not seen the information about using the QUDV library in any of my SysML books. It seem to be a missing part of them. So, I decided to write this article by hoping that it will help other SysML users to gain more understanding about such library.<br />
<br />
The SysML v1.2 Specification [1] has provided the information about quantities, units, dimension and value types in Annex C.5. However, the specification does not provide any examples about using the prefixed unit and other conversion based unit sub-types. This article will show the way to create a prefixed unit which has information about its reference unit and the multiplier. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5gO-az-962u6GQwoPA5p7GpbEwbx_ApXcw17qJ1bYrUkNTixscSicwdVrBYvyo8M1GDW0sr4htsPuUDmqVxKF7LSDMfxy_WyW1hiCsvxd769zoNZD1KBrzmIeIVwwDDmLahHowLhOAxk/s1600/C9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="517" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5gO-az-962u6GQwoPA5p7GpbEwbx_ApXcw17qJ1bYrUkNTixscSicwdVrBYvyo8M1GDW0sr4htsPuUDmqVxKF7LSDMfxy_WyW1hiCsvxd769zoNZD1KBrzmIeIVwwDDmLahHowLhOAxk/s640/C9.png" width="640" /></a></div>
<br />
<div style="text-align: center;">
Figure 1 -- QUDV model of Units and QuantityKinds</div>
<br />
A unit element in SysML is an InstanceSpecification applied with the <<Unit>> stereotype. I have seen this stereotype in the SysML Specification since I started using the SysML. However, there is one problem in using this stereotype in SysML v1.1 and earlier versions. The specification said that the stereotype must be applied to an InstanceSpecification, but it did not specify the classifier of the InstanceSpecification. Thus, the QUDV library have been introduced since SysML v1.2 for solving this ambiguous case. A unit should be an InstanceSpecification of <i>Unit</i> block's sub-types (<i>Unit</i> block is an abstract block. So, it cannot be instantiated).<br />
<br />
From the QUDV model in Figure 1, there are 6 <i>Unit </i>block's sub-types which can be instantiated, including SimpleUnit, DerivedUnit, PrefixedUnit, LinearConversionUnit, AffineConversionUnit and GeneralConversionUnit (<i>ConversionBasedUnit</i> is also an abstract block). Here, the PrefixedUnit will be used as an example. More information about other <i>Unit</i> block's sub-types can be found in the OMG SysML v1.2 Specification, Annex C.5.<br />
<br />
From the Figure 1, the PrefixedUnit have associated with the Prefix block. So, the InstanceSpecification of Prefix block must be created first. Figure 2 shows the <u>milli:Prefix</u> which is an InstanceSpecification of Prefix block. It has three slots which their defining features are the three attributes of Prefix block. The scale multiplier of our create unit can be specified as a value of factor slot (Here we use factor = 0.001).<br />
<br />
After the InstanceSpecification of Prefix block has been created, then we will create an InstanceSpecification of PrefixedUnit block, <u>milliAmpere:PrefixedUnit</u>. Specify its slot values as shown in Figure 2, the reference unit (base unit) can be specified as a value of referenceUnit slot. In this example, this slot value is ampere. It has been defined in the SI Definition of QUDV library provided by OMG (as a machine readable format).<br />
<br />
Finally, apply <<Unit>> stereotype to <u>milliAmpere:PrefixedUnit</u> and specify the tagged value of quantityKind tag definition. This tagged value must be the same as the value of quantityKind slot.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEusa03YwVIfBw5I33iEzps-Qdj5KiixO-U-EQTTiHAdAJj4d-T_5tnABoZ2FtgpaagBTiu-6a8UkSsA7kUDH6kyN3n881p4ER3V_tZtOz-3jpT3s_B92vJF2N9eEF5ZTi0dzo-PQyIo8/s1600/PrefixedUnit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEusa03YwVIfBw5I33iEzps-Qdj5KiixO-U-EQTTiHAdAJj4d-T_5tnABoZ2FtgpaagBTiu-6a8UkSsA7kUDH6kyN3n881p4ER3V_tZtOz-3jpT3s_B92vJF2N9eEF5ZTi0dzo-PQyIo8/s1600/PrefixedUnit.png" /></a></div>
<div style="text-align: center;">
Figure 2 -- Shows a prefixed unit, milliAmpere, with its slot values and tagged value.</div>
<br />
At this point, a new prefixed unit, <u>milliAmpere:PrefixedUnit</u>, have been defined completely based on QUDV library. The reference unit (base unit) is ampere and the prefix multiplier is 0.001. The steps of creating this prefixed unit can be applied to create other kinds of unit. I hope everyone who have read this article, will gain more understanding about the unit in QUDV and enjoy using SysML :)<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<b>References:</b></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
[1] "OMG Systems Modeling Language (OMG SysML™) version 1.2" [Electronic]</div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<br /></div>
<br />
<div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"><span style="line-height: 18px;"><br />
</span></span></div>
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
<span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: small; letter-spacing: 0px;"><span style="line-height: 18px;">Kritsana Uttamang, PhD.</span><br />
<br />
<span style="line-height: 18px;">Analyst Manager / SysML Domain Expert</span><br />
<span style="line-height: 18px;">No Magic Inc.</span></span></div>
</div>
<div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" style="cursor: move;" /></a></div>
<div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">
</div>
<br />
<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/00971313116518472508noreply@blogger.com0tag:blogger.com,1999:blog-1858597248286211684.post-81712897810418706902012-02-09T17:23:00.000+07:002012-02-13T18:07:05.728+07:00Decomposing Ports and Connectors with Association Blocks<br />
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="font-size: small; letter-spacing: 0px;">This article was written when SysML v1.3 specification is in releasing process. If you are a big fan of SysML and keep in touch with SysML RTF, you may have seen some documents or books about SysML v1.3 such as [1] and [2]. One of many things that I am impressed in those books and documents, is the way they use SysML to describe nested ports and specify compatibility between connected ports using association blocks. </span><br />
<span style="font-size: small; letter-spacing: 0px;"><br />
</span><br />
<span style="font-size: small; letter-spacing: 0px;">When two ports connected by a connector, they may have nested ports which themselves can be connected. An association block has been suggested for defining the internal structure of the connector. It could contain a set of connectors that define the connectors between nested ports of association ends. When a connector is typed by an association block, the interaction between roles at both ends of connector will be handled by the internal structure of the association block [1]. </span><span class="Apple-style-span" style="font-size: small;">This approach give us not only the ability to decompose ports and connectors but also the ability to define multiple types of connection between the same pair of ports' types. </span><br />
<span class="Apple-style-span" style="font-size: small;"><span style="letter-spacing: 0px;"><br />
</span></span><br />
<span class="Apple-style-span" style="font-size: small;"><span style="letter-spacing: 0px;">For easy to understand, </span>RS 232 communication via DB-9 </span><span style="font-size: small;">connectors </span><span style="font-size: small;">will be used as an example. From wikipedia [3], </span><span style="font-size: small;">RS-232 (Recommended Standard 232) is the traditional name for a series of standards for serial binary single-ended data and control signals connecting between a DTE (Data Terminal Equipment) and a DCE (Data Circuit-terminating Equipment). It is commonly used in computer serial ports. DB-9 is the popular connector for using with RS 232.</span><br />
<span style="font-size: small;"><br />
</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span class="Apple-style-span" style="font-size: small;"><span style="letter-spacing: 0px;">There are several ways to connect both DTE and DCE together using DB-9 Male and DB-9 Female connectors, </span>e.g. null modem connection, 3-lines connection. It<span style="letter-spacing: 0px;"> depends on the DTE and DCE devices. Each connection can be defined using an association block as shown in Figure 1.</span></span><br />
<span style="letter-spacing: 0px;"><br />
</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;">
<span style="letter-spacing: 0px;"></span></div>
<div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAtwUnLUal1zkOyMdsGR4JStmZAi0O3ZFlpsD4orWgPIO5D1EDUi8Sd5lnNVzmruS8_HfjQE9njmeUei5HcUgV-TQm2JjtHf5vL8M-IdgJpyzDgPLzkNv_ZSVUIQCEcTHdcrR1-IknVQ/s1600/RS-232-DE-9+blocks2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTAtwUnLUal1zkOyMdsGR4JStmZAi0O3ZFlpsD4orWgPIO5D1EDUi8Sd5lnNVzmruS8_HfjQE9njmeUei5HcUgV-TQm2JjtHf5vL8M-IdgJpyzDgPLzkNv_ZSVUIQCEcTHdcrR1-IknVQ/s1600/RS-232-DE-9+blocks2.png" /></a></div>
<span style="letter-spacing: 0px;">Figure 1 -- Blocks and association blocks</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;">
<span style="letter-spacing: 0px;"></span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="letter-spacing: 0px;"><i><span class="Apple-style-span" style="color: #666666; font-size: small;">Note: A full port is a new port type introduced in SysML v1.3. It represents a port that could be considered as a part on a boundary of a block.</span></i></span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="font-size: small; letter-spacing: 0px;"><br />
</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="font-size: small; letter-spacing: 0px;">In the internal block diagram of each association block, the internal structure of the association block will be defined with its owned participant properties, as shown in Figure 2 and Figure 3. </span><span class="Apple-style-span" style="font-size: small;">These participant properties are used to reference to association ends of the association block.</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;">
<span style="letter-spacing: 0px;"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNbBzFBDJzpz3ckK84dfwnbFHtEHXkDsswj6OU3TZRiNYl-jyBlt6aypzBL3sy7R3szfCpYhSrwi0K6s4ZvhDeZ-x8xpRcoXWlQ6mQ_E5___KWFzxRUrPLkbnzuMk1RYRw2mfbglLWXdA/s1600/RS-232-DE-9+nullmodem.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNbBzFBDJzpz3ckK84dfwnbFHtEHXkDsswj6OU3TZRiNYl-jyBlt6aypzBL3sy7R3szfCpYhSrwi0K6s4ZvhDeZ-x8xpRcoXWlQ6mQ_E5___KWFzxRUrPLkbnzuMk1RYRw2mfbglLWXdA/s1600/RS-232-DE-9+nullmodem.png" /></a></div>
<div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;">
<span class="Apple-style-span" style="font-size: small;"><span style="letter-spacing: 0px;">Figure 2 -- Shows a null modem connection </span>between DB-9 Male and DB-9 Female ports</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;">
<span style="letter-spacing: 0px;"></span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="letter-spacing: 0px;"><br />
</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU8j42NrHkYv5Iv6CNT8oZR9q_nX6jScNwyV3jBuIaoA-f2OyCmD0YZA8dFr46g_0FhVlJcYDviTgl74Z-E-iZv4agAcTxWz2wk03FyYCtXI720UycOdvaeFAi_VN-rrFL0Y2f0BftEqg/s1600/RS-232-DE-9+3lines.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU8j42NrHkYv5Iv6CNT8oZR9q_nX6jScNwyV3jBuIaoA-f2OyCmD0YZA8dFr46g_0FhVlJcYDviTgl74Z-E-iZv4agAcTxWz2wk03FyYCtXI720UycOdvaeFAi_VN-rrFL0Y2f0BftEqg/s1600/RS-232-DE-9+3lines.png" /></a></div>
<div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;">
<span style="font-size: small; letter-spacing: 0px;">Figure 3 -- Shows a 3-lines connection between DB-9 Male and DB-9 Female ports</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;">
<span style="font-size: small; letter-spacing: 0px;"></span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="font-size: small; letter-spacing: 0px;">Now, we don’t have to connect pins and sockets together, one-by-one, every places in the model. We can reuse the defined connection by typing connectors with association blocks as shown in Figure 4. That save us a lot of time.</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="letter-spacing: 0px;"><br />
</span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOXjjNBRzuwfRqIGBYof06RKGAmKoPuIUXRVRmEa4MkZKNyPGkUB3UmkH4DtikkRLdqVzuELoLQftDgNAcXBp3MIEOaeP010CEt4m1QRsIWtUfO6JX1KCObmrLI9aFVmoXU1zicWJ8z4A/s1600/RS-232-DE-9+context+ibd3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOXjjNBRzuwfRqIGBYof06RKGAmKoPuIUXRVRmEa4MkZKNyPGkUB3UmkH4DtikkRLdqVzuELoLQftDgNAcXBp3MIEOaeP010CEt4m1QRsIWtUfO6JX1KCObmrLI9aFVmoXU1zicWJ8z4A/s1600/RS-232-DE-9+context+ibd3.png" /></a></div>
</div>
<div style="font: normal normal normal 12px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;">
<span style="font-size: small; letter-spacing: 0px;">Figure 4 -- Shows the using of null modem connection between DB-9 Male and DB-9 Female ports.</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px; min-height: 14.0px;">
<span style="font-size: small; letter-spacing: 0px;"></span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span class="Apple-style-span" style="font-size: small;">For the SysML users who don't have the SysML v1.3 profile, don't worry. This approach can be applied to the models that use the SysML v1.2. SysML v1.3 was mentioned because the using of association blocks for decomposing ports and connectors have been introduced just only in the books and documents about SysML v1.3.</span><br />
<span class="Apple-style-span" style="font-size: small;"><br />
</span></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="letter-spacing: 0px;"><span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: small; line-height: 18px;"><b>References:</b></span></span><br />
<span style="font-size: small; letter-spacing: 0px;"><span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;">[1] Friedenthal S., Moore A., and Steiner R. "A Practical Guide to SysML: The Systems Modeling Language", 2nd ed. The MK/OMG Press.</span></span><br />
<span style="font-size: small; letter-spacing: 0px;"><span style="letter-spacing: 0px;"><span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;">[2] Friedenthal S., "</span></span><span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="line-height: 18px;">Modeling System Interfaces </span></span><span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="line-height: 18px;">with SysML v1.3</span></span><span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; letter-spacing: 0px; line-height: 18px;">" [Presentation, Online - </span> <a href="http://www.pslm.gatech.edu/events/frontiers2011/1.3_Friedenthal.pdf" style="letter-spacing: 0px;">http://www.pslm.gatech.edu/events/frontiers2011/1.3_Friedenthal.pdf</a><span style="letter-spacing: 0px;"> ]</span></span><br />
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: small; line-height: 18px;">[3] Wikipedia </span></span><span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: small;"><span style="line-height: 18px;"><a href="http://en.wikipedia.org/wiki/RS-232">http://en.wikipedia.org/wiki/RS-232</a></span></span><br />
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"><span style="line-height: 18px;"><br />
</span></span><br />
<span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: small; letter-spacing: 0px;"><span style="line-height: 18px;">Kritsana Uttamang, PhD.</span><br />
<br />
<span style="line-height: 18px;">Analyst Manager / SysML Domain Expert</span><br />
<span style="line-height: 18px;">No Magic Inc.</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" /></a></div>
<div style="font: 12.0px Helvetica; margin: 0.0px 0.0px 0.0px 0.0px;">
<span style="letter-spacing: 0px;"><span class="Apple-style-span" style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"><br />
</span></span></div>Anonymoushttp://www.blogger.com/profile/00971313116518472508noreply@blogger.com3tag:blogger.com,1999:blog-1858597248286211684.post-32836087873289479552012-02-07T16:32:00.001+07:002012-02-08T23:47:03.907+07:00COB Modeling Language - OmniGraffle Stencil Library<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmDRraaHOGl-Cn6rMhmbVZtOVThnmxje_A0teCJdTmw9ph7WtRXa34KQ5mi8kKDR-Q9eHukXwIJ_NKSygSnvg82zNlwBZmUu6G1KMmojVzqEa7kcBvgSXSn3VWjs0ktfELB178TF7Zj6el/s1600/Screen+Shot+2555-02-07+at+4.08.09+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmDRraaHOGl-Cn6rMhmbVZtOVThnmxje_A0teCJdTmw9ph7WtRXa34KQ5mi8kKDR-Q9eHukXwIJ_NKSygSnvg82zNlwBZmUu6G1KMmojVzqEa7kcBvgSXSn3VWjs0ktfELB178TF7Zj6el/s400/Screen+Shot+2555-02-07+at+4.08.09+PM.png" width="270" /></a></div>
SysML parametrics is based in part on a theory called composable objects (COBs). Composable objects have been <br />
developed at the Georgia Institute of Technology (GIT) as a means for representing and integrating design models <br />
with diverse analysis models. [1]<br />
<div>
<br /></div>
<div>
Design and analysis information is typically represented by a collection of interrelated models of varying discipline and fidelity. Thus a method for capturing diverse multi-fidelity models and their fine-grained relations was needed. It was also desirable for this method to be independent of the specific CAD/CAE tools used to create, manage, and compute these models. </div>
<div>
<br /></div>
<div>
If you are OmniGraffle user: please visit my COB stencil library at <a href="http://graffletopia.com/stencils/848" target="_blank"> http://graffletopia.com/stencils/848</a></div>
<div>
<br /></div>
<div>
Ref:</div>
<div>
[1] Russell S. Peak 1, Roger M. Burkhart 2 , Sanford A. Friedenthal 3 , Miyako W. Wilson 1 , Manas Bajaj 1 , Injoong Kim 1 , Simulation-Based Design Using SysML </div>
<div>
Part 1: A Parametrics Primer</div>
<div>
<br /></div>
<div>
<br /></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-1858597248286211684.post-32922758648969226582012-02-04T13:33:00.000+07:002012-02-13T09:04:11.121+07:00A Common Misunderstanding in Using ConnectorsI have been asked many times by customers, that why they cannot use a connector to connect between ports on the boundaries of blocks in SysML Block Definition Diagram (BDD). Is that a tool's problem?<br />
<br />
After I have answered this question many times, I think it would be helpful for SysML users if there is an article to answer such question.<br />
<br />
For easy to explain, please see Figure 1. My customers try to use a connector to connect port <b>p1 </b>of <b>SubSystem1</b> to the port <b>p2</b> of <b>SubSystem2</b> but they cannot. So, they have asked me with above question.<br />
<div style="text-align: -webkit-auto;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0SbRGxyg8oS5Itk0KpHzc7c_5R9uQkJ8P1O_LW3aJwBz_dq6ApixMKXK75fd-k5_cwhA1TReWV3woKNAvvOA0QT4VsTc1Qt6Sut79Uhk-ccBx12-1iNvw8SCNeKYY_6LRHnpoUGXlWd0/s1600/A1-0001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0SbRGxyg8oS5Itk0KpHzc7c_5R9uQkJ8P1O_LW3aJwBz_dq6ApixMKXK75fd-k5_cwhA1TReWV3woKNAvvOA0QT4VsTc1Qt6Sut79Uhk-ccBx12-1iNvw8SCNeKYY_6LRHnpoUGXlWd0/s1600/A1-0001.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Figure 1 -- SysML Block Definition Diagram</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
To answer it, we should start by asking ourselves that does it make sense if a connector can connect both ports together? What should be the meaning of that connection? especially when we have multiple instances of <b>SubSystem1</b> and <b>SubSystem2</b>. Should the ports <b>p1</b> of all <b>SubSystem1</b> instances be connected to the ports <b>p2</b> of all <b>SubSystem2</b> instances? I don't think so.<br />
<br />
BDD is used to define blocks in term of their features and structural relationships with other blocks [1]. Someone may think that the relationships are allowed, so connectors should be allowed too. In fact, the connector is not a relationship. According to UML v2.4.1 Superstructure [2], the Connector meta-class does not inherit Relationship meta-class or any sub-types of it.<br />
<br />
So, how the connector should be used?<br />
<br />
If you have read the UML 2.4.1 superstructure [2], you will see the third constraint of Connector meta-class (from InternalStructures) which say that a connector can only be used to connect between roles which are owned by the classifier that own the connector or the ports of such roles. Even though the SysML specification allow to use connectors across the boundaries of nested properties to connect to properties within them, but connectors still be used within a boundary of a context block.<br />
<br />
Thus, connectors should be used within a context classifier, such as SysML Internal Block Diagram (IBD), SysML Parametric Diagram (PAR) and Composite Structure Diagram.<br />
<br />
Figure 2 represent an IBD whose context is MainSystem defined in BDD (Figure 1). You can see that the connector can be used to connect between the port <b>p1</b> of part <b>s1:SubSystem1</b> and the port <b>p2</b> of part <b>s2:SubSystem2</b>. In some books, they have explained that the connector should be used in the "<i>usage</i>" concept.<br />
<br />
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKQ1ggwPKCmmc6VAPVU1GqgDVFk2tFIuB2fZFQ5j-dcbr59mJHms5iE1vg-ssy-VeJd84bD_0LsL2OzGBYe79C76HjhlVgDACO_pEBqn700oKHez7FC1tru7zC_oOJ50-kkzTkWOXnab8/s1600/A1-0002.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKQ1ggwPKCmmc6VAPVU1GqgDVFk2tFIuB2fZFQ5j-dcbr59mJHms5iE1vg-ssy-VeJd84bD_0LsL2OzGBYe79C76HjhlVgDACO_pEBqn700oKHez7FC1tru7zC_oOJ50-kkzTkWOXnab8/s1600/A1-0002.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Figure 2 -- SysML Internal Block Diagram of MainSystem block</div>
<br />
<div style="text-align: left;">
At this point, someone may argue that they have seen connectors in BDD. Why?<br />
<br />
My explanation is, SysML v1.2 Specification [3] have defined a structure compartment on a block symbol. This compartment can contain any of the graphical elements of an internal block diagram. You may consider that the border of this compartment is equivalent to the frame of IBD whose context is the owner block of the compartment. Thus, connectors can be used in this compartment, even they are in the BDD (Figure 3). However, these connectors still be used to connect roles within the same context block.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPVKoc8xp2ha5PhGt4z0sReduMLIXQKqoA0j6Wjj-G-eNCLgpUu-0srhOLH82wtlFNoBrotMGeaU_RtaV6QyJuv2NZTkU5o-xq_n3T7Sra7-wOlRsPS_YH67nshBX-3fkiQc7FvjzBXQs/s1600/A1-0003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPVKoc8xp2ha5PhGt4z0sReduMLIXQKqoA0j6Wjj-G-eNCLgpUu-0srhOLH82wtlFNoBrotMGeaU_RtaV6QyJuv2NZTkU5o-xq_n3T7Sra7-wOlRsPS_YH67nshBX-3fkiQc7FvjzBXQs/s1600/A1-0003.png" /></a></div>
Figure 3 -- Structure compartment of MainSystem block</div>
<br />
I hopefully expect that this article could help you to get a better understanding in using connectors in you model.<br />
<br />
<b>References:</b><br />
[1] Friedenthal S., Moore A., and Steiner R. "A Practical Guide to SysML: The Systems Modeling Language", 2nd ed. The MK/OMG Press.<br />
[2] "OMG Unified Modeling Language™ (OMG UML), Superstructure version 2.4.1" [Electronic]<br />
[3] "OMG Systems Modeling Language (OMG SysML™) version 1.2" [Electronic]<br />
<br />
<br />
Kritsana Uttamang, PhD.<br />
<br />
Analyst Manager / SysML Domain Expert<br />
No Magic Inc.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjJMNYeRWsr0yOi3tPxMjV163lKQysrDH498n25txICU2VOSIKenI_jB1JBwukbDUQ-6buSrPhL8fYgjoTXs0PJX2Pv5WHVJiCbxosaumP-koN_i8Wk_uqSJvu5YHCHsvUeF7_7IkF62c/s1600/logo.jpg" /></a></div>
<br />
<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/00971313116518472508noreply@blogger.com9