errata
Vladimir Mencl
mencl at nenya.ms.mff.cuni.cz
Tue Nov 18 15:59:31 CET 2003
ad Modeling languages I mentioned:
SysML might be interesting for us: a dialect of UML 2.0
for Systems Engineering. Run as an OMG initiative (response to RFP
ad/03-03-41). The status is "initial submission received" (just one),
more info at
http://www.omg.org/techprocess/meetings/schedule/UML_for_System_Engineering_RFP.html
So this might be a seminar topic - the other languages do not look
relevant to our seminar.
I am attaching a brief summary copied from the languages' websites.
Regards
Vlada
SySML, http://www.sysml.org/
The SysML Partners are collaborating to define a modeling language for
systems engineering applications, called Systems Modeling Language
(SySML). SysML will customize UML 2.0, which the OMG recommended
for adoption in June 2003, in order to support the specification,
analysis, design, verification and validation of complex systems
that include hardware and software components.
The SysML Partners plan to submit SysML in response to the Object
Management Group's UML for Systems Engineering Request for Proposal
(RFP) issued in March 2003. This RFP was drafted by the OMG Systems
Engineering Domain Special Interest Group, which was jointly charted
by the OMG and International Council on Systems Engineering (INCOSE)
in 2001.
Modelica, http://modelica.org/
The object-oriented modeling language Modelica is designed to allow
convenient, component-oriented modeling of complex physical systems,
e.g., systems containing mechanical, electrical, electronic,
hydraulic, thermal, control, electric power or process-oriented
subcomponents. The free Modelica language, free Modelica libraries
and Modelica simulation tools are available, ready-to-use and
have been utilized in demanding industrial applications, including
hardware-in-the-loop simulations. The development and promotion of
Modelica is organized by the non-profit Modelica Association.
Dylan, http://www.pcai.com/web/ai_info/pcai_dylan.html
Dylan is a new object-oriented dynamic language (OODL) being developed
by Apple. This language development effort has the goal of developing
a practical tool for writing mainstream commercial applications. The
intent is to combine the best qualities of static languages (small,
fast programs) with the best qualities of dynamic languages (rapid
development, code that's easy to read, write and maintain). It differs
from C++ in many important ways that makes it powerful and flexible.
Dylan as a number of features that distinguish it from C++ including:
1. automatic memory management
2. clean, consistent syntax
3. fully and consistently object-oriented model
4. dynamic as well as static type checking
5. support for incremental compilation
6. first-class functions and classes
More information about the Seminar
mailing list