Detection of feature interactions using feature-aware verification, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), pp.372-375, 2011. ,
DOI : 10.1109/ASE.2011.6100075
Handling preprocessor-conditioned declarations, Proceedings. Second IEEE International Workshop on Source Code Analysis and Manipulation, pp.83-92, 2002. ,
DOI : 10.1109/SCAM.2002.1134108
URL : http://www.rcost.unisannio.it/mdipenta/papers/scam2002.pdf
Development of a Generic Voter under FoCal, Tests and Proofs, Third International Conference Proceedings, pp.10-26, 2009. ,
DOI : 10.1017/CBO9780511624162
URL : https://hal.archives-ouvertes.fr/hal-01241361
On the correctness of refinement steps in program development, p.59, 1978. ,
Refinement calculus, p.59, 1998. ,
DOI : 10.1007/978-1-4612-1674-2
Software Architecture in Practice, p.53, 1998. ,
Feature Models, Grammars, and Propositional Formulas, Software Product Lines, 9th International Conference Proceedings Generative and Transformational Techniques in Software Engineering, International Summer School, pp.7-20, 2005. ,
DOI : 10.1007/11554844_3
URL : http://www.cs.utexas.edu/ftp/pub/techreports/tr05-14.pdf
A theory of modularity for automated software development (keynote), Companion Proceedings of the 14th International Conference on Modularity, MODULARITY Companion 2015, pp.1-10, 2015. ,
DOI : 10.1007/978-3-540-71289-3_7
The design and implementation of hierarchical software systems with reusable components, ACM Transactions on Software Engineering and Methodology, vol.1, issue.4, pp.355-398, 1992. ,
DOI : 10.1145/136586.136587
Automated Reasoning on Feature Models, Advanced Information Systems Engineering, 17th International Conference Proceedings, pp.491-503, 2005. ,
DOI : 10.1007/11431855_34
URL : http://www.lsi.us.es/~dbc/en/../dbc_archivos/pubs/caise05.pdf
Automated analysis of feature models 20 years later: A literature review, Information Systems, vol.35, issue.6, pp.615-636, 2010. ,
DOI : 10.1016/j.is.2010.01.001
FaMa, First International Workshop on Variability Modelling of Software-Intensive Systems Proceedings, volume 2007-01 of Lero Technical Report, pp.129-134, 2007. ,
DOI : 10.1007/978-3-642-36583-6_11
A Survey on Modeling Techniques for Formal Behavioral Verification of Software Product Lines, Proceedings of the Ninth International Workshop on Variability Modelling of Software-intensive Systems, VaMoS '15, pp.80-119, 2015. ,
The Sat4j library, release 2.2, JSAT, vol.7, issue.2-3, pp.59-65, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00868136
Zenon: An Extensible Automated Theorem Prover Producing Checkable Proofs, Logic for Programming, Artificial Intelligence, and Reasoning, 14th International Conference Proceedings, volume 4790 of Lecture Notes in Computer Science, pp.151-165, 2007. ,
DOI : 10.1007/978-3-540-75560-9_13
URL : https://hal.archives-ouvertes.fr/inria-00315920
Mixin-based Inheritance, Conference on Object-Oriented Programming Systems, Languages, and Applications / European Conference on Object-Oriented Programming Proceedings, pp.303-311, 1990. ,
DOI : 10.1145/97945.97982
The ProLiCES Approach to Develop Product Lines for Safety-Critical Embedded Systems and its Application to the Unmanned Aerial Vehicles Domain. CLEI Electron, J, vol.15, issue.2, p.41, 2012. ,
An overview of JML tools and applications, International Journal on Software Tools for Technology Transfer, vol.box, issue.3, pp.212-232, 2005. ,
DOI : 10.1145/581376.581378
Correctness by construction: a manifesto for high integrity software, Proceedings of the 10th Australian workshop on Safety critical systems and software, pp.43-46, 2006. ,
Specification transformers: a predicate transformer approach to composition, Acta Informatica, vol.40, issue.4, pp.265-301, 2004. ,
DOI : 10.1007/s00236-003-0130-y
URL : http://www.cs.unh.edu/~charpov/Publis/Pdf/cc04.pdf
Software Product Lines: Practices and Patterns, 2001. ,
Components and Generative Programming, Software Engineering -ESEC/FSE'99, 7th European Software Engineering Conference, Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering Proceedings, volume 1687 of Lecture Notes in Computer Science, pp.2-19, 1999. ,
DOI : 10.1007/3-540-48166-4_2
Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice, pp.7-29, 2005. ,
DOI : 10.1002/spip.213
Structured Programming, 1972. ,
Product lines of theorems, Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, BIBLIOGRAPHY OOPSLA 2011, pp.595-608, 2011. ,
Modular monadic meta-theory, ACM SIGPLAN International Conference on Functional Programming, ICFP'13, pp.319-330, 2013. ,
DOI : 10.1145/2544174.2500587
A Discipline of Programming, p.59, 1976. ,
Deriving Product Line Requirements: the RED-PL Guidance Approach, 14th Asia-Pacific Software Engineering Conference (APSEC'07), pp.494-501, 2007. ,
DOI : 10.1109/ASPEC.2007.63
URL : https://hal.archives-ouvertes.fr/hal-00667789
Mass produced software components, Proc. NATO Conf. Software Engineering, pp.138-155, 1968. ,
Vers un développement formel non incrémental, AFADL'2016, pp.106-113, 2016. ,
Modular verification of collaboration-based software designs, Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp.152-163, 2001. ,
Classes and mixins, Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '98, pp.171-183, 1998. ,
DOI : 10.1145/268946.268961
An initial algebra approach to the specification, correctness, and implementation of abstract data types, IBM US Research Centers, p.76, 1976. ,
Correctness by construction: developing a commercial secure system, IEEE Software, vol.19, issue.1, pp.18-25, 2002. ,
DOI : 10.1109/52.976937
URL : http://www.sparkada.com/downloads/ieeesw.pdf
Correct-by-construction model driven engineering composition operators, Formal Aspects of Computing, vol.31, issue.3, pp.409-440, 2016. ,
DOI : 10.1109/MS.2013.65
Towards Consistent Specifications of Product Families, Cuéllar, FM 2008: Formal Methods, 15th International Symposium on Formal Methods Proceedings, pp.390-405, 2008. ,
DOI : 10.1007/978-3-540-68237-0_27
A Liskov Principle for Delta-Oriented Programming, 2012. ,
Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change -5th International Symposium, Proceedings, Part I, pp.32-46, 2012. ,
Reuse in Software Verification by Abstract Method Calls, Automated Deduction -CADE-24 -24th International Conference on Automated Deduction, Lake Placid Proceedings, volume 7898 of Lecture Notes in Computer Science, pp.300-314, 2013. ,
Feature-oriented domain analysis (foda) feasibility study, pp.40-48, 1990. ,
DOI : 10.21236/ADA235785
URL : http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA235785&Location=U2&doc=GetTRDoc.pdf
A comparison of productbased , feature-based, and family-based type checking, Generative Programming: Concepts and Experiences, GPCE'13, pp.115-124, 2013. ,
The Correctness-by-Construction Approach to Programming, pp.41-59, 2012. ,
DOI : 10.1007/978-3-642-27919-5
Software product lines in action the best industrial practice in product line engineering, p.39, 2007. ,
Compositional model checking of software product lines using variation point obligations, Automated Software Engineering, vol.26, issue.8, pp.39-76, 2011. ,
DOI : 10.1007/3-540-28901-1
Using First-Order Logic for Product Line Model Validation, Software Product Lines, Second International Conference, SPLC 2 Proceedings, volume 2379 of Lecture Notes in Computer Science, pp.176-187, 2002. ,
DOI : 10.1007/3-540-45652-X_11
SAT-based analysis of feature models is easy, Software Product Lines, 13th International Conference Proceedings, volume 446 of ACM International Conference Proceeding Series, pp.231-240, 2009. ,
Efficient compilation techniques for large scale feature models, Proceedings of the 7th international conference on Generative programming and component engineering, GPCE '08, pp.13-22, 2008. ,
DOI : 10.1145/1449913.1449918
Applying 'design by contract', Computer, vol.25, issue.10, pp.40-51, 1992. ,
DOI : 10.1109/2.161279
URL : http://www.inf.ethz.ch/~meyer/publications/computer/contract.pdf
The refinement calculus, Program Design Calculi, pp.3-52, 1993. ,
DOI : 10.1007/978-3-662-02880-3_1
On the Design and Development of Program Families, IEEE Trans, 1976. ,
Towards correct-by-construction product variants of a software product line: GFML, a formal language for feature modules, pp.1-9, 2015. ,
Feature integration using a feature construct, Science of Computer Programming, vol.41, issue.1, pp.53-84, 2001. ,
DOI : 10.1016/S0167-6423(00)00018-6
URL : https://doi.org/10.1016/s0167-6423(00)00018-6
Software Product Line Engineering - Foundations, Principles, and Techniques, pp.39-40, 2005. ,
Towards Feature-Oriented Specification and Development with Event-B, Requirements Engineering: Foundation for Software Quality, 13th International Working Conference Proceedings, volume 4542 of Lecture Notes in Computer Science, pp.367-381, 2007. ,
DOI : 10.1007/978-3-540-73031-6_28
URL : https://eprints.soton.ac.uk/264331/1/refsq07LNCSFinal.pdf
Configuration Lifting: Verification meets Software Configuration, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering, pp.347-350, 2008. ,
DOI : 10.1109/ASE.2008.45
URL : http://www.carstensinz.de/papers/ASE-2008-Lifting.pdf
Feature-oriented programming: A fresh look at objects, ECOOP, pp.419-443, 1997. ,
DOI : 10.1007/BFb0053389
URL : http://www4.in.tum.de/publ/papers/ecoop_prehofer_1997_Publication.pdf
Feature oriented-programming, Proceedings of the 2nd International Workshop on Feature-Oriented Software Development, FOSD '10, pp.465-501, 2001. ,
DOI : 10.1145/1868688.1868689
Conception et implantation du langage FoC pour le développement de logiciels certifiés Type : Thèse de Doctorat ? Soutenue le, pp.2003-2012, 2003. ,
Algorithms and Proofs Inheritancey in the FOC Language, Journal of Automated Reasoning, vol.29, issue.3/4, pp.337-363, 2002. ,
DOI : 10.1023/A:1021979218446
Invariants for the FoCaL language, Annals of Mathematics and Artificial Intelligence, vol.29, issue.3???4, pp.273-296, 2009. ,
DOI : 10.1145/1183278.1183280
Delta-Oriented Programming of Software Product Lines, Software Product Lines: Going Beyond -14th International Conference Proceedings, pp.77-91, 2010. ,
DOI : 10.1007/978-3-642-15579-6_6
URL : http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/SBB%2B%3ASPLC10.pdf
A comparison of decision modeling approaches in product lines, Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems, VaMoS '11, pp.119-126, 2011. ,
DOI : 10.1145/1944892.1944907
Type theory and functional programming. International computer science series, p.58, 1991. ,
Product-line specification and verification with feature-oriented contracts, p.127, 2015. ,
A Classification and Survey of Analysis Strategies for Software Product Lines, ACM Computing Surveys, vol.47, issue.1, pp.1-6, 2014. ,
DOI : 10.1007/978-3-540-71437-8
An extensible framework for feature-oriented software development ,
Family-based deductive verification of software product lines Generative <1>e conclude ; * } 66 67 proof o f bmp_bet_upd_pot = 68 f o c proof { * 69 <1>1 assume x1 : S e l f , i d : int , amount : int , x2 : S e l f , p l a y e r 1 : p l a y e r , p l a y e r 2 : p l a y e r , 70 hypothesis H1 : x2 = b e t ( x1 , i d , amount ) , 71 hypothesis H2 : p l a y e r 1 = g e t P l a y e r I d ( x1 , i d ) , 72 hypothesis H3 : p l a y e r 2 = g e t P l a y e r I d ( x2 , i d ) , 73 prove g e t P o t ( x2 ) = g e t P o t ( x1 ) + amount && getAmount, ) ? amount 74 <2>1 prove g e t P o t ( x2 ) = g e t P o t ( x1 ) + amount 75 assumed, 2012. ,