skip to main content
10.1145/2019136.2019160acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Evolution patterns for business document models

Published:21 August 2011Publication History

ABSTRACT

The United Nations Centre for Trade Facilitation and Electronic Commerce provides a conceptual approach named Core Components for defining business document models based on reusable building blocks. For the application in concrete business scenarios, these building blocks need customizing, resulting in different variants of business document models. In previous work we have proven the application of concepts from Model-Driven Product Line Engineering to manage the resulting business document model variants. However, due to the highly dynamic environment of electronic commerce with ever-changing market requirements, business document models evolve over time. This adds another dimension of variability to the problem domain leading to complex evolution scenarios. In this paper, we define evolution patterns for capturing the different types of evolution present in the context of business document model variants. Having such patterns at hand, makes the different types of evolution in business document models more tangible.

References

  1. G. Botterweck, A. Pleuss, D. Dhungana, A. Polzer, and S. Kowalewski. EvoFM: Feature-driven Planning of Product-line Evolution. In Proceedings of the First International Workshop on Product Line Approaches in Software Engineering (PLEASE), Cape Town, South Africa, May 2, 2010, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Botterweck, A. Pleuss, A. Polzer, and S. Kowalewski. Towards Feature-driven Planning of Product-Line Evolution. In Proceedings of the First International Workshop on Feature-Oriented Software Development (FOSD), Denver, Colorado, USA, October 6, 2009, pages 109--116, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Botterweck, A. Polzer, and S. Kowalewski. Variability and Evolution in Model-based Engineering of Embedded Systems. In Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VI, Schloss Dagstuhl, Germany, 2010, Tagungsband Modellbasierte Entwicklung eingebetteter Systeme, pages 87--96, 2010.Google ScholarGoogle Scholar
  4. K. Czarnecki and M. Antkiewicz. Mapping Features to Models: A Template Approach Based on Superimposed Variants. In Proc. of the 4th Int. Conf. on Generative Programming and Component Engineering, volume 3676 of Lecture Notes in Computer Science, pages 422--437. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. Czarnecki, S. Helsen, and U. W. Eisenecker. Formalizing Cardinality-based Feature Models and their Specialization. Software Process: Improvement and Practice, 10(1):7--29, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  6. G. Deng, J. Gray, D. C. Schmidt, Y. Lin, A. Gokhale, and G. Lenz. Evolution in Model-Driven Software Product-Line Architectures. IGI Global, 2009.Google ScholarGoogle Scholar
  7. C. Elsner, G. Botterweck, D. Lohmann, and W. Schröder-Preikschat. Variability in time - product line variability and evolution revisited. In Proceedings of the Fourth International Workshop on Variability Modelling of Software-Intensive Systems, Linz, Austria, January 27--29, 2010, pages 131--137, 2010.Google ScholarGoogle Scholar
  8. I. Groher and M. Voelter. Expressing Feature-Based Variability in Structural Models. In Proc. of the Workshop Managing Variability for Software Product Lines, 2007.Google ScholarGoogle Scholar
  9. C. W. Krueger. Variation Management for Software Production Lines. In Proceedings of the Second International Software Product Line Conference (SPLC), San Diego, CA, USA, August 19--22, 2002, pages 37--48, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Meyers, M. Wimmer, A. Cicchetti, and J. Sprinkle. A generic in-place transformation-based approach to structured model co-evolution. In In Proceedings of the 4th International Workshop on Multi-Paradigm Modeling (MPM'10) at MoDELS 2010, 3--8 October 2010, Oslo, Norway, 2010.Google ScholarGoogle Scholar
  11. OMG. Unified Modeling Language (UML). http://www.uml.org/.Google ScholarGoogle Scholar
  12. C. Pichler, M. Seidl, and C. Huemer. Managing Variability and Evolution of Business Document Models. In 2nd International Workshop on Model-driven Product Line Engineering, 2010.Google ScholarGoogle Scholar
  13. L. M. Rose, R. F. Paige, D. S. Kolovos, and F. A. C. Polack. An Analysis of Approaches to Model Migration. In In Proceedings of the Models and Evolution (MoDSE-MCCM) Workshop at MoDELS 2009, 4--9 October 2009, Denver, CO, USA, 2009.Google ScholarGoogle Scholar
  14. M. Svahnberg and J. Bosch. Evolution in Software Product Lines: Two Cases. Journal of Software Maintenance, 11(6):391--422, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. UN/CEFACT. Core Component Library (CCL) Releases. http://www.unece.org/cefact/codesfortrade/unccl/.Google ScholarGoogle Scholar
  16. UN/CEFACT. Core Components Technical Specification (CCTS) 3.0. http://www.untmg.org/ccts/spec/3_0.Google ScholarGoogle Scholar
  17. UN/CEFACT. United Nations Directories for Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT). http://www.unece.org/trade/untdid.Google ScholarGoogle Scholar
  18. UN/CEFACT. XML Naming and Design Rules 3.0. http://www.unece.org/cefact/xml/xmlindex.htm.Google ScholarGoogle Scholar
  19. UN/CEFACT. UML Profile for Core Components, 2009.Google ScholarGoogle Scholar
  20. J. van Gurp and C. Prehofer. Version management tools as a basis for integrating Product Derivation and Software Product Families. In Proceedings of the Workshop on Variability Management - Working with Variability Mechanisms at SPLC 2006, Baltimore, Maryland, USA, October 15, 2006, pages 48--58. Frauenhofer IESE, 2006.Google ScholarGoogle Scholar
  21. W3C. Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl.Google ScholarGoogle Scholar
  22. World Wide Web Consortium. XML Schema. http://www.w3.org/XML/Schema.Google ScholarGoogle Scholar

Index Terms

  1. Evolution patterns for business document models

      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 Other conferences
        SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2
        August 2011
        306 pages
        ISBN:9781450307895
        DOI:10.1145/2019136

        Copyright © 2011 ACM

        Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 August 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate167of463submissions,36%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader