9 research outputs found

    Metamodel for building graphical tools and its implementation

    No full text
    Darba mērķis ir izstrādāt rīku, ar ko veidot redaktorus domēn-specifiskām grafiskām valodām. Izstrādātais risinājums sastāv no divām daļām - rīku būves metamodeļa, ar ko specificēt grafisko rīku, un metamodeļa interpretatora, kas šo specifikāciju pārvērš gatavā rīkā. Metamodelī ir apkopotas tipiskās lietas, kas jāspecificē veidojot jaunu grafisko rīku. Metamodeļa galvenā ideja ir vienā meta-līmenī glabāt gan grafiskos elementus, gan meta-informāciju par to, kā tiem jādarbojas. Interpretators ir rakstīts transformāciju valodā L0. Lietotāja saskarnēm tiek izmantoti transformāciju vadītās arhitektūras (TDA) kontekstā izstrādātie dzinēji - grafveida diagrammu dzinējs un dialoga logu dzinējs. Ar izveidoto rīku jau ir realizētas divas domēn-specifiskās grafiskās valodas, kas tiek izmantotas praksē.The purpose of this work is to build a tool that can be used to create editors for domain-specific graphical languages (DSGL). The created solution has two parts - a tool building metamodel for specifying graphical tool and an interpreter for this metamodel, that turns this specification into a complete tool. The metamodel has concepts for the common things that need to be specified when creating a new graphical tool. The main idea of the metamodel is to store in the same meta-level concrete graphical elements and meta-information about how those elements have to work. The interpreter is written in the transformation language L0. For user interface it uses presentation engines that have been developed for transformation driven architecture (TDA). The tool has already been used to create two DSGL that are being practically used

    Definition Methods and Implementation of Domain-Specific Modeling Language Tools

    Get PDF
    Elektroniskā versija nesatur pielikumusPromocijas darbā ir apskatītas divas jaunas pieejas DSML rīku definēšanas jomā - modeļu bāzētā un ontoloģiju bāzētā. Pētījumi un izstrādes ir veikti rīku būves platformas GRAF kontekstā, novedot to līdz praktiskam lietojumam, kā arī piedāvājot tās nākotnes attīstības virzienus. Modeļu bāzētā virziena galvenais autora ieguldījums ir jauna efektīva transformāciju valoda lQuery, kas ir specifiski pielāgota transformāciju aprakstīšanai, kas parādās grafisko rīku būvē. Ontoloģiju bāzētajā pieejā tiek aplūkota iespēja balstīt rīku būves platformu uz ontoloģijām un to secinātājiem. Tās sasniegšanai ir izstrādāts konceptuāli jauns metamodelis un notācija ontoloģiju valodai OWL. Tiek piedāvāts veids kā ontoloģiju valodu OWL paplašināšanāt ar transformāciju valodu izteiksmēm. Metamodelis kopā ar paplašināšanas iespēju kalpo kā pamats nākotnes rīku būves platformai.In this thesis, two new approaches for Domain-specific modeling language tool definition are considered – the model-based approach and the ontology-based approach. The research is done in the context of the tool building platform GRAF developed at IMCS UL, first by investigating the technologies needed for its implementation, and secondly, by developing a vision and base components for its future evolution. In the model-based direction, the main result is a new efficient transformation language lQuery that is specifically designed for tool building tasks. In the ontology-based direction, the author proposes a vision and architecture for the future version of the platform, that will use ontologies as the base metamodeling layer. To approach the vision, the author has developed a conceptually new metamodel and notation for the ontology language OWL and an orthogonal extension of OWL with transformation language expressions for the non-monotonic reasoning tasks. Keywords: graphical tool building platform, domain-specific languages, transformation language, ontology-based developmen

    Universal Tool Building Platform and its application in developing activity diagram editor

    No full text
    Darbā tiek apskatīta LU Matemātikas un informātikas institūtā izstrādātās rīku būves platformas GrTP uzbūve un darbības principi. Tiek piedāvāta pieeja kā, izmantojot šo platformu, būvēt grafiskos redaktorus. Pieejas efektivitāte ir pārbaudīta, izstrādājot aktivitāšu diagrammu redaktoru.The goal of this paper is to explain architecture and principles of operation of tool building platform GrTP, that is being developed at Institute of Mathematics and Computer Science University of Latvia. In this paper author presents an approach for developing graphical editors using the platform. Productiveness of pruposed idea is tested by developing activity diagram editor

    Universal Tool Building Platform and its application in developing activity diagram editor

    No full text
    Darbā tiek apskatīta LU Matemātikas un informātikas institūtā izstrādātās rīku būves platformas GrTP uzbūve un darbības principi. Tiek piedāvāta pieeja kā, izmantojot šo platformu, būvēt grafiskos redaktorus. Pieejas efektivitāte ir pārbaudīta, izstrādājot aktivitāšu diagrammu redaktoru.The goal of this paper is to explain architecture and principles of operation of tool building platform GrTP, that is being developed at Institute of Mathematics and Computer Science University of Latvia. In this paper author presents an approach for developing graphical editors using the platform. Productiveness of pruposed idea is tested by developing activity diagram editor

    UML Style Graphical Notation

    No full text
    Samhället, kunder, intresseorganisationer och andra intressenter efterfrågar i allt större utsträckning att företag tar ett absolut ansvar för samhället och dess funktioner. Det finns dock ekonomer som anser att företagen i praktiken bara har som ansvar att maximera vinst till sina ägare. Detta är något som kan motsäga tesen om ett övergripande samhälleligt företagsansvar, CSR. Vad som är och inte är ett ansvarstagande är något som ständigt förändras och utvecklas varför det nödvändigtvis inte behöver innebära att företaget avstår från vinst. Syftet med denna rapport är att analysera hur företag rationaliserar sitt CSR-arbete och om detta görs uti ekonomiska premisser. Tillvägagångssättet grundar sig i fallstudier på två företag för att bredda det empiriska materialet för att sedan kunna jämföras med en teoretisk bas i områdena CSR, ekonomi och rationalitet. Den primära iakttagelsen är att allt CSR-arbete är rationellt på ett eller annat vis, men i de allra flesta typfall som analyserats går det att se det ekonomiskt rationella i agerandet. Två problem identifieras som kan leda till ineffektivitet för företagen och samhället. Problemen är att företag på grund av begränsade resurser kan hålla sig till att vara ansvarsfulla på ett uppenbart lönsamt sätt vilket betyder att mindre lönsamma eller finansiellt neutrala beslut riskeras att inte tas. Detta kan innebära att samtliga intressenter och företaget går miste om potentiellt stora positiva effekter. Det här problemet grundar sig i svårigheten i att kalkylera området CSR, då det inte är en produkt med klassiska betingelser som kostnad, marginal och vinst. Ytterligare en viktig slutsats är att ett gott CSR-arbete och förutsättningen för ett hållbart samhälle bör grunda sig i en efterfrågan från konsumenter.CSR (Corporate Social Responsibility) and the discussion thereof is often linked to the notion that a company has an absolute responsibility towards society as a whole. There is however researchers that argue for the notion that a companys’ only responsibility is to increase its profits, something that could be seen as a contradiction to the claim above. CSR is an area under constant development and change and thus CSR does not necessarily exclude maximization of profit. The purpose of this report is to analyze how companies rationalize their corporate citizenship and if this is done in an economical way. The approach is based on case studies in two companies in an effort to widen the empirical material. This is then compared to a foundation of theory in the areas: CSR, economy and rationality. The primary observation is that all CSR related work is indeed rational in one way or another, and in most cases it is also possibly financially rational. Two general problems is identified which can lead to corporate and social inefficiency. The problem is that a company with its limited resources may only be responsible in a way that is obviously profitable, while discarding less profitable or financially neutral decisions. This can, perhaps, lead to the company and its stakeholders losing out on enormous potential. The problem is more or less caused by the difficulty to make calculations of profit in the area due to the fact that CSR is not a product with attributes such as cost, margin and profit. Another key observation is that the base for a companies’ citizenship and the condition for a sustainable society should come from consumer demand
    corecore