Progress of ICT is shifting the paradigm of systems organization towards a distributed approach, in which physical deployment of components influences the evaluation of systems properties. This contribution can be considered as a problem of graph layout optimization, well-known in literature where several approaches have been exploited in different application fields with different solving techniques. Then again, complex systems can be only studied by means of different formalisms which codification is the aim of language engineering. Telemaco is a tool that supports a novel approach for the application of graph layout optimizations to heterogeneous models, based on the OsMoSys framework and on the language engineering principles. It can cope with different graph-based formalisms by exploiting either their core graph nature or their different specialized features by means of language hierarchies. In this paper Telemaco is introduced together with its foundations and an example of application to Wireless Sensor Networks (WSN) deployment.
2
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Od momentu zatwierdzenia w 1997 roku pierwszego standardu języka UML [13] następuje stały wzrost jego popularności. Został on powszechnie zaakceptowany przez przemysł komputerowy i zaadaptowany początkowo jako język modelowania "ogólnego przeznaczenia". Zyskuje coraz większą popularność w dziedzinach specjalizowanych, takich jak np. modelowanie złożonych systemów czasu rzeczywistego lub modelowanie procesów biznesowych. Pomimo tych sukcesów użycie języka UML w wersji 1.x stwarzało trudności w szczegółowym modelowaniu zachowania systemu oraz ukazania jego dynamicznej struktury w czasie działania. Dodatkowy problem pojawia się przy projektowaniu dużych systemów - nie radzi sobie on ze złożonością, w związku z czym potrzebne jest wprowadzanie szeregu rozszerzeń [10]. Wprowadzenie nowego standardu języka UML [8] pokonuje te ograniczenia oraz powoduje, iż spełnia on współczesne wymagania. Dodatkowo kompatybilność wstecz sprawia, iż przejście od UML 1.4 do 2.0 nie stwarza większych problemów. W artykule zostanie dokonany przegląd nowej wersji języka oraz metodyka projektowania systemów z jego wykorzystaniem. Na zakończenie zostanie krótko omówione pierwsze narzędzie CASE wspierające język UML 2.0 - Telelogic Tau G2.2.
EN
UML - Unified Modelling Language was first standardized in 1997. Since that it has been becoming more popular and was rapidly accepted as the standard modelling language for specifying software and system architectures. Although UML was primarily intended for general-purpose modelling, it is receiving extensive use in specialized areas, such as for example real-time systems modelling. Despite these successes using UML 1.x caused some trouble and developers face some limitations due to the fact that software industry has evolved considerably during last seven years and software system become more and more complex. Firstly the common use of more mature modelling languages, for example SDL, for specifying components and systems architectures for real--time applications. Secondly, the more general ability to precisely specify the behaviour of a system is needed. Fortunately standardization process of UML 2.0 has been recently completed and some improvements have been proposed to overcome these limitations. This article introduces major improvements proposed for UML 2.0 and methodology of designing and modelling real-time systems is discussed. Finally new CASE tool that supports UML 2.0 is described - Telelogic Tau G2.2.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.