Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2050655.2050705acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
Article

Vision paper: make a difference! (semantically)

Published: 16 October 2011 Publication History

Abstract

Syntactic difference between models is a wide research area with applications in tools for model evolution, model synchronization and version control. On the other hand, semantic difference between models is rarely discussed. We point out to main use cases of semantic difference between models, and then propose a framework for defining well-formed difference operators on model semantics as adjoints of model combinators such as conjunction, disjunction and structural composition. The framework is defined by properties other then constructively. We instantiate the framework for two rather different modeling languages: feature models and automata specifications.We believe that the algebraic theory of semantic difference will allow to define practical model differencing tools in the future.

References

[1]
Antkiewicz, M., Busch, C.: Framework-specific modeling languages with round-trip engineering. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 692-706. Springer, Heidelberg (2006).
[2]
Batory, D.: Feature models, grammars, and propositional formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 7-20. Springer, Heidelberg (2005).
[3]
Bertrand, N., Legay, A., Pinchinat, S., Raclet, J.-B.: A compositional approach on modal specifications for timed systems. In: Breitman, K., Cavalcanti, A. (eds.) ICFEM2009. LNCS, vol. 5885, pp. 679-697. Springer, Heidelberg (2009).
[4]
Bhaduri, P., Ramesh, S.: Synthesis of synchronous interfaces. In: ACSD. IEEE, Los Alamitos (2006).
[5]
Brunet, G., Chechik, M., Easterbrook, S., Nejati, S., Niu, N., Sabetzadeh, M.: A manifesto for model merging. In: GaMMa. ACM, New York (2006).
[6]
Czarnecki, K., Wasowski, A.: Feature diagrams and logics: There and back again. In: SPLC, pp. 23-34. IEEE Computer Society, Los Alamitos (2007).
[7]
David, A., Larsen, K.G., Legay, A., Nyman, U., Wasowski, A.: Timed I/O automata: a complete specification theory for real-time systems. In: HSCC. ACM, New York (2010).
[8]
Dijkstra, E.W., Scholten, C.S.: Predicate calculus and program semantics. Springer, Heidelberg (1990).
[9]
Gerth, C., Küster, J.M., Luckey, M., Engels, G.: Precise detection of conflicting change operations using process model terms. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010. LNCS, vol. 6395, pp. 93-107. Springer, Heidelberg (2010).
[10]
Goessler, G., Raclet, J.-B.: Modal contracts for component-based design. In: Hung, D.V., Krishnan, P. (eds.) SEFM. IEEE Computer Society, Los Alamitos (2009).
[11]
Hoare, C.A.R.: An axiomatic basis for computer programming. Commun. ACM 12(10) (1969).
[12]
Jackson, D., Ladd, D.A.: Semantic diff: A tool for summarizing the effects of modifications. In: Müller, H.A., Georges, M. (eds.) ICSM. IEEE Computer Society, Los Alamitos (1994).
[13]
Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21 (1990).
[14]
Larsen, K.G.: Modal specifications. In: Sifakis, J. (ed.) AVMS 1989. LNCS, vol. 407, pp. 232-246. Springer, Heidelberg (1990).
[15]
Mac Lane, S.: Categories for the Working Mathematician, 2nd edn. Graduate Texts in Mathematics. Springer, Heidelberg (1998).
[16]
Mendonca, M., Wasowski, A., Czarnecki, K.: SAT-based analysis of feature models is easy. In: SPLC 2009, IEEE Computer Society, Los Alamitos (2009).
[17]
Mendonça, M., Wasowski, A., Czarnecki, K., Cowan, D.D.: Efficient compilation techniques for large scale feature models. In: GPCE (2008).
[18]
Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S.M., Zave, P.:Matching and merging of statecharts specifications. In: ICSE. IEEE Computer Society, Los Alamitos (2007).
[19]
Raclet, J.-B.: Residual for component specifications. ENTCS 215, 93-110 (2008).
[20]
Segura, S., Benavides, D., Ruiz-Cortés, A., Trinidad, P.: Automated merging of feature models using graph transformations. In: Lämmel, R., Visser, J., Saraiva, J. (eds.) Generative and Transformational Techniques in Software Engineering II. LNCS, vol. 5235, pp. 489-505. Springer, Heidelberg (2008).
[21]
Shahar Maoz, J.R., Rumpe, B.: A manifesto for semantic model differencing. In: International Workshop on Models and Evolution (2010).
[22]
Sommerville, I.: Software Engineering, 9/E. Addison-Wesley, Reading (2011).
[23]
Thüm, T., Batory, D.S., Kästner, C.: Reasoning about edits to feature models. In: ICSE, pp. 254-264. IEEE Computer Society, Los Alamitos (2009).
[24]
Trinidad, P., Benavides, D., Cortés, A.R., Segura, S., Jimenez, A.: FAMA framework. In: SPLC, p. 359. IEEE Computer Society, Los Alamitos (2008).

Cited By

View all
  • (2022)Towards Trace-Based Synchronization of Variability Annotations in Evolving Model-Driven Product LinesProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3510466.3510470(1-10)Online publication date: 23-Feb-2022
  • (2019)Semantic Evolution Analysis of Feature ModelsProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336300(245-255)Online publication date: 9-Sep-2019
  • (2018)On Computing Instructions to Repair Failed Model RefinementsProceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems10.1145/3239372.3239384(289-299)Online publication date: 14-Oct-2018
  • Show More Cited By
  1. Vision paper: make a difference! (semantically)

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MODELS'11: Proceedings of the 14th international conference on Model driven engineering languages and systems
    October 2011
    728 pages
    ISBN:9783642244841
    • Editors:
    • Jon Whittle,
    • Tony Clark,
    • Thomas Kühne

    Sponsors

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 16 October 2011

    Check for updates

    Qualifiers

    • Article

    Conference

    MODELS '11
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 144 of 506 submissions, 28%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Towards Trace-Based Synchronization of Variability Annotations in Evolving Model-Driven Product LinesProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3510466.3510470(1-10)Online publication date: 23-Feb-2022
    • (2019)Semantic Evolution Analysis of Feature ModelsProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336300(245-255)Online publication date: 9-Sep-2019
    • (2018)On Computing Instructions to Repair Failed Model RefinementsProceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems10.1145/3239372.3239384(289-299)Online publication date: 14-Oct-2018
    • (2018)A framework for relating syntactic and semantic model differencesSoftware and Systems Modeling (SoSyM)10.1007/s10270-016-0552-y17:3(753-777)Online publication date: 1-Jul-2018
    • (2015)A framework for relating syntactic and semantic model differencesProceedings of the 18th International Conference on Model Driven Engineering Languages and Systems10.5555/3351736.3351744(24-33)Online publication date: 30-Sep-2015
    • (2012)Compositional verification of real-time systems using EcdarInternational Journal on Software Tools for Technology Transfer (STTT)10.5555/3115973.311617714:6(703-720)Online publication date: 1-Nov-2012
    • (2012)Usage scenarios for feature model synthesisProceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone10.1145/2425415.2425419(15-20)Online publication date: 30-Sep-2012
    • (2012)Feature model differencesProceedings of the 24th international conference on Advanced Information Systems Engineering10.1007/978-3-642-31095-9_41(629-645)Online publication date: 25-Jun-2012

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media