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

A modal logic for abstract delta modeling

Published:02 September 2012Publication History

ABSTRACT

Abstract Delta Modeling is a technique for implementing (software) product lines. Deltas are placed in a partial order which restricts their application and are then sequentially applied to a core product in order to form specific products in the product line. In this paper we explore the semantics of deltas in more detail. We regard them as relations between products and introduce a multimodal logic that may be used for reasoning about their effects. Our main innovation is a modality for partially ordered sets of deltas. We prove completeness results on both the frame level and the model level and demonstrate the logic through an example.

References

  1. Jan A. Bergstra and J. V. Tucker. Expressiveness and the completeness of Hoare's logic. J. Comput. Syst. Sci., 25(3): 267--284, 1982.Google ScholarGoogle ScholarCross RefCross Ref
  2. Patrick Blackburn, Maarten de Rijke, and Yde Venema. Modal Logic. Cambridge University Press, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Patrick Blackburn, Johan F. A. K. van Benthem, and Frank Wolter. Handbook of Modal Logic, Volume 3 (Studies in Logic and Practical Reasoning). Elsevier Science Inc., 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Julian Bradfield and Colin Stirling. Modal mu-Calculi, pages 721--756. In {3}, 2001.Google ScholarGoogle Scholar
  5. D. Clarke, M. Helvensteijn, and I. Schaefer. Abstract delta modeling. In Proc. of GPCE, pages 13--22. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Clarke, M. Helvensteijn, and I. Schaefer. Abstract delta modeling. Accepted to MSCS special issue, 2012.Google ScholarGoogle Scholar
  7. M. J. Fischer and R. E. Landner. Propositional dynamic logic of regular programs. Journal of Computer and System Sciences, 18(2): 194--211, 1979.Google ScholarGoogle ScholarCross RefCross Ref
  8. David Harel. Arithmetical completeness in logics of programs. In ICALP, pages 268--288, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Helvensteijn. Delta Modeling Workflow. In Proceedings of the 6th International Workshop on Variability Modelling of Software-intensive Systems, Leipzig, Germany, January 25--27 2012, ACM International Conference Proceedings Series. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Helvensteijn, R. Muschevici, and P. Y. H. Wong. Delta Modeling in Practice, a Fredhopper Case Study. In Proceedings of the 6th International Workshop on Variability Modelling of Software-intensive Systems, Leipzig, Germany, January 25--27 2012, ACM International Conference Proceedings Series. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Robin Milner. A Calculus of Communicating Systems, volume 92 of Lecture Notes in Computer Science. Springer, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. Pohl, G. Bockle, and F. Van Der Linden. Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. I. Schaefer. Variability Modelling for Model-Driven Development of Software Product Lines. In Intl. Workshop on Variability Modelling of Soft-ware-intensive Systems (VaMoS 2010), 2010.Google ScholarGoogle Scholar
  14. I. Schaefer, L. Bettini, V. Bono, F. Damiani, and N. Tanzarella. Delta-oriented Programming of Software Product Lines. In SPLC, volume 6287 of LNCS, pages 77--91. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. I. Schaefer, A. Worret, and A. Poetzsch-Heffter. A Model-Based Framework for Automated Product Derivation. In Proc. of Workshop in Model-based Approaches for Product Line Engineering (MAPLE 2009), 2009.Google ScholarGoogle Scholar
  16. P. Schobbens, P. Heymans, and J. Trigaux. Feature diagrams: A survey and a formal semantics. Requirements Engineering, IEEE International Conference on, 0: 139--148, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A modal logic for abstract delta modeling

      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 '12: Proceedings of the 16th International Software Product Line Conference - Volume 2
        September 2012
        287 pages
        ISBN:9781450310956
        DOI:10.1145/2364412

        Copyright © 2012 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: 2 September 2012

        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