skip to main content
10.1145/1985793.1985966acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

MT-Scribe: an end-user approach to automate software model evolution

Authors Info & Claims
Published:21 May 2011Publication History

ABSTRACT

Model evolution is an essential activity in software system modeling, which is traditionally supported by manual editing or writing model transformation rules. However, the current state of practice for model evolution presents challenges to those who are unfamiliar with model transformation languages or metamodel definitions. This demonstration presents a demonstration-based approach that assists end-users through automation of model evolution tasks (e.g., refactoring, model scaling, and aspect weaving).

References

  1. Schmidt, D.: Model-driven engineering. IEEE Computer, vol. 39, no. 2, pp. 25--32, 2006 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Burnett, M., Cook, C., Rothermel, G.: End-user software engineering. Communications of the ACM, vol.47 no.9, pp. 53--58, 2004 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Gray, J., Lin, Y., Zhang, J.: Automating Change Evolution in Model-Driven Engineering. IEEE Computer, vol. 39, no. 2, pp. 51--58, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Balogh, Z., Varró, D.: Model transformation by example using inductive logic programming. Software and Systems Modeling, vol. 8, no. 3, pp. 347--364, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  5. Sun, Y., White, J., Gray, J.: Model transformation by demonstration. In Proceedings of International Conference on Model Driven Engineering Languages and Systems, Denver, CO, pp. 712--726, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Brosch, P., Langer, P., Seidl, M., Wieland, K., Wimmer, M., Kappel, G., Retschitzegger, W., Schwinger, W.: An Example is Worth a Thousand Words: Composite Operation Modeling By-Example. In Proceedings of International Conference on Model Driven Engineering Languages and Systems, Denver, CO, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Generic Eclipse Modeling System (GEMS). http://www.eclipse.org/gmt/gems/Google ScholarGoogle Scholar
  8. EMF Refactor, http://www.mathematik.unimarburg.de/~swt/modref/.Google ScholarGoogle Scholar
  9. Demo. http://www.youtube.com/watch?v=2j5dZW0fVYc.Google ScholarGoogle Scholar

Index Terms

  1. MT-Scribe: an end-user approach to automate software model evolution

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICSE '11: Proceedings of the 33rd International Conference on Software Engineering
            May 2011
            1258 pages
            ISBN:9781450304450
            DOI:10.1145/1985793

            Copyright © 2011 Copyright is held by the owner/author(s)

            Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 21 May 2011

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate276of1,856submissions,15%

            Upcoming Conference

            ICSE 2025

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader