publications: - title: "TowardsWeaving Software Architecture Models" author: - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Henry Muccini" link: "https://researchr.org/alias/henry-muccini" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" - name: "Patrizio Pelliccione" link: "http://www.di.univaq.it/pellicci/index_personal.php" year: "2006" doi: "http://doi.ieeecomputersociety.org/10.1109/MBD-MOMPES.2006.24" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MBD-MOMPES.2006.24" tags: - "software architecture" - "meta-model" - "architecture" - "Meta-Environment" researchr: "https://researchr.org/publication/RuscioMPP06" cites: 0 citedby: 0 pages: "103-112" booktitle: "Proceedings of the Joint Meeting of The Fourth Workshop on Model-Based Development of Computrer-Based Systems and The Third International Workshop on Model-based Methodologies for Pervasive and Embedded Software, MBD/MOMPES 2006, Potsdam, Germany, March 3" editor: - name: "Ricardo Jorge Machado" link: "https://researchr.org/alias/ricardo-jorge-machado" - name: "João M. Fernandes" link: "https://researchr.org/alias/jo%C3%A3%C2%A3o-m.-fernandes" - name: "Matthias Riebisch" link: "https://researchr.org/alias/matthias-riebisch" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A3%C2%A4tz" publisher: "IEEE Computer Society" isbn: "0-7695-2538-5" kind: "inproceedings" key: "RuscioMPP06" - title: "Engineering MDA into Compositional Reasoning for Analyzing Middleware-Based Applications" author: - name: "Mauro Caporuscio" link: "https://researchr.org/alias/mauro-caporuscio" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Paola Inverardi" link: "https://researchr.org/alias/paola-inverardi" - name: "Patrizio Pelliccione" link: "http://www.di.univaq.it/pellicci/index_personal.php" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2005" doi: "http://dx.doi.org/10.1007/11494713_9" links: doi: "http://dx.doi.org/10.1007/11494713_9" tags: - "rule-based" - "composition" researchr: "https://researchr.org/publication/CaporuscioRIPP05" cites: 0 citedby: 0 pages: "130-145" booktitle: "Software Architecture, 2nd European Workshop, EWSA 2005, Pisa, Italy, June 13-14, 2005, Proceedings" editor: - name: "Ronald Morrison" link: "https://researchr.org/alias/ronald-morrison" - name: "Flávio Oquendo" link: "https://researchr.org/alias/fl%C3%A1vio-oquendo" volume: "3527" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-26275-X" kind: "inproceedings" key: "CaporuscioRIPP05" - title: "Towards Propagation of Changes by Model Approximations" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Romina Eramo" link: "https://researchr.org/alias/romina-eramo" year: "2006" doi: "http://doi.ieeecomputersociety.org/10.1109/EDOCW.2006.68" links: doi: "http://doi.ieeecomputersociety.org/10.1109/EDOCW.2006.68" tags: - "change propagation" researchr: "https://researchr.org/publication/CicchettiRE06" cites: 0 citedby: 0 pages: "24" booktitle: "Tenth IEEE International Enterprise Distributed Object Computing Conference (EDOC 2006), 16-20 October 2006, Hong Kong, China, Workshops" publisher: "IEEE Computer Society" kind: "inproceedings" key: "CicchettiRE06" - title: "Managing Dependent Changes in Coupled Evolution" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2009" doi: "10.1007/978-3-642-02408-5_4" abstract: "In Model-Driven Engineering models and metamodels are not preserved from the evolutionary pressure which inevitably affects almost any artefacts. Moreover, the coupling between models and metamodels implies that when a metamodel undergoes a modification, the conforming models require to be accordingly co-adapted. One of the main obstacles to the complete automation of the adaptation process is represented by the dependencies which occur among the different kinds of modifications. The paper illustrates a dependency analysis, classifies such dependencies, and proposes a metamodeling language driven resolution which is independent from the evolving metamodel and its underlying semantics. The resolution enables a decomposition and consequent scheduling of the adaptation steps allowing the full automation of the process." links: "url": "http://www.springerlink.com/content/48j3t41092708678/" tags: - "semantics" - "completeness" - "meta-model" - "modeling language" - "modeling" - "language engineering" - "coupled evolution" - "language modeling" - "analysis" - "model-driven engineering" - "Meta-Environment" - "process modeling" researchr: "https://researchr.org/publication/Cicchetti2009" cites: 0 citedby: 0 booktitle: "Theory and Practice of Model Transformations" volume: "5563" series: "Lecture Notes in Computer Science" publisher: "Springer Berlin / Heidelberg" isbn: "978-3-642-02407-8" kind: "inproceedings" key: "Cicchetti2009" - title: "Managing Model Conflicts in Distributed Development" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2008" doi: "http://dx.doi.org/10.1007/978-3-540-87875-9_23" links: doi: "http://dx.doi.org/10.1007/978-3-540-87875-9_23" tags: - "meta-model" - "model-driven development" - "Meta-Environment" researchr: "https://researchr.org/publication/CicchettiRP08" cites: 0 citedby: 0 pages: "311-325" booktitle: "Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Proceedings" editor: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Ileana Ober" link: "https://researchr.org/alias/ileana-ober" - name: "Jean-Michel Bruel" link: "https://researchr.org/alias/jean-michel-bruel" - name: "Axel Uhl" link: "https://researchr.org/alias/axel-uhl" - name: "Markus Völter" link: "http://www.voelter.de/" volume: "5301" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-87874-2" kind: "inproceedings" key: "CicchettiRP08" - title: "A development process for context-aware adaptive services" author: - name: "Marco Autili" link: "https://researchr.org/alias/marco-autili" - name: "Paolo Di Benedetto" link: "https://researchr.org/alias/paolo-di-benedetto" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Paola Inverardi" link: "https://researchr.org/alias/paola-inverardi" - name: "Massimo Tivoli" link: "http://www.di.univaq.it/tivoli" year: "2008" doi: "http://dx.doi.org/10.1109/ASEW.2008.4686288" links: doi: "http://dx.doi.org/10.1109/ASEW.2008.4686288" tags: - "context-aware" researchr: "https://researchr.org/publication/AutiliBRIT08" cites: 0 citedby: 0 pages: "9-16" booktitle: "23rd IEEE/ACM International Conference on Automated Software Engineering - Workshop Proceedings (ASE Workshops 2008), 15-16 September 2008, L Aquila, Italy" publisher: "IEEE" isbn: "978-1-4244-2776-5" kind: "inproceedings" key: "AutiliBRIT08" - title: "Supporting Web Applications development with a PLA" author: - name: "Luca Balzerani" link: "https://researchr.org/alias/luca-balzerani" - name: "Guglielmo De Angelis" link: "https://researchr.org/alias/guglielmo-de-angelis" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2006" tags: - "web applications" researchr: "https://researchr.org/publication/BalzeraniARP06" cites: 0 citedby: 0 journal: "J. Web Eng." volume: "5" number: "1" pages: "25-42" kind: "article" key: "BalzeraniARP06" - title: "Extending AMMA for Supporting Dynamic Semantics Specifications of DSLs" author: - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Frédéric Jouault" link: "http://atlanmod.emn.fr/contrib/jouault" - name: "Ivan Kurtev" link: "https://researchr.org/alias/ivan-kurtev" - name: "Jean Bézivin" link: "http://www.emn.fr/x-info/bezivin" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2006" tags: - "semantics" - "DSL" researchr: "https://researchr.org/publication/RuscioJouaultKurtevI.BzivinPierantonio2006" cites: 0 citedby: 0 institution: "LINA Laboratoire D’Informatique De Nantes Atlantique" number: "06.02" kind: "techreport" key: "RuscioJouaultKurtevI.BzivinPierantonio2006" - title: "Weaving concerns in model based development of data-intensive web applications" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2006" doi: "http://doi.acm.org/10.1145/1141277.1141571" links: doi: "http://doi.acm.org/10.1145/1141277.1141571" tags: - "rule-based" - "meta-model" - "model-driven development" - "weaving" - "web applications" - "Meta-Environment" researchr: "https://researchr.org/publication/CicchettiRP06" cites: 0 citedby: 0 pages: "1256-1261" booktitle: "Proceedings of the 2006 ACM Symposium on Applied Computing (SAC), Dijon, France, April 23-27, 2006" editor: - name: "Hisham Haddad" link: "https://researchr.org/alias/hisham-haddad" publisher: "ACM" isbn: "1-59593-108-2" kind: "inproceedings" key: "CicchettiRP06" - title: "A product line architecture for web applications" author: - name: "Luca Balzerani" link: "https://researchr.org/alias/luca-balzerani" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" - name: "Guglielmo De Angelis" link: "https://researchr.org/alias/guglielmo-de-angelis" year: "2005" doi: "http://doi.acm.org/10.1145/1066677.1067059" links: doi: "http://doi.acm.org/10.1145/1066677.1067059" tags: - "architecture" - "web applications" - "product line" researchr: "https://researchr.org/publication/BalzeraniRPA05" cites: 0 citedby: 0 pages: "1689-1693" booktitle: "Proceedings of the 2005 ACM Symposium on Applied Computing (SAC), Santa Fe, New Mexico, USA, March 13-17, 2005" editor: - name: "Hisham Haddad" link: "https://researchr.org/alias/hisham-haddad" - name: "Lorie M. Liebrock" link: "https://researchr.org/alias/lorie-m.-liebrock" - name: "Andrea Omicini" link: "https://researchr.org/alias/andrea-omicini" - name: "Roger L. Wainwright" link: "https://researchr.org/alias/roger-l.-wainwright" publisher: "ACM" isbn: "1-58113-964-0" kind: "inproceedings" key: "BalzeraniRPA05" - title: "Decoupling web application concerns through weaving operations" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" year: "2008" doi: "http://dx.doi.org/10.1016/j.scico.2007.10.002" links: doi: "http://dx.doi.org/10.1016/j.scico.2007.10.002" tags: - "weaving" - "web applications" researchr: "https://researchr.org/publication/CicchettiR08" cites: 0 citedby: 0 journal: "Science of Computer Programming" volume: "70" number: "1" pages: "62-86" kind: "article" key: "CicchettiR08" - title: "beContent: A Model-Driven Platform for Designing and Maintaining Web Applications" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Romina Eramo" link: "https://researchr.org/alias/romina-eramo" - name: "Francesco Maccarrone" link: "https://researchr.org/alias/francesco-maccarrone" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-02818-2_52" links: doi: "http://dx.doi.org/10.1007/978-3-642-02818-2_52" tags: - "web applications" researchr: "https://researchr.org/publication/CicchettiREMP09" cites: 0 citedby: 0 pages: "518-522" booktitle: "Web Engineering, 9th International Conference, ICWE 2009, San Sebastián, Spain, June 24-26, 2009, Proceedings" editor: - name: "Martin Gaedke" link: "https://researchr.org/alias/martin-gaedke" - name: "Michael Grossniklaus" link: "https://researchr.org/alias/michael-grossniklaus" - name: "Oscar Díaz" link: "https://researchr.org/alias/oscar-d%C3%ADaz" volume: "5648" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-02817-5" kind: "inproceedings" key: "CicchettiREMP09" - title: "A data-modelling approach to web application synthesis" author: - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Henry Muccini" link: "https://researchr.org/alias/henry-muccini" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2004" tags: - "data-flow" - "web applications" - "systematic-approach" researchr: "https://researchr.org/publication/RuscioMP04" cites: 0 citedby: 0 journal: "Int. J. Web Eng. Technol." volume: "1" number: "3" pages: "320-337" kind: "article" key: "RuscioMP04" - title: "A Metamodel Independent Approach to Difference Representation" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2007" doi: "http://www.jot.fm/issues/issue_2007_10/paper9/index.html" links: doi: "http://www.jot.fm/issues/issue_2007_10/paper9/index.html" tags: - "systematic-approach" researchr: "https://researchr.org/publication/CicchettiRP07" cites: 0 citedby: 0 journal: "Journal of Object Technology" volume: "6" number: "9" pages: "165-185" kind: "article" key: "CicchettiRP07" - title: "Software customization in model driven development of web applications" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Amleto Di Salle" link: "https://researchr.org/alias/amleto-di-salle" year: "2007" doi: "http://doi.acm.org/10.1145/1244002.1244224" links: doi: "http://doi.acm.org/10.1145/1244002.1244224" tags: - "meta-model" - "model-driven development" - "web applications" - "Meta-Environment" researchr: "https://researchr.org/publication/CicchettiRS07" cites: 0 citedby: 0 pages: "1025-1030" booktitle: "Proceedings of the 2007 ACM Symposium on Applied Computing (SAC), Seoul, Korea, March 11-15, 2007" editor: - name: "Yookun Cho" link: "https://researchr.org/alias/yookun-cho" - name: "Roger L. Wainwright" link: "https://researchr.org/alias/roger-l.-wainwright" - name: "Hisham Haddad" link: "https://researchr.org/alias/hisham-haddad" - name: "Sung Y. Shin" link: "https://researchr.org/alias/sung-y.-shin" - name: "Yong Wan Koo" link: "https://researchr.org/alias/yong-wan-koo" publisher: "ACM" isbn: "1-59593-480-4" kind: "inproceedings" key: "CicchettiRS07" - title: "A Development Process for Self-adapting Service Oriented Applications" author: - name: "Marco Autili" link: "https://researchr.org/alias/marco-autili" - name: "L. Berardinelli" link: "https://researchr.org/alias/l.-berardinelli" - name: "Vittorio Cortellessa" link: "https://researchr.org/alias/vittorio-cortellessa" - name: "Antinisca Di Marco" link: "https://researchr.org/alias/antinisca-di-marco" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Paola Inverardi" link: "https://researchr.org/alias/paola-inverardi" - name: "Massimo Tivoli" link: "http://www.di.univaq.it/tivoli" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-74974-5_41" links: doi: "http://dx.doi.org/10.1007/978-3-540-74974-5_41" researchr: "https://researchr.org/publication/AutiliBCMRIT07" cites: 0 citedby: 0 pages: "442-448" booktitle: "Service-Oriented Computing - ICSOC 2007, Fifth International Conference, Vienna, Austria, September 17-20, 2007, Proceedings" editor: - name: "Bernd J. Krämer" link: "https://researchr.org/alias/bernd-j.-kr%C3%A4mer" - name: "Kwei-Jay Lin" link: "https://researchr.org/alias/kwei-jay-lin" - name: "Priya Narasimhan" link: "https://researchr.org/alias/priya-narasimhan" volume: "4749" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-74973-8" kind: "inproceedings" key: "AutiliBCMRIT07" - title: "Model Transformations in the Development of Data-Intensive Web Applications" author: - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2005" doi: "http://dx.doi.org/10.1007/11431855_33" links: doi: "http://dx.doi.org/10.1007/11431855_33" tags: - "model-to-model transformation" - "meta-model" - "model-driven development" - "data-flow" - "source-to-source" - "model transformation" - "web applications" - "Meta-Environment" - "transformation" researchr: "https://researchr.org/publication/RuscioP05" cites: 0 citedby: 0 pages: "475-490" booktitle: "Advanced Information Systems Engineering, 17th International Conference, CAiSE 2005, Porto, Portugal, June 13-17, 2005, Proceedings" editor: - name: "Oscar Pastor" link: "https://researchr.org/alias/oscar-pastor" - name: "João Falcão e Cunha" link: "https://researchr.org/alias/jo%C3%A3o-falc%C3%A3o-e-cunha" volume: "3520" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-26095-1" kind: "inproceedings" key: "RuscioP05" - title: "Automating Co-evolution in Model-Driven Engineering" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Romina Eramo" link: "https://researchr.org/alias/romina-eramo" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2008" doi: "http://dx.doi.org/10.1109/EDOC.2008.44" abstract: "Software development is witnessing the increasing need of version management techniques for supporting the evolution of model-based artefacts. In this respect, metamodels can be considered one of the basic concepts of Model-Driven Engineering and are expected to evolve during their life-cycle. As a consequence,models conforming to changed metamodels have to be updated for preserving their wellformedness. This paper deals with the co-adaptation problems by proposing higher-order model transformations which take a difference model recording the metamodel evolution and produce a model transformation able to co-evolve the involved models." links: doi: "http://dx.doi.org/10.1109/EDOC.2008.44" tags: - "model-to-model transformation" - "rule-based" - "transformation engineering" - "meta-model" - "modeling" - "model-driven development" - "software evolution" - "source-to-source" - "software engineering" - "model-driven engineering" - "model transformation" - "Meta-Environment" - "higher-order transformations" - "transformation" researchr: "https://researchr.org/publication/CicchettiREP08" cites: 0 citedby: 2 pages: "222-231" booktitle: "12th International IEEE Enterprise Distributed Object Computing Conference, ECOC 2008, 15-19 September 2008, Munich, Germany" publisher: "IEEE Computer Society" isbn: "978-0-7695-3373-5" kind: "inproceedings" key: "CicchettiREP08" - title: "Managing Dependent Changes in Coupled Evolution" author: - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Davide Di Ruscio" link: "http://www.di.univaq.it/diruscio" - name: "Alfonso Pierantonio" link: "http://www.di.univaq.it/alfonso" year: "2009" doi: "http://dx.doi.org/10.1007/978-3-642-02408-5_4" links: doi: "http://dx.doi.org/10.1007/978-3-642-02408-5_4" tags: - "coupled evolution" researchr: "https://researchr.org/publication/CicchettiRP09" cites: 0 citedby: 1 pages: "35-51" booktitle: "Theory and Practice of Model Transformations, Second International Conference, ICMT 2009, Zurich, Switzerland, June 29-30, 2009. Proceedings" editor: - name: "Richard F. Paige" link: "http://www-users.cs.york.ac.uk/~paige/" volume: "5563" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-02407-8" kind: "inproceedings" key: "CicchettiRP09"