From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,57c80c1c1b1f8820 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!i17g2000vbq.googlegroups.com!not-for-mail From: Matteo Bordin Newsgroups: comp.lang.ada Subject: =?windows-1252?Q?Re=3A_Comparison_=3A_Ada_and_UML_=28comparison=85_indeed=29?= Date: Wed, 10 Nov 2010 01:23:29 -0800 (PST) Organization: http://groups.google.com Message-ID: References: NNTP-Posting-Host: 194.98.77.125 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1289381010 30227 127.0.0.1 (10 Nov 2010 09:23:30 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 10 Nov 2010 09:23:30 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: i17g2000vbq.googlegroups.com; posting-host=194.98.77.125; posting-account=0fK-ZgoAAACswzEJSZ3LA9AZ4FnRU7mX User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 ( .NET CLR 3.5.30729),gzip(gfe) Xref: g2news2.google.com comp.lang.ada:16387 Date: 2010-11-10T01:23:29-08:00 List-Id: On Nov 9, 10:17=A0pm, "J-P. Rosen" wrote: > Le 09/11/2010 18:44, Matteo Bordin a =E9crit : > > >> UML claims that it can represent any design method, thanks to stereoty= pes... > > > I think that what you really mean is to support the HOOD method using > > UML. But to do so you would need to define a mapping between the > > elements which the HOOD method requires to manipulate and UML > > elements. This is not necessary straightforward/natural. > > You seem to think about using a UML tool to design in HOOD. I was more > thinking of using UML notation in a HOOD tool (as STOOD does optionnaly) > > > You're right, sometimes I forgot that HOOD "models" does not have any > > semantics... whatever UML box and arrow you pick, it will work... > > I guess you mean UML models use with HOOD... HOOD objects definitely > have semantics! Either HOOD is a language with an abstract syntax (a metamodel), or it is not. It was you the one who said "HOOD is not a language". Let's assume for a moment that HOOD has a semantics. If you want to use a UML tool to apply the HOOD design methods, then you need to map the HOOD abstract syntax (the metamodel) to the UML abstract syntax (the UML metamodel). The mapping to the UML concrete syntax comes for free because in UML the abstract and concrete syntax are coupled. You suggest to use the UML notation on a HOOD tool to exploit the HOOD method with a UML notation. This implies mapping the UML concrete (and thus abstract) syntax to HOOD concepts. Again, this requires a semantic mapping between the two languages. It is on the appropriateness of this mapping that I have doubts. For whatever reason you seem to perceive this as a critique to HOOD. Anyway, you cite STOOD as an exemplary tool. Please go here (http:// www.hurray.isep.ipp.pt/ae2006/pdfs/Tuesday/Vendor_Sessions/ellidiss.pdf) at look at slide 8. Do you understand that someone made a decision of mapping the notion of HOOD object to UML.Property? Do you understand that this is a semantic mapping meaning implying that a HOOD object and a UML.Property are equivalent? What is the rationale behind this decision? For example, HRT-UML originally made a different choice. This is the point: in STOOD the use of UML/AADL/HOOD/HRT-HOOD is purely a skin with no semantic meaning at all. The abstract syntax is always the same; what changes is just the concrete syntax. Note that the same comments can be made for the AADL view...