skip to main content
10.1145/2031759.2031769acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsaConference Proceedingsconference-collections
research-article

Towards variability management in business document types using product line engineering

Published:13 September 2011Publication History

ABSTRACT

Electronic Data Interchange (EDI) is based on the standardization of business document types. Usually, a standard business document type is defined in an all-embracing manner covering all elements needed in any business context, such as geopolitical context, industry context, and others. Before exchanging business documents in a particular business context, business partners have to agree on an implementation guide resulting in a subset of the standard document type. Different subsets of a standard document type may also be considered as variants of the standard document type. Since no agreed methodology for building variants of standard documents types exists, the domain of EDI may learn from Software Engineering. In fact, we are facing the need for managing variants which is typically addressed in Software Configuration Management. In this position paper, we propose utilizing concepts from Product Line Engineering (PLE) for managing variability in business document models. Therefore, we present the challenges encountered in managing variability in business documents. Furthermore, we provide a profound discussion why concepts from PLE are promising for managing business document variants.

References

  1. L. Bendix, J. Graden, and A. Stahl. A configuration management perspective on composing software product lines. Technical report, Lund University, Sweden, 2009.Google ScholarGoogle Scholar
  2. P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, 2007.Google ScholarGoogle Scholar
  3. R. Conradi and B. Westfechtel. Version Models for Software Configuration Management. ACM Computing Surveys, 30(2), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Czarnecki and M. Antkiewicz. Mapping Features to Models: A Template Approach Based on Superimposed Variants. In 4th Int. Conf. on Generative Programming and Component Engineering, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. Czarnecki, M. Antkiewicz, C. H. P. Kim, S. Lau, and K. Pietroszek. Model-driven Software Product Lines. In 20th Annual ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. K. Czarnecki, S. Helsen, and U. W. Eisenecker. Formalizing Cardinality-based Feature Models and their Specialization. Software Process: Improvement and Practice, 10(1), 2005.Google ScholarGoogle Scholar
  7. M. Dalagarno and D. Beuche. Variant Management. In 3rd British Computer Scociety Configuration Management Specialist Group Conf., 2007.Google ScholarGoogle Scholar
  8. Danilo Beuche. What's the difference? A Closer Look at Configuration Management for Product Lines.Google ScholarGoogle Scholar
  9. EC Export Group. Final Report on e-Invoicing.Google ScholarGoogle Scholar
  10. I. Groher and M. Voelter. Expressing Feature-Based Variability in Structural Models. In Workshop on Managing Variability for Softw. Product Lines, 2007.Google ScholarGoogle Scholar
  11. K. Holman. UBL Catalogue analysis.Google ScholarGoogle Scholar
  12. C. W. Krueger. Variation Management for Software Production Lines. In Second Int. Software Product Line Conf., 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Laqua and P. Knauber. Configuration Management for Software Product Lines. In 1. Deutscher Software-Produktlinien-Workshop, 2000.Google ScholarGoogle Scholar
  14. N. López, R. Casallas, and A. van der Hoek. Issues in mapping change-based product line architecturesto configuration management systems. In 13th Int. Conf. on Software Product Lines, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. B. Meyers, M. Wimmer, A. Cicchetti, and J. Sprinkle. A generic in-place transformation-based approach to structured model co-evolution. In 4th Int. Workshop on Multi-Paradigm Modeling, 2010.Google ScholarGoogle Scholar
  16. Mike Doran. JASTPRO Seminar.Google ScholarGoogle Scholar
  17. R. Mitschke and M. Eichberg. Supporting the evolution of software product lines. In ECMDA Traceability Workshop, 2008.Google ScholarGoogle Scholar
  18. B. Morin, F. Fleurey, N. Bencomo, J.-M. Jézéquel, A. Solberg, V. Dehlen, and G. S. Blair. An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability. In 11th Int. Conf. on Model Driven Eng. Languages ans Systems, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. C. Pichler, M. Seidl, and C. Huemer. Managing Variability and Evolution of Business Document Models. In 2nd Int. Workshop on Model-driven Product Line Engineering, 2010.Google ScholarGoogle Scholar
  20. W. Schäfer. Product-line development requires sophisticated software configuration management. In 10th Int. Software Process Workshop, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. Thao, E. V. Munson, and T. N. Nguyen. Software Configuration Management for Product Derivation in Software Product Families. In 15th Annual IEEE Int. Conf. and Workshop on Engineering of Computer Based Systems, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. W. F. Tichy. Tools for Software Configuration Management. In Int. Workshop on Software Version and Configuration Control, 1988.Google ScholarGoogle Scholar
  23. UN/CEFACT. Core Components Technical Specification 3.0.Google ScholarGoogle Scholar
  24. J. van Gurp and C. Prehofer. Version management tools as a basis for integrating Product Derivation and Software Product Families. In Workshop on Variability Management, 2006.Google ScholarGoogle Scholar
  25. L. Yu and S. Ramaswamy. A Configuration Management Model for Software Product Line. INFOCOMP Journal of Computer Science, 5(4), 2006.Google ScholarGoogle Scholar

Index Terms

  1. Towards variability management in business document types using product line engineering

        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
          ECSA '11: Proceedings of the 5th European Conference on Software Architecture: Companion Volume
          September 2011
          79 pages
          ISBN:9781450306188
          DOI:10.1145/2031759

          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: 13 September 2011

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate48of72submissions,67%
        • Article Metrics

          • Downloads (Last 12 months)1
          • Downloads (Last 6 weeks)0

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader