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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- OMG. Unified Modeling Language (UML). http://www.uml.org/.Google Scholar
- 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 Scholar
- 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 Scholar
- M. Svahnberg and J. Bosch. Evolution in Software Product Lines: Two Cases. Journal of Software Maintenance, 11(6):391--422, 1999. Google ScholarDigital Library
- UN/CEFACT. Core Component Library (CCL) Releases. http://www.unece.org/cefact/codesfortrade/unccl/.Google Scholar
- UN/CEFACT. Core Components Technical Specification (CCTS) 3.0. http://www.untmg.org/ccts/spec/3_0.Google Scholar
- UN/CEFACT. United Nations Directories for Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT). http://www.unece.org/trade/untdid.Google Scholar
- UN/CEFACT. XML Naming and Design Rules 3.0. http://www.unece.org/cefact/xml/xmlindex.htm.Google Scholar
- UN/CEFACT. UML Profile for Core Components, 2009.Google Scholar
- 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 Scholar
- W3C. Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl.Google Scholar
- World Wide Web Consortium. XML Schema. http://www.w3.org/XML/Schema.Google Scholar
Index Terms
- Evolution patterns for business document models
Recommendations
Model-Driven Business Document Evolution
CSMR '11: Proceedings of the 2011 15th European Conference on Software Maintenance and ReengineeringThe United Nations Centre for Trade Facilitation and Electronic Business (UN/CEFACT) provides a conceptual, model-driven approach, named Core Components (CC), for creating business document models. These business document models are essential for ...
Feature modeling for business document models
SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2The United Nations Centre for Trace Facilitation and eBusiness (UN/CEFACT) provides a conceptual approach named Core Components for defining business document types based on generic, reusable building blocks. For facilitating interoperability in ...
Validation of business document types based on feature models
VaMoS '12: Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive SystemsThe United Nations Centre for Trade Facilitation and eBusiness (UN/CEFACT) provides the Core Components approach for defining standard business document types based on all-embracing, reusable building blocks. For utilizing standard business document ...
Comments