liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
Open Code Translation from Executable and Translatable UML Models - Implicit Bridging
Linköping University, Department of Computer and Information Science.
2007 (English)Independent thesis Advanced level (degree of Magister), 20 points / 30 hpStudent thesis
Abstract [en]

Executable and Translatable UML (xtUML) is the next abstraction level in software development, where both programming language and software architecture have been abstracted away. xtUML is a well defined UML profile, extended with precise action semantics. This allows the developers to define a problem area, domain, in such a detail that it can be executed. By defining the system with xtUML-models, domains, the system functionality can be verified early in the development process. Translation to code can be done in different ways and this work will be performed in an environment where code is automatically generated with a model compiler.

The goal with a domain is that it should be independent of other domains, reused without modification and exchanged with another domain solving the same problem. However a domain can make assumptions that certain functionality is available and these assumptions are requirements for another domain.

To fulfil these goals there must be a minimal coupling between the domains. This can be solved with the technique Implicit Bridging, where the bridge dependency between domains is defined in a bridge. The dependency is in the form of mappings/coupling between elements in both domains. By defining a bridge interface for a server domain a client domain can use the resources offered by the server domain.

The work performed shows how an implementation of Implicit Bridging could be realized by applying the technique in a microwave oven system. From the system design five different mapping types have been implemented. The applicability and the quality of the implementation have been verified by testing the generated system functionality and also verifying the goals, exchangeability and reuse of domains, of the system.

Place, publisher, year, edition, pages
Institutionen för datavetenskap , 2007. , 100 p.
Keyword [en]
Executable and Translatable UML, xtUML, Implicit/Explicit Bridging, Model Compilers, Domains, Model Driven Development, Code Translation, Ada 95.
National Category
Computer Science
URN: urn:nbn:se:liu:diva-8742ISRN: LITH-IDA/DS-EX--07/004--SEOAI: diva2:23434
2007-04-04, Donald Knuth, Hus B, 581 53, Linköping, 13:15
Available from: 2007-08-29 Created: 2007-08-29

Open Access in DiVA

fulltext(2855 kB)1622 downloads
File information
File name FULLTEXT01.pdfFile size 2855 kBChecksum SHA-1
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 1622 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 958 hits
ReferencesLink to record
Permanent link

Direct link