Automatic Roundtrip Engineering
2003 (English)In: Electronical Notes in Theoretical Computer Science, ISSN 1571-0661, Vol. 82, no 5, 33-41 p.Article in journal (Other academic) Published
A systematic method for roundtrip engineering of systems, automatic roundtrip engineering (ARE), is presented. It relies on the automatic derivation of inverses for domain transformations. While roundtrip engineering is a well known system engineering method, systematic conditions for its deployment have not yet been formalized, and this is done in the paper. Secondly, ARE is a generic architectural style for different architectural scenarios. To show this, the paper gives a first classification, defining several subclasses of ARE systems: sequenced ARE systems, automatic Model-View-Controller engineering (MVARE), and bidirectional aspect systems (Beavers). Sequenced ARE systems extend the ARE principle to chains of transformations. MVARE systems project a domain into a set of simpler ones, simplifying system understanding. Beaving systems generalize aspect-oriented programming to roundtrip engineering. All ARE classes describe different generic application architectures and have a great potential to simplify the construction of roundtrip engineering tools and applications.
Place, publisher, year, edition, pages
2003. Vol. 82, no 5, 33-41 p.
Engineering and Technology
IdentifiersURN: urn:nbn:se:liu:diva-61047DOI: 10.1016/S1571-0661(04)80732-1OAI: oai:DiVA.org:liu-61047DiVA: diva2:360373