Matches in SemOpenAlex for { <https://semopenalex.org/work/W839957998> ?p ?o ?g. }
- W839957998 abstract "Modeling is a most important exercise in software engineering and development and one of the current practices is object-oriented (OO) modeling. The Object Management Group (OMG) has defined a standard object-oriented modeling language the Unified Modeling Language (UML). The OMG is not only interested in modeling languages; its primary aim is to enable easy integration of software systems and components using vendor-neutral technologies. This thesis investigates the possibilities for designing and implementing modeling frameworks and transformation languages that operate on models and to explore the validation of source and target models. Specifically, we will focus on OO models used in OMG's Model Driven Architecture (MDA), which can be expressed in terms of UML terms (e.g. classes and associations). The thesis presents the Kent Modeling Framework (KMF), a modeling framework that we developed, and describes how this framework can be used to generate a modeling tool from a model. It then proceeds to describe the customization of the generated code, in particular the definition of methods that allows a rapid and repeatable instantiation of a model. Model validation should include not only checking the well-formedness using OCL constraints, but also the evaluation of model quality. Software metrics are useful means for evaluating the quality of both software development processes and software products. As models are used to drive the entire software development process it is unlikely that high quality software will be obtained using low quality models. The thesis presents a methodology supported by KMF that uses the UML specification to compute the design metrics at an early stage of software development. The thesis presents a transformation language called YATL (Yet Another Transformation Language), which was designed and implemented to support the features provided by OMG's Request For Proposal and the future QVT standard. YATL is a hybrid language (a mix of declarative and imperative constructions) designed to answer the Query/Views/Transformations Request For Proposals issued by OMG and to express model transformations as required by the Model Driven Architecture (MDA) approach. Several examples of model transformations, which have been implemented using YATL and the support provided by KMF, are presented. These experiments investigate different knowledge areas as programming languages, visual diagrams and distributed systems. YATL was used to implement the following transformations: * UML to Java mapping * Spider diagrams to OCL mapping * EDOC to Web Services" @default.
- W839957998 created "2016-06-24" @default.
- W839957998 creator A5070729454 @default.
- W839957998 date "2005-03-01" @default.
- W839957998 modified "2023-09-24" @default.
- W839957998 title "Model Driven Language Engineering" @default.
- W839957998 cites W1491178396 @default.
- W839957998 cites W1495459135 @default.
- W839957998 cites W1518695183 @default.
- W839957998 cites W1520813197 @default.
- W839957998 cites W1532966629 @default.
- W839957998 cites W1547311521 @default.
- W839957998 cites W1577059114 @default.
- W839957998 cites W1583953854 @default.
- W839957998 cites W1605034451 @default.
- W839957998 cites W1768003599 @default.
- W839957998 cites W1817451992 @default.
- W839957998 cites W1853084523 @default.
- W839957998 cites W1953529280 @default.
- W839957998 cites W1964071625 @default.
- W839957998 cites W1964962870 @default.
- W839957998 cites W1967181601 @default.
- W839957998 cites W1970158213 @default.
- W839957998 cites W1998017916 @default.
- W839957998 cites W2001961486 @default.
- W839957998 cites W2002089154 @default.
- W839957998 cites W2042041510 @default.
- W839957998 cites W2054801208 @default.
- W839957998 cites W2064490449 @default.
- W839957998 cites W2078022909 @default.
- W839957998 cites W2081917329 @default.
- W839957998 cites W2084130127 @default.
- W839957998 cites W2094283151 @default.
- W839957998 cites W2098482879 @default.
- W839957998 cites W2100648544 @default.
- W839957998 cites W2106123674 @default.
- W839957998 cites W2109507516 @default.
- W839957998 cites W2132762162 @default.
- W839957998 cites W2145420615 @default.
- W839957998 cites W2158864412 @default.
- W839957998 cites W2160538621 @default.
- W839957998 cites W2257936197 @default.
- W839957998 cites W2273213925 @default.
- W839957998 cites W2335968944 @default.
- W839957998 cites W46772962 @default.
- W839957998 cites W74649515 @default.
- W839957998 cites W79388504 @default.
- W839957998 hasPublicationYear "2005" @default.
- W839957998 type Work @default.
- W839957998 sameAs 839957998 @default.
- W839957998 citedByCount "0" @default.
- W839957998 crossrefType "dissertation" @default.
- W839957998 hasAuthorship W839957998A5070729454 @default.
- W839957998 hasConcept C115903868 @default.
- W839957998 hasConcept C117447612 @default.
- W839957998 hasConcept C133264317 @default.
- W839957998 hasConcept C145644426 @default.
- W839957998 hasConcept C146939238 @default.
- W839957998 hasConcept C154945302 @default.
- W839957998 hasConcept C179603123 @default.
- W839957998 hasConcept C199360897 @default.
- W839957998 hasConcept C21285288 @default.
- W839957998 hasConcept C2776436953 @default.
- W839957998 hasConcept C2777904410 @default.
- W839957998 hasConcept C2779791154 @default.
- W839957998 hasConcept C41008148 @default.
- W839957998 hasConcept C41298492 @default.
- W839957998 hasConcept C509989072 @default.
- W839957998 hasConcept C529173508 @default.
- W839957998 hasConceptScore W839957998C115903868 @default.
- W839957998 hasConceptScore W839957998C117447612 @default.
- W839957998 hasConceptScore W839957998C133264317 @default.
- W839957998 hasConceptScore W839957998C145644426 @default.
- W839957998 hasConceptScore W839957998C146939238 @default.
- W839957998 hasConceptScore W839957998C154945302 @default.
- W839957998 hasConceptScore W839957998C179603123 @default.
- W839957998 hasConceptScore W839957998C199360897 @default.
- W839957998 hasConceptScore W839957998C21285288 @default.
- W839957998 hasConceptScore W839957998C2776436953 @default.
- W839957998 hasConceptScore W839957998C2777904410 @default.
- W839957998 hasConceptScore W839957998C2779791154 @default.
- W839957998 hasConceptScore W839957998C41008148 @default.
- W839957998 hasConceptScore W839957998C41298492 @default.
- W839957998 hasConceptScore W839957998C509989072 @default.
- W839957998 hasConceptScore W839957998C529173508 @default.
- W839957998 hasLocation W8399579981 @default.
- W839957998 hasOpenAccess W839957998 @default.
- W839957998 hasPrimaryLocation W8399579981 @default.
- W839957998 hasRelatedWork W1503263915 @default.
- W839957998 hasRelatedWork W163717891 @default.
- W839957998 hasRelatedWork W1905930420 @default.
- W839957998 hasRelatedWork W2032328887 @default.
- W839957998 hasRelatedWork W2123773562 @default.
- W839957998 hasRelatedWork W2143611998 @default.
- W839957998 hasRelatedWork W2150106772 @default.
- W839957998 hasRelatedWork W2152717371 @default.
- W839957998 hasRelatedWork W2188857235 @default.
- W839957998 hasRelatedWork W2239872243 @default.
- W839957998 hasRelatedWork W2257936197 @default.
- W839957998 hasRelatedWork W2322673150 @default.