Original title:
Rozšířený editor komponentových architektur pro MEF
Translated title:
Enhanced Editor of MEF Component Architectures
Authors:
Vodolán, Miroslav ; Ježek, Pavel (advisor) ; Kruliš, Martin (referee) Document type: Master’s theses
Year:
2014
Language:
cze Abstract:
[cze][eng] Managed Extensibility Framework umožňuje vývoj komponentových aplikací v .NET. Vztahy mezi komponentami však mohou být složité. Z těchto důvodů byl v minulosti, jako součást autorovy bakalářské práce, vytvořen MEF Editor, který dokáže na základě analýzy zdrojového kódu tyto vztahy zobrazit a umožní jejich editaci. I když jsou možnosti editoru dané uživatelskými rozšířeními, které má k dispozici, existují situace, ve kterých tento editor použít nelze. Proto jsme v rámci této diplomové práce vytvořili novou verzi MEF Editoru, která přidává další možnosti použití. Editor s rozšířeními, která jsme implementovali, dokáže analyzovat nejen kompozice ve zdrojových kódech napsaných jazykem C#, ale také ve zkompilovaných assembly. V těchto aplikacích pomáhá odhalovat chyby kompozice a umožňuje provádět vizuální editace zdrojových kódu definující komponentovou architekturu těchto aplikací. Powered by TCPDF (www.tcpdf.org)Managed Extensibility Framework allows development of component-based .NET applications. However relations between components can be quite complex. Therefore the MEF Editor was implemented in context of author's bachelor thesis, which can visualise the relations according to source code analysis and provide their editing. Although possibilities of the analysis are determined by available user's extensions, in some cases the editor cannot be used. This master thesis provides a solution in form of a new version of the MEF Editor which increases the number of cases it can be used in. As part of this thesis, we implemented the editor with extensions allowing analysis of application projects written in C# language and compiled assemblies. It helps to detect composition errors in these applications and allows visual editing of source code where component architecture of these applications is implemented. Powered by TCPDF (www.tcpdf.org)
Keywords:
component-based applications; editor; MEF; Visual Studio 2012; editor; komponentové aplikace; MEF; Visual Studio 2012
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/71744