دورية أكاديمية

Pattern-based model transformation: a metamodel-based approach to model evolution

التفاصيل البيبلوغرافية
العنوان: Pattern-based model transformation: a metamodel-based approach to model evolution
المؤلفون: Judson Miller, Sheena
المصدر: LSU Doctoral Dissertations
بيانات النشر: LSU Digital Commons
سنة النشر: 2004
المجموعة: LSU Digital Commons (Louisiana State University)
مصطلحات موضوعية: model evolution, model-driven architecture, unified model language (uml), model transformation, design patterns, Computer Sciences
الوصف: Software systems continue to grow in complexity at a rapid pace, creating systems that are complex to build and evolve. The problems that accompany changes in requirements, system upgrades, and error correction produce a desire for software evolution methods that increase the efficiency and effectiveness of adapting complex software to changes. As software systems evolve, design models must be modified to accommodate the required changes. Techniques that control the changes to models in a systematic manner are a key to model evolution. A process that improves the ability to effectively modify a design, thereby enhancing design qualities, supports the need for improved model evolution techniques. Design patterns are common forms of reusable design experiences. They offer solutions to common design problems, reduce complexity by naming and defining abstractions, and provide a foundation for building reusable software. Well-known pattern solutions are expressed in a natural language as fragments of code which are sometimes difficult to understand and implement by software modelers. With increased focus on development of model-driven approaches, rigorous descriptions of design patterns that capture solutions during design instead of implementation are needed. This research defines an approach for the transformation of models that supports controlled model evolution. More precisely, a process for capturing design patterns in UML class diagrams is defined. This process involves defining a metamodel-level representation which specifies how a software developer can introduce design patterns into existing design models. We defined transformation patterns as an extension of the UML metamodel to characterize source and target model elements. The transformation pattern consists of specialized metamodel elements that specify the structure of source and target metamodels. Transformation patterns were specified for the Abstract Factory, Bridge and Visitor design patterns to show how the model-level transformations can be ...
نوع الوثيقة: text
وصف الملف: application/pdf
اللغة: unknown
العلاقة: https://digitalcommons.lsu.edu/gradschool_dissertations/3447Test; https://digitalcommons.lsu.edu/context/gradschool_dissertations/article/4446/viewcontent/uc.pdfTest
DOI: 10.31390/gradschool_dissertations.3447
الإتاحة: https://doi.org/10.31390/gradschool_dissertations.3447Test
https://digitalcommons.lsu.edu/gradschool_dissertations/3447Test
https://digitalcommons.lsu.edu/context/gradschool_dissertations/article/4446/viewcontent/uc.pdfTest
رقم الانضمام: edsbas.E48AC0C7
قاعدة البيانات: BASE
الوصف
DOI:10.31390/gradschool_dissertations.3447