Dilshodbek KuryazovModel Difference Representation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ISBN: | 978-3-8440-6883-2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reeks: | Computer Science in Oldenburg: Selected Works Uitgever: Prof. Dr.-Ing. Oliver Theel en Prof. Dr. Andreas Winter Oldenburg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Volume: | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Trefwoorden: | Collaborative Modeling; Model Version Control; Modeling Deltas | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Soort publicatie: | Dissertatie | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Taal: | Engels | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pagina's: | 244 pagina's | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gewicht: | 318 g | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Formaat: | 21 x 14,8 cm | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bindung: | Softcover | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Prijs: | 49,80 € / 62,30 SFr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Verschijningsdatum: | September 2019 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kopen: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DOI: | 10.2370/9783844068832 (Online-Publicatie-Document) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Download: | Beschikbare online documenten voor deze titel: U heeft Adobe Reader, nodig, om deze bestanden te kunnen bekijken. Hier vindt u ondersteuning en informatie, bij het downloaden van PDF-bestanden. Let u er a.u.b. op dat de online-bestanden niet drukbaar zijn.
Gebruikersinstellingen voor geregistreerde online-bezoekers Hier kunt u uw adresgegevens aanpassen en uw documenten inzien.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aanbevelen: | Wilt u dit boek aanbevelen? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Recensie-exemplaar | Bestelling van een recensie-exemplaar. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Verlinking | Wilt u een link hebben van uw publicatie met onze online catalogus? Klik hier. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Samenvatting | As a software engineering paradigm, Model-Driven Software Engineering (MDSE) is the modern day style of software development which supports well-suited abstraction concepts to software development activities. MDSE brings several main advantages such as a productivity boost, models become a single point of truth. Software models (e.g., in UML) are the key artifacts in MDSE activities. Software models are well-suited for designing, developing and producing large-scale software projects.
Models are constantly maintained undergoing diverse changes such as extensions, corrections, optimization, adaptations and other improvements. During the evolution process, models become large and complex raising a need for collaboration of several developers on shared models, i.e., Collaborative Modeling. This thesis introduces a Difference Language (DL) to the problem of model difference representation in collaborative modeling. The proposed DL is meta-model generic, operation-based, modeling tool generic, reusable, applicable, and extensible. DL is conceptually a family of domain-specific languages. Specific DLs for specific modeling languages can be generated from the meta-models of these modeling languages. Then, changes in instance models are described in terms of DL in modeling deltas. The approach also focuses on providing a catalog of supplementary services which allow for reusing DL-based modeling deltas. These supplementary services extend the application areas of DL. As the proof of the concept, the approach is applied to application areas such as concurrent collaborative modeling, sequential collaborative modeling and model history analysis applicationsThese applications are built by the specific orchestrations of the DL services. |