AUTOMATIC TRANSFORMATION OF SOFTWARE ARCHITECTURE MODELS

Anca Daniela, Radu Nicolae Pietraru, Adriana Adriana · 2011

Modelul unei arhitecturi software este creat dupa specificarea cerinţelor sau recuperat din codul sursa al sistemului, rafinat pe niveluri succesive de detaliere sau modificat pe acelasi nivel de abstractizare pentru satisfacerea unor noi cerinţe. Rolul arhitectului este realizarea acestor transformari arhitecturale. In lucrare se discuta despre tehnicile actuale de transformare automata a modelelor arhitecturilor software. Principala contribuţie este identificarea unui cadru de prezentare si comparare a acestor tehnici, care se deosebesc prin scopul transformarii definit de modelul ţinta obţinut, limbajul de descriere a arhitecturii, si instrumentul software utilizat in realizarea transformarii. Software architecture model is created from requirements specification or recovered from system code, improved or modified iteratively in its refinement or evolution. The software architect realizes architectural transformations in order to change it. This paper presents an analysis of the current approaches supporting automatic architecture model transformations. The comparison criteria include the goal of transformation, the target architecture model, and the maturity of a tool supporting the techniques. Also we consider other basic modeling concepts such as description based on an architecture description language, views and consistency among views, static and dynamic aspects, functional and quality aspects.

Read the paper · More papers on PaperTik