Most publications prior to 2021 are listed below. For an up-to-date list that also includes recent publications, please see Google Scholar or DBLP.
2021
Live Modeling in the Context of State Machine Models and Code Generation Journal Article
In: Software and Systems Modeling (SoSyM), vol. 20, pp. 795-819, 2021.
Efficient Replay-based Regression Testing for Distributed Reactive Systems in the Context of Model-driven Development Proceedings Article
In: ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21), pp. 89-100, IEEE, 2021.
2020
Execution of Partial State Machine Models Journal Article
In: IEEE Transactions on Software Engineering, 2020, (In print).
On the Benefits of File-level Modularity in the Context of Model-driven Development Journal Article
In: Software and Systems Modeling (SoSyM), vol. 20, pp. 267-286, 2020.
A model-based architecture for interactive run-time monitoring Journal Article
In: Software and Systems Modeling (SoSyM) publisher = Springer, vol. 19, no. 4, pp. 959-981, 2020.
Efficient Reordering and Replay of Execution Traces of Distributed Reactive Systems in the Context of Model-driven Development Proceedings Article
In: 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS'20), pp. 285-296, ACM, 2020.
MReplayer: A Trace Replayer of Distributed UML-RT Models booktitle = MODELS'20 Demo Track Proceedings Article
In: 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS'20). Demonstration Track, pp. 1-5, ACM, 2020.
2019
A Controller Synthesis Framework for Automated Service Composition Journal Article
In: Discrete Event Dynamic Systems (JDEDS), vol. 29, pp. 297-365, 2019.
A Controller Synthesis Framework for Automated Service Composition Journal Article
In: Discrete Event Dynamic Systems (JDEDS), 2019, (To appear).
mCUTE: A Model-level Concolic Unit Testing Engine for UML State Machines Proceedings Article
In: 34th IEEE/ACM International Conference on Automated Software Engineering (ASE). Demonstration track, pp. 1182-1185, IEEE, San Diego, California, USA, 2019.
PMExec: An Execution Engine of Partial UML-RT Models Proceedings Article
In: 34th IEEE/ACM International Conference on Automated Software Engineering (ASE). Demonstration track, pp. 1178-1181, IEEE, San Diego, California, USA, 2019.
Solving the RoboSoccer challenge problem with UML-RT and Papyrus-RT Proceedings Article
In: MDETools'19, pp. 221-227, IEEE doi = 10.1109/MODELS-C.2019.00036, 2019.
Live-UMLRT: A Tool for Live Modeling of UML-RT Models Proceedings Article
In: ACM/IEEE 22st International Conference on Model Driven Engineering Languages and Systems Companion (MODELS'19-C), pp. 743-747, IEEE, 2019.
Pitfalls Analyzer: Quality Control for Model-Driven Data Science Pipelines Proceedings Article
In: ACM/IEEE 22st International Conference on Model Driven Engineering Languages and Systems (MODELS'19), pp. 12-22, IEEE, Munich, Germany, 2019.
Concolic Testing for Models of State-based Systems Proceedings Article
In: 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'19), pp. 4-15, ACM, Tallinn, Estonia, 2019.
Enabling Model-Driven Software Development Tools for the Internet of Things Proceedings Article
In: 11th Workshop on Modeling in Software Engineering (MiSE'19), pp. 93-99, IEEE, Montreal, Canada, 2019.
Pitfalls Analyzer: Quality Control for Model-Driven Data Science Pipelines Proceedings Article
In: ACM/IEEE 22st International Conference on Model Driven Engineering Languages and Systems (MODELS'19), IEEE, Munich, Germany, 2019, (To appear).
Concolic Testing for Models of State-based Systems Proceedings Article
In: 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'19), ACM, Tallinn, Estonia, 2019, (To appear).
Enabling Model-Driven Software Development Tools for the Internet of Things Proceedings Article
In: 11th Workshop on Modeling in Software Engineering (MiSE'19), pp. 93-99, IEEE, Montreal, Canada, 2019.
2018
Model Development Guidelines for UML-RT: Conventions, Patterns, and Antipatterns Journal Article
In: Software and Systems Modeling (SoSyM), vol. 17, no. 3, pp. 717-752, 2018.
Analyzing a Decade of Linux System Calls Journal Article
In: Empirical Software Engineering Journal, vol. 23, no. 3, pp. 1519-1551, 2018.
Guest editorial for the special section on MODELS 2014 Journal Article
In: Software and Systems Modeling (SoSyM), vol. 17, no. 1, pp. 9-10, 2018.
Survey and Classification of Model Transformation Tools Journal Article
In: Software and Systems Modeling (SoSyM), pp. 37, 2018.
Analyzing a Decade of Linux System Calls Journal Article
In: Empirical Software Engineering Journal, vol. 23, no. 3, pp. 1519-1551, 2018.
Guest editorial for the special section on MODELS 2014 Journal Article
In: Software and Systems Modeling (SoSyM), vol. 17, no. 1, pp. 9-10, 2018.
Model Development Guidelines for UML-RT: Conventions, Patterns, and Antipatterns Journal Article
In: Software and Systems Modeling (SoSyM), vol. 17, no. 3, pp. 717-752, 2018.
Survey and Classification of Model Transformation Tools Journal Article
In: Software and Systems Modeling (SoSyM), pp. 37, 2018.
ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), Demonstration Track, ACM, Copenhagen, Denmark, 2018.
ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), Demonstration Track, ACM, Copenhagen, Denmark, 2018.
Slicing UML-based Models of Real-time Embedded Systems Proceedings Article
In: ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), pp. 346-356, ACM, Copenhagen, Denmark, 2018.
Property-aware Unit Testing of UML-RT Models in the Context of MDE Proceedings Article
In: 14th European Conference on Modelling Foundations and Applications (EC-MFA'18), pp. 147-163, Springer, Toulouse, France, 2018.
MDebugger: A Model-level Debugger for UML-RT Proceedings Article
In: 40th International Conference on Software Engineering (ICSE'18): Companion Proceedings, pp. 4, Gothenburg, Sweden, 2018.
Supervisor Aware Service Composition Framework: An Implementation and Evaluation Proceedings Article
In: Tommasi, Gianmaria De (Ed.): 14th Workshop on Discrete Event Systems (WODES'18), Elsevier, Castellammare di Stabia, Sorrento Coast, Italy, 2018, (IFAC-PapersOnLine 51(7):277-284).
Calur: an Action Language for UML-RT Proceedings Article
In: European Congress Embedded Real-time Software and Systems (ERTS'18), pp. 10, Toulouse, France, 2018.
Slicing UML-based Models of Real-time Embedded Systems Proceedings Article
In: ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS'18), pp. 346-356, ACM, Copenhagen, Denmark, 2018.
Property-aware Unit Testing of UML-RT Models in the Context of MDE Proceedings Article
In: 14th European Conference on Modelling Foundations and Applications (EC-MFA'18), pp. 147-163, Springer, Toulouse, France, 2018.
MDebugger: A Model-level Debugger for UML-RT Proceedings Article
In: 40th International Conference on Software Engineering (ICSE'18): Companion Proceedings, pp. 4, Gothenburg, Sweden, 2018.
Supervisor Aware Service Composition Framework: An Implementation and Evaluation Proceedings Article
In: Tommasi, Gianmaria De (Ed.): 14th Workshop on Discrete Event Systems (WODES'18), Elsevier, Castellammare di Stabia, Sorrento Coast, Italy, 2018, (IFAC-PapersOnLine 51(7):277-284).
Calur: an Action Language for UML-RT Proceedings Article
In: European Congress Embedded Real-time Software and Systems (ERTS'18), pp. 10, Toulouse, France, 2018.
2017
Controller Synthesis for Dynamic Hierarchical Real-Time Plants Using Timed Automata Journal Article
In: Journal Discrete Event Dynamic Systems, Special Issue on Formal Methods in Control, vol. 27, pp. 407-441, 2017.
Analyzing a Decade of Linux System Calls Journal Article
In: Empirical Software Engineering Journal, 2017.
Analyzing a Decade of Linux System Calls Journal Article
In: Empirical Software Engineering Journal, 2017.
Controller Synthesis for Dynamic Hierarchical Real-Time Plants Using Timed Automata Journal Article
In: Journal Discrete Event Dynamic Systems, Special Issue on Formal Methods in Control, vol. 27, pp. 407-441, 2017.
Summary of Workshop on Model-Driven Engineering Tools (MDETools'17) Proceedings Article
In: MODELS 2017 Satellite Events Proceedings, pp. 336-337, Austin, Texas, USA, 2017.
Summary of Workshop on Model-Driven Engineering Tools (MDETools'17) Proceedings Article
In: MODELS 2017 Satellite Events Proceedings, pp. 2, Austin, Texas, USA, 2017, (To appear).
How is ATL Really Used? Language Feature Use in the ATL Zoo Proceedings Article
In: ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017), pp. 11 pages, Austin, Texas. Sept 17-22, 2017, 2017.
Supporting Model Refinement with Equivalence Checking in the Context of Model-Driven Engineering with UML-RT Proceedings Article
In: 14th Workshop on Model-driven Engineering, Verification, and Validation (MoDeVVa'17), pp. 7, Austin, Texas. Sept 19, 2017, 2017, (To appear).
Model-Level, Platform-Independent Debugging In The Context Of The Model-Driven Development Of Real-time Systems Proceedings Article
In: 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'17), Paderborn, Germany. September 04-08, 2017, 2017.
Modelling and Code Generation for Real-time Embedded Systems with UML-RT and Papyrus-RT Proceedings Article
In: 39th International Conference on Software Engineering Companion, pp. 509–510, IEEE, Buenos Aires, Argentina. May 21-22, 2017, 2017, ISBN: 978-1-5386-1589-8.
Evaluation of UML-RT and Papyrus-RT for Modelling Self-adaptive Systems Proceedings Article
In: 9th International Workshop on Modelling in Software Engineering (MiSE'17), pp. 12–18, IEEE, Buenos Aires, Argentina. May 21-22, 2017, 2017, ISBN: 978-1-5386-0426-7.
Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems Proceedings Article
In: Kouchnarenko, Olga; Khosravi, Ramtin (Ed.): 13th International Conference on Formal Aspects of Component Software (FACS'16), pp. 153–171, Springer, Besançon, France. October 19-21, 2016, 2017, ISBN: 978-3-319-57666-4.
Summary of Workshop on Model-Driven Engineering Tools (MDETools'17) Proceedings Article
In: MODELS 2017 Satellite Events Proceedings, pp. 336-337, Austin, Texas, USA, 2017.
Summary of Workshop on Model-Driven Engineering Tools (MDETools'17) Proceedings Article
In: MODELS 2017 Satellite Events Proceedings, pp. 2, Austin, Texas, USA, 2017, (To appear).
How is ATL Really Used? Language Feature Use in the ATL Zoo Proceedings Article
In: ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017), pp. 11 pages, Austin, Texas. Sept 17-22, 2017, 2017.
Supporting Model Refinement with Equivalence Checking in the Context of Model-Driven Engineering with UML-RT Proceedings Article
In: 14th Workshop on Model-driven Engineering, Verification, and Validation (MoDeVVa'17), pp. 7, Austin, Texas. Sept 19, 2017, 2017, (To appear).
Model-Level, Platform-Independent Debugging In The Context Of The Model-Driven Development Of Real-time Systems Proceedings Article
In: 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'17), Paderborn, Germany. September 04-08, 2017, 2017.
Modelling and Code Generation for Real-time Embedded Systems with UML-RT and Papyrus-RT Proceedings Article
In: 39th International Conference on Software Engineering Companion, pp. 509–510, IEEE, Buenos Aires, Argentina. May 21-22, 2017, 2017, ISBN: 978-1-5386-1589-8.
Evaluation of UML-RT and Papyrus-RT for Modelling Self-adaptive Systems Proceedings Article
In: 9th International Workshop on Modelling in Software Engineering (MiSE'17), pp. 12–18, IEEE, Buenos Aires, Argentina. May 21-22, 2017, 2017, ISBN: 978-1-5386-0426-7.
Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems Proceedings Article
In: Kouchnarenko, Olga; Khosravi, Ramtin (Ed.): 13th International Conference on Formal Aspects of Component Software (FACS'16), pp. 153–171, Springer, Besançon, France. October 19-21, 2016, 2017, ISBN: 978-3-319-57666-4.
2016
Model development guidelines for UML-RT: conventions, patterns and antipatterns Journal Article
In: Software and Systems Modeling, 2016.
Model transformation intents and their properties Journal Article
In: Software and Systems Modeling, vol. 15, no. 3, pp. 647-684, 2016.
Guest editorial for the special section on MODELS 2014 Journal Article
In: Software and Systems Modeling, 2016, (To appear).
An executable formal semantics for UML-RT Journal Article
In: Software and Systems Modeling, vol. 15, no. 1, pp. 179-217, 2016.
Guest editorial for the special section on MODELS 2014 Journal Article
In: Software and Systems Modeling, 2016, (To appear).
Model development guidelines for UML-RT: conventions, patterns and antipatterns Journal Article
In: Software and Systems Modeling, 2016.
Model transformation intents and their properties Journal Article
In: Software and Systems Modeling, vol. 15, no. 3, pp. 647-684, 2016.
An executable formal semantics for UML-RT Journal Article
In: Software and Systems Modeling, vol. 15, no. 1, pp. 179-217, 2016.
Automated service composition via supervisory control theory Proceedings Article
In: 13th International Workshop on Discrete Event Systems (WODES'16), pp. 28-35, Xi'an, China. May 30 - June 1, 2016, 2016.
Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware Proceedings Article
In: 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16), Saint-Malo, France. October 3, 2016, 2016.
Supporting the Model-driven Development of Real-time Embedded Systems with Run-time Monitoring and Animation via Highly Customizable Code Generation Proceedings Article
In: ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), pp. 36-43, ACM, Saint-Malo, France. October 2-7, 2016, 2016, ISBN: 978-1-4503-4321-3.
The Problems with Eclipse Modeling Tools: A Topic Analysis of Eclipse Forums Proceedings Article
In: ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), pp. 227-237, ACM, Saint-Malo, France. October 2-7, 2016, 2016, ISBN: 978-1-4503-4321-3.
Complexity is the Only Constant: Trends in Computing and Their Relevance to Model Driven Engineering Proceedings Article
In: 9th International Conference on Graph Transformation (ICGT'16), pp. 3-18, Springer, Vienna, Austria. July 5-6, 2016, 2016, ISBN: 978-3-319-40530-8.
Compositional Predictability Analysis of Mixed Critical Real Time Systems Proceedings Article
In: 4th International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS'15), pp. 69-84, Springer, Paris, France. November 6-7, 2015, 2016, ISBN: 978-3-319-29510-7.
Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware Proceedings Article
In: 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'16), Saint-Malo, France. October 3, 2016, 2016.
Supporting the Model-driven Development of Real-time Embedded Systems with Run-time Monitoring and Animation via Highly Customizable Code Generation Proceedings Article
In: ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), pp. 36-43, ACM, Saint-Malo, France. October 2-7, 2016, 2016, ISBN: 978-1-4503-4321-3.
The Problems with Eclipse Modeling Tools: A Topic Analysis of Eclipse Forums Proceedings Article
In: ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS'16), pp. 227-237, ACM, Saint-Malo, France. October 2-7, 2016, 2016, ISBN: 978-1-4503-4321-3.
Automated service composition via supervisory control theory Proceedings Article
In: 13th International Workshop on Discrete Event Systems (WODES'16), pp. 28-35, Xi'an, China. May 30 - June 1, 2016, 2016.
Complexity is the Only Constant: Trends in Computing and Their Relevance to Model Driven Engineering Proceedings Article
In: 9th International Conference on Graph Transformation (ICGT'16), pp. 3-18, Springer, Vienna, Austria. July 5-6, 2016, 2016, ISBN: 978-3-319-40530-8.
Compositional Predictability Analysis of Mixed Critical Real Time Systems Proceedings Article
In: 4th International Workshop on Formal Techniques for Safety-Critical Systems (FTSCS'15), pp. 69-84, Springer, Paris, France. November 6-7, 2015, 2016, ISBN: 978-3-319-29510-7.
Saint Malo, France, vol. CEUR, no. 1835, 2016.
Saint-Malo, France. October 3, 2016, vol. CEUR, no. 1835, 2016, (66 pages).
Saint Malo, France, vol. CEUR, no. 1835, 2016.
Saint-Malo, France. October 3, 2016, vol. CEUR, no. 1835, 2016, (66 pages).
2015
Formal Verification Techniques for Model Transformations: A Tridimensional Classification Journal Article
In: Journal of Object Technology, vol. 14, no. 3, pp. 1-43, 2015, ISSN: 1660-1769.
Model transformations for migrating legacy deployment models in the automotive industry Journal Article
In: Software and Systems Modeling, vol. 14, no. 1, pp. 365-381, 2015.
A Customizable Execution Engine for Models of Embedded Systems Journal Article
In: pp. 82-110, 2015, ISBN: 978-3-319-21911-0.
A Customizable Execution Engine for Models of Embedded Systems Journal Article
In: pp. 82-110, 2015, ISBN: 978-3-319-21911-0.
Formal Verification Techniques for Model Transformations: A Tridimensional Classification Journal Article
In: Journal of Object Technology, vol. 14, no. 3, pp. 1-43, 2015, ISSN: 1660-1769.
Model transformations for migrating legacy deployment models in the automotive industry Journal Article
In: Software and Systems Modeling, vol. 14, no. 1, pp. 365-381, 2015.
Incremental symbolic execution of evolving state machines Proceedings Article
In: ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), pp. 14-23, IEEE, Ottawa, Canada. September 30 - October 2, 2015, 2015.
State machine antipatterns for UML-RT Proceedings Article
In: ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), pp. 54-63, IEEE, Ottawa, Canada. September 30 - October 2, 2015, 2015.
Using Fuzzy Logic and Symbolic Execution to Prioritize UML-RT Test Cases Proceedings Article
In: IEEE 8th International Conference on Software Testing, Verification and Validation (ICST'15), pp. 1-10, IEEE, Graz, Austria. April 13-17, 2015, 2015, ISSN: 2159-4848.
Ontology Instance Migration: Facilitating Ontology Co-evolution: the next step toward increased ontology adoption (Position paper) Proceedings Article
In: 7th International Conference on Knowledge Engineering and Ontology Development (KEOD'15), pp. 441-446, SciTePress, Lisbon, Portugal, 2015.
Finding and Fixing Bugs in Model Transformations with Formal Verification: An Experience Report Proceedings Article
In: 4th Workshop on the Analysis of Model Transformations (AMT'15), pp. 24-34, Ottawa, Canada. September 28, 2015, 2015, ISSN: 1613-0073.
Migrating Automotive Product Lines: A Case Study Proceedings Article
In: 8th International Conference on Theory and Practice of Model Transformations (ICMT'15), pp. 82-97, Springer, L'Aquila, Italy. July 20-21, 2015, 2015, ISBN: 978-3-319-21154-1.
A Model for Industrial Real-Time Systems Proceedings Article
In: 16th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'15), pp. 153-171, Springer, Mumbai, India. January 12-14, 2015, 2015, ISBN: 978-3-662-46081-8.
Synthesis of a Reconfiguration Service for Mixed-Criticality Multi-Core Systems: An Experience Report Proceedings Article
In: 11th International Symposium on Formal Aspects of Component Software (FACS'14), pp. 162-180, Springer, Bertinoro, Italy. September 10-12, 2014, 2015, ISBN: 978-3-319-15317-9.
Ontology Instance Migration: Facilitating Ontology Co-evolution: the next step toward increased ontology adoption (Position paper) Proceedings Article
In: 7th International Conference on Knowledge Engineering and Ontology Development (KEOD'15), pp. 441-446, SciTePress, Lisbon, Portugal, 2015.
Finding and Fixing Bugs in Model Transformations with Formal Verification: An Experience Report Proceedings Article
In: 4th Workshop on the Analysis of Model Transformations (AMT'15), pp. 24-34, Ottawa, Canada. September 28, 2015, 2015, ISSN: 1613-0073.
Incremental symbolic execution of evolving state machines Proceedings Article
In: ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), pp. 14-23, IEEE, Ottawa, Canada. September 30 - October 2, 2015, 2015.
State machine antipatterns for UML-RT Proceedings Article
In: ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS'15), pp. 54-63, IEEE, Ottawa, Canada. September 30 - October 2, 2015, 2015.
Migrating Automotive Product Lines: A Case Study Proceedings Article
In: 8th International Conference on Theory and Practice of Model Transformations (ICMT'15), pp. 82-97, Springer, L'Aquila, Italy. July 20-21, 2015, 2015, ISBN: 978-3-319-21154-1.
Using Fuzzy Logic and Symbolic Execution to Prioritize UML-RT Test Cases Proceedings Article
In: IEEE 8th International Conference on Software Testing, Verification and Validation (ICST'15), pp. 1-10, IEEE, Graz, Austria. April 13-17, 2015, 2015, ISSN: 2159-4848.
A Model for Industrial Real-Time Systems Proceedings Article
In: 16th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'15), pp. 153-171, Springer, Mumbai, India. January 12-14, 2015, 2015, ISBN: 978-3-662-46081-8.
Synthesis of a Reconfiguration Service for Mixed-Criticality Multi-Core Systems: An Experience Report Proceedings Article
In: 11th International Symposium on Formal Aspects of Component Software (FACS'14), pp. 162-180, Springer, Bertinoro, Italy. September 10-12, 2014, 2015, ISBN: 978-3-319-15317-9.
SyVOLT: Full Model Transformation Verification Using Contracts Miscellaneous
Demonstration and Poster Track at MODELS'15, 2015.
SyVOLT: Full Model Transformation Verification Using Contracts Miscellaneous
Demonstration and Poster Track at MODELS'15, 2015.
International Workshop on Modelling in Automotive Software Engineering (MASE'15) Proceedings
Ottawa, Canada. September 27, 2015, vol. CEUR, no. 1487, 2015, (72 pages).
4th International Workshop on the Analysis of Model Transformations (AMT'15) Proceedings
Ottawa, Canada. September 28, 2015, vol. CEUR, no. 1500, 2015, (65 pages).
International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'15) Proceedings
Ottawa, Canada. September 29, 2015, vol. CEUR, no. 1500, 2015, (63 pages).
International Workshop on Modelling in Automotive Software Engineering (MASE'15) Proceedings
Ottawa, Canada. September 27, 2015, vol. CEUR, no. 1487, 2015, (72 pages).
4th International Workshop on the Analysis of Model Transformations (AMT'15) Proceedings
Ottawa, Canada. September 28, 2015, vol. CEUR, no. 1500, 2015, (65 pages).
International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'15) Proceedings
Ottawa, Canada. September 29, 2015, vol. CEUR, no. 1500, 2015, (63 pages).
Incremental Symbolic Execution of Evolving State Machine Models using Memoization and Dependence Analysis Technical Report
School of Computing, Queen's University no. 2015-623, 2015, (49 pages).
Incremental Symbolic Execution of Evolving State Machine Models using Memoization and Dependence Analysis Technical Report
School of Computing, Queen's University no. 2015-623, 2015, (49 pages).
Model Development Guidelines for UML-RT Technical Report
School of Computing, Queen's University no. 2015-628, 2015, (51 pages).
Model Development Guidelines for UML-RT Technical Report
School of Computing, Queen's University no. 2015-628, 2015, (51 pages).
2014
Concurrency control generation for dynamic threads using discrete-event systems Journal Article
In: Science of Computer Programming, vol. 82, pp. 22 - 43, 2014, ISSN: 0167-6423, (Special Issue on Automated Verification of Critical Systems (AVoCS'11)).
Concurrency control generation for dynamic threads using discrete-event systems Journal Article
In: Science of Computer Programming, vol. 82, pp. 22 - 43, 2014, ISSN: 0167-6423, (Special Issue on Automated Verification of Critical Systems (AVoCS'11)).
Contract-based Specification and Analysis of AADL models Proceedings Article
In: Architecture Centric Virtual Integration Workshop (ACVI'14), Valencia, Spain. September 29, 2014, 2014.
Specification and Verification of Graph-Based Model Transformation Properties Proceedings Article
In: 7th International Conference on Graph Transformation (ICGT'14), pp. 113-129, Springer, York, UK. July 22-24, 2014, 2014, ISBN: 978-3-319-09108-2.
Contract-based Specification and Analysis of AADL models Proceedings Article
In: Architecture Centric Virtual Integration Workshop (ACVI'14), Valencia, Spain. September 29, 2014, 2014.
Specification and Verification of Graph-Based Model Transformation Properties Proceedings Article
In: 7th International Conference on Graph Transformation (ICGT'14), pp. 113-129, Springer, York, UK. July 22-24, 2014, 2014, ISBN: 978-3-319-09108-2.
ACM/IEEE 17th International Conference Model-Driven Engineering Languages and Systems (MODELS'14) Proceedings
Valencia, Spain. September 28 - October 4, 2014, vol. LNCS, no. 8767, 2014, ISBN: 978-3-319-11653-2, (712 pages).
Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'14) Proceedings
Valencia, Spain. September 28, 2014, vol. CEUR, no. 1290, 2014, (63 pages).
Third Workshop on Analysis of Model Transformations (AMT'14) Proceedings
Valencia, Spain. September 29, 2014, vol. CEUR, no. 1277, 2014, (90 pages).
ACM/IEEE 17th International Conference Model-Driven Engineering Languages and Systems (MODELS'14) Proceedings
Valencia, Spain. September 28 - October 4, 2014, vol. LNCS, no. 8767, 2014, ISBN: 978-3-319-11653-2, (712 pages).
Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE'14) Proceedings
Valencia, Spain. September 28, 2014, vol. CEUR, no. 1290, 2014, (63 pages).
Third Workshop on Analysis of Model Transformations (AMT'14) Proceedings
Valencia, Spain. September 29, 2014, vol. CEUR, no. 1277, 2014, (90 pages).
2013
Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems Journal Article
In: IEEE Transactions on Software Engineering, vol. 39, no. 9, pp. 1307-13256, 2013, ISSN: 0098-5589.
A survey of timed automata for the development of real-time systems Journal Article
In: Computer Science Review, vol. 9, pp. 1 - 26, 2013, ISSN: 1574-0137.
A survey of timed automata for the development of real-time systems Journal Article
In: Computer Science Review, vol. 9, pp. 1 - 26, 2013, ISSN: 1574-0137.
Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems Journal Article
In: IEEE Transactions on Software Engineering, vol. 39, no. 9, pp. 1307-13256, 2013, ISSN: 0098-5589.
Model Checking of UML-RT Models Using Lazy Composition Proceedings Article
In: ACM/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), pp. 304-319, Springer, Miami, FL, USA. September 29 - October 4, 2013, 2013, ISBN: 978-3-642-41533-3.
Automated Verification of Model Transformations in the Automotive Industry Proceedings Article
In: ACM/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), pp. 690-706, Springer, Miami, FL, USA. September 29 - October 4, 2013, 2013, ISBN: 978-3-642-41533-3.
Model Checking of UML-RT Models Using Lazy Composition Proceedings Article
In: ACM/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), pp. 304-319, Springer, Miami, FL, USA. September 29 - October 4, 2013, 2013, ISBN: 978-3-642-41533-3.
Automated Verification of Model Transformations in the Automotive Industry Proceedings Article
In: ACM/IEEE 16th International Conference on Model-Driven Engineering Languages and Systems (MODELS'13), pp. 690-706, Springer, Miami, FL, USA. September 29 - October 4, 2013, 2013, ISBN: 978-3-642-41533-3.
Automating Instance Migration in Response to Ontology Evolution Proceedings Article
In: Workshop on Models and Evolution (ME'13), pp. 22-29, Miami, Florida. October 1, 2013, 2013.
Automating Instance Migration in Response to Ontology Evolution Proceedings Article
In: Workshop on Models and Evolution (ME'13), pp. 22-29, Miami, Florida. October 1, 2013, 2013.
Second Workshop on Analysis of Model Transformations (AMT'13) Proceedings
Miami, Florida, USA. September 29, 2013, vol. CEUR, no. 1077, 2013, (92 pages).
Second Workshop on Analysis of Model Transformations (AMT'13) Proceedings
Miami, Florida, USA. September 29, 2013, vol. CEUR, no. 1077, 2013, (92 pages).
Supporting the Evolution of UML Models in Model Driven Software Development: A Survey Technical Report
School of Computing, Queen's University no. 2013-602, 2013.
Supporting the Evolution of UML Models in Model Driven Software Development: A Survey Technical Report
School of Computing, Queen's University no. 2013-602, 2013.
2012
Towards a Model Transformation Intent Catalog Proceedings Article
In: First Workshop on the Analysis of Model Transformations (AMT'12), pp. 3-8, ACM, Innsbruck, Austria. October 2, 2012, 2012, ISBN: 978-1-4503-1803-7.
Model Transformation Testing: The State of the Art Proceedings Article
In: First Workshop on the Analysis of Model Transformations (AMT'12), pp. 21-26, ACM, Innsbruck, Austria. October 2, 2012, 2012, ISBN: 978-1-4503-1803-7.
Model Transformations for Migrating Legacy Models: An Industrial Case Study Proceedings Article
In: 8th European Conference on Modelling Foundations and Applications (ECMFA'12), pp. 90-101, Springer, Kgs. Lyngby, Denmark, July 2-5, 2012, 2012, ISBN: 978-3-642-31491-9.
A Tridimensional Approach for Studying the Formal Verification of Model Transformations Proceedings Article
In: IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST'12), pp. 921-928, IEEE Computer Society, Montreal, Canada. April 21, 2012, 2012, ISBN: 978-0-7695-4670-4.
Symbolic Execution of Communicating and Hierarchically Composed UML-RT State Machines Proceedings Article
In: E., Alwyn Goodloe E; Person, Suzette (Ed.): 4th International NASA Symposium on Formal Methods (NFM'12), pp. 39-53, Springer, Norfolk, VA, USA. April 3-5, 2012, 2012, ISBN: 978-3-642-28891-3.
Symbolic Execution of UML-RT State Machines Proceedings Article
In: 27th Annual ACM Symposium on Applied Computing (SAC-SVT'12), pp. 1292-1299, ACM, Riva del Garda, Italy. March 25-29, 2012, 2012, ISBN: 978-1-4503-0857-1.
Towards a Model Transformation Intent Catalog Proceedings Article
In: First Workshop on the Analysis of Model Transformations (AMT'12), pp. 3-8, ACM, Innsbruck, Austria. October 2, 2012, 2012, ISBN: 978-1-4503-1803-7.
Model Transformation Testing: The State of the Art Proceedings Article
In: First Workshop on the Analysis of Model Transformations (AMT'12), pp. 21-26, ACM, Innsbruck, Austria. October 2, 2012, 2012, ISBN: 978-1-4503-1803-7.
Model Transformations for Migrating Legacy Models: An Industrial Case Study Proceedings Article
In: 8th European Conference on Modelling Foundations and Applications (ECMFA'12), pp. 90-101, Springer, Kgs. Lyngby, Denmark, July 2-5, 2012, 2012, ISBN: 978-3-642-31491-9.
A Tridimensional Approach for Studying the Formal Verification of Model Transformations Proceedings Article
In: IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST'12), pp. 921-928, IEEE Computer Society, Montreal, Canada. April 21, 2012, 2012, ISBN: 978-0-7695-4670-4.
Symbolic Execution of Communicating and Hierarchically Composed UML-RT State Machines Proceedings Article
In: E., Alwyn Goodloe E; Person, Suzette (Ed.): 4th International NASA Symposium on Formal Methods (NFM'12), pp. 39-53, Springer, Norfolk, VA, USA. April 3-5, 2012, 2012, ISBN: 978-3-642-28891-3.
Symbolic Execution of UML-RT State Machines Proceedings Article
In: 27th Annual ACM Symposium on Applied Computing (SAC-SVT'12), pp. 1292-1299, ACM, Riva del Garda, Italy. March 25-29, 2012, 2012, ISBN: 978-1-4503-0857-1.
First Workshop on the Analysis of Model Transformations (AMT'12) Proceedings
ACM, Insbruck, Austria. October 2012, no. ID 2432497, 2012, ISBN: 978-1-4503-1803-7, (46 pages).
First Workshop on the Analysis of Model Transformations (AMT'12) Proceedings
ACM, Insbruck, Austria. October 2012, no. ID 2432497, 2012, ISBN: 978-1-4503-1803-7, (46 pages).
Analysis of Model Transformations Technical Report
School of Computing, Queen's University no. 2012-592, 2012, (58 pages).
Analysis of Model Transformations Technical Report
School of Computing, Queen's University no. 2012-592, 2012, (58 pages).
2011
SAUML: A tool for symbolic analysis of UML-RT models (Tool Demonstration) Proceedings Article
In: 26th IEEE/ACM International Conference on Automated Software Engineering (ASE'11), pp. 604-607, Lawrence, Kansas, USA. November 6-10, 2011, 2011, ISSN: 1938-4300.
Verifying UML-RT Protocol Conformance Using Model Checking Proceedings Article
In: ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11), pp. 410-424, Springer, Wellington, New Zealand. October 16-21, 2011, 2011, ISBN: 978-3-642-24484-1.
Implementing and Evaluating a Runtime Conformance Checker for Mobile Agent Systems Proceedings Article
In: Fourth IEEE International Conference on Software Testing, Verification and Validation (ICST'11), pp. 269-278, Berlin, Germany. March 21-25, 2011, 2011, ISSN: 2159-4848.
SAUML: A tool for symbolic analysis of UML-RT models (Tool Demonstration) Proceedings Article
In: 26th IEEE/ACM International Conference on Automated Software Engineering (ASE'11), pp. 604-607, Lawrence, Kansas, USA. November 6-10, 2011, 2011, ISSN: 1938-4300.
Implementing and Evaluating a Runtime Conformance Checker for Mobile Agent Systems Proceedings Article
In: Fourth IEEE International Conference on Software Testing, Verification and Validation (ICST'11), pp. 269-278, Berlin, Germany. March 21-25, 2011, 2011, ISSN: 2159-4848.
Verifying UML-RT Protocol Conformance Using Model Checking Proceedings Article
In: ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11), pp. 410-424, Springer, Wellington, New Zealand. October 16-21, 2011, 2011, ISBN: 978-3-642-24484-1.
Springer, Reykjavik, Iceland. June 6-9, 2011, vol. LNCS, no. 6722, 2011, (360 pages).
Springer, Reykjavik, Iceland. June 6-9, 2011, vol. LNCS, no. 6722, 2011, (360 pages).
Timed Automata for the Development of Real-Time Systems Technical Report
School of Computing, Queen's University no. 2011-579, 2011, (63 pages).
Timed Automata for the Development of Real-Time Systems Technical Report
School of Computing, Queen's University no. 2011-579, 2011, (63 pages).
2010
Kiltera: A Language for Timed, Event-Driven, Mobile and Distributed Simulation Proceedings Article
In: IEEE/ACM 14th International Symposium on Distributed Simulation and Real Time Applications (DS-RT'10), pp. 87-96, Fairfax, VA, USA. October 17-20, 2010, 2010, ISSN: 1550-6525.
Definition and Implementation of a Semantic Mapping for UML-RT Using a Timed Pi-calculus Proceedings Article
In: Second International Workshop on Behaviour Modelling: Foundation and Applications (BM-FA'10), pp. 1-8, ACM, Paris, France. June 15, 2010, 2010, ISBN: 978-1-60558-961-9.
Theory and Implementation of a Real-Time Extension to the Pi-Calculus Proceedings Article
In: Joint 12th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS/FORTE'10), pp. 125-139, Springer, Amsterdam, The Netherlands. June 7-9, 2010, 2010, ISBN: 978-3-642-13464-7.
The Doctoral Symposium at MODELS 2009 Proceedings Article
In: Proceedings of the 2009 International Conference on Models in Software Engineering (MODELS'09), pp. 1-4, Springer, Denver, CO, 2010, ISBN: 3-642-12260-4, 978-3-642-12260-6.
A Survey of Using Model-Based Testing to Improve Quality Attributes in Distributed Systems Proceedings Article
In: Advanced Techniques in Computing Sciences and Software Engineering, pp. 283-288, Springer, 2010, ISBN: 978-90-481-3660-5.
Kiltera: A Language for Timed, Event-Driven, Mobile and Distributed Simulation Proceedings Article
In: IEEE/ACM 14th International Symposium on Distributed Simulation and Real Time Applications (DS-RT'10), pp. 87-96, Fairfax, VA, USA. October 17-20, 2010, 2010, ISSN: 1550-6525.
Definition and Implementation of a Semantic Mapping for UML-RT Using a Timed Pi-calculus Proceedings Article
In: Second International Workshop on Behaviour Modelling: Foundation and Applications (BM-FA'10), pp. 1-8, ACM, Paris, France. June 15, 2010, 2010, ISBN: 978-1-60558-961-9.
Theory and Implementation of a Real-Time Extension to the Pi-Calculus Proceedings Article
In: Joint 12th IFIP WG 6.1 International Conference and 30th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Systems (FMOODS/FORTE'10), pp. 125-139, Springer, Amsterdam, The Netherlands. June 7-9, 2010, 2010, ISBN: 978-3-642-13464-7.
The Doctoral Symposium at MODELS 2009 Proceedings Article
In: Proceedings of the 2009 International Conference on Models in Software Engineering (MODELS'09), pp. 1-4, Springer, Denver, CO, 2010, ISBN: 3-642-12260-4, 978-3-642-12260-6.
A Survey of Using Model-Based Testing to Improve Quality Attributes in Distributed Systems Proceedings Article
In: Advanced Techniques in Computing Sciences and Software Engineering, pp. 283-288, Springer, 2010, ISBN: 978-90-481-3660-5.
Models in Software Engineering: Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers Proceedings
Springer, Oslo, Norway. October 2-8, 2010, vol. LNCS, no. 6627, 2010, (416 pages).
Models in Software Engineering: Workshops and Symposia at MODELS 2010, Reports and Revised Selected Papers Proceedings
Springer, Oslo, Norway. October 2-8, 2010, vol. LNCS, no. 6627, 2010, (416 pages).
Model-based generation of test cases for reactive systems Technical Report
School of Computing, Queen's University no. 2010-573, 2010, (43 pages).
Model-based generation of test cases for reactive systems Technical Report
School of Computing, Queen's University no. 2010-573, 2010, (43 pages).
2009
Concurrency control generation for dynamic threads using Discrete-Event Systems Proceedings Article
In: 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton'09), pp. 927-934, Allerton Retreat Center, Monticello, Illinois. September 30 - October 2, 2009, 2009.
Run-time Conformance Checking of Mobile and Distributed Systems Using Executable Models Proceedings Article
In: 7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'09), pp. 1-11, ACM, Chicago, Illinois. July 19-20, 2009, 2009, ISBN: 978-1-60558-655-7.
Bridging the Gap: Discrete-Event Systems for Software Engineering (Short Position Paper) Proceedings Article
In: 2nd Canadian Conference on Computer Science and Software Engineering (C3S2E'09), pp. 67-71, ACM, Montreal, Quebec, Canada. May 19-21, 2009, 2009, ISBN: 978-1-60558-401-0.
A Practical Evaluation of Using TXL for Model Transformation Proceedings Article
In: Software Language Engineering: First International Conference (SLE'08), pp. 245-264, Springer, Toulouse, France. September 29-30, 2008, 2009, ISBN: 978-3-642-00434-6.
Concurrency control generation for dynamic threads using Discrete-Event Systems Proceedings Article
In: 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton'09), pp. 927-934, Allerton Retreat Center, Monticello, Illinois. September 30 - October 2, 2009, 2009.
Run-time Conformance Checking of Mobile and Distributed Systems Using Executable Models Proceedings Article
In: 7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD'09), pp. 1-11, ACM, Chicago, Illinois. July 19-20, 2009, 2009, ISBN: 978-1-60558-655-7.
Bridging the Gap: Discrete-Event Systems for Software Engineering (Short Position Paper) Proceedings Article
In: 2nd Canadian Conference on Computer Science and Software Engineering (C3S2E'09), pp. 67-71, ACM, Montreal, Quebec, Canada. May 19-21, 2009, 2009, ISBN: 978-1-60558-401-0.
A Practical Evaluation of Using TXL for Model Transformation Proceedings Article
In: Software Language Engineering: First International Conference (SLE'08), pp. 245-264, Springer, Toulouse, France. September 29-30, 2008, 2009, ISBN: 978-3-642-00434-6.
Proceedings of the Doctoral Symposium at MODELS 2009 Technical Report
School of Computing, Queen's University no. 2009-566, 2009, (58 pages).
Proceedings of the Doctoral Symposium at MODELS 2009 Technical Report
School of Computing, Queen's University no. 2009-566, 2009, (58 pages).
2008
Understanding and improving UML package merge Journal Article
In: Software and Systems Modeling, vol. 7, no. 4, pp. 443-467, 2008.
Understanding and improving UML package merge Journal Article
In: Software and Systems Modeling, vol. 7, no. 4, pp. 443-467, 2008.
A Foundation for MDE Proceedings Article
In: First International Workshop on Challenges in Model-Driven Software Engineering (ChaMDE'08), pp. 15-19, Toulouse, France. September 2008, 2008.
Towards a UML Virtual Machine: Implementing an Interpreter for UML 2 Actions and Activities Proceedings Article
In: Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON'08), pp. 96-110, ACM, Toronto, Ontario, Canada. October 27-30, 2008, 2008.
A General Approach for Scenario Integration Proceedings Article
In: 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008), pp. 204-218, Springer Berlin Heidelberg, Toulouse, France. September 28 - October 3, 2008, 2008, ISBN: 978-3-540-87875-9.
Towards a Formal Account of a Foundational Subset for Executable UML Models Proceedings Article
In: 11th International Conference on Model Driven Engineering Languages and Systems (MODELS'08), pp. 675-689, Springer, Toulouse, France. September 28 - October 3, 2008, 2008, ISBN: 978-3-540-87874-2.
Generation of Concurrency Control Code Using Discrete-event Systems Theory Proceedings Article
In: 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-16), pp. 146-157, ACM, Atlanta, Georgia. November 9-14, 2008, 2008, ISBN: 978-1-59593-995-1.
Engineering Associations: From Models to Code and Back through Semantics Proceedings Article
In: Paige, Richard F; Meyer, Bertrand (Ed.): 46th International Conference on Objects, Components, Models and Patterns (TOOLS EUROPE 2008), pp. 336-355, Springer, Zurich, Switzerland. June 30 - July 4, 2008, 2008, ISBN: 978-3-540-69824-1.
Experience applying the SPIN model checker to an industrial telecommunications system Proceedings Article
In: ACM/IEEE 30th International Conference on Software Engineering (ICSE'08), Experience Track, pp. 693-702, ACM, Leipzig, Germany. May 10-18, 2008, 2008, ISSN: 0270-5257.
Experience applying the SPIN model checker to an industrial telecommunications system Proceedings Article
In: ACM/IEEE 30th International Conference on Software Engineering (ICSE'08), Experience Track, pp. 693-702, ACM, Leipzig, Germany. May 10-18, 2008, 2008, ISSN: 0270-5257.
A Foundation for MDE Proceedings Article
In: First International Workshop on Challenges in Model-Driven Software Engineering (ChaMDE'08), pp. 15-19, Toulouse, France. September 2008, 2008.
Towards a UML Virtual Machine: Implementing an Interpreter for UML 2 Actions and Activities Proceedings Article
In: Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON'08), pp. 96-110, ACM, Toronto, Ontario, Canada. October 27-30, 2008, 2008.
A General Approach for Scenario Integration Proceedings Article
In: 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008), pp. 204-218, Springer Berlin Heidelberg, Toulouse, France. September 28 - October 3, 2008, 2008, ISBN: 978-3-540-87875-9.
Towards a Formal Account of a Foundational Subset for Executable UML Models Proceedings Article
In: 11th International Conference on Model Driven Engineering Languages and Systems (MODELS'08), pp. 675-689, Springer, Toulouse, France. September 28 - October 3, 2008, 2008, ISBN: 978-3-540-87874-2.
Generation of Concurrency Control Code Using Discrete-event Systems Theory Proceedings Article
In: 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-16), pp. 146-157, ACM, Atlanta, Georgia. November 9-14, 2008, 2008, ISBN: 978-1-59593-995-1.
Engineering Associations: From Models to Code and Back through Semantics Proceedings Article
In: Paige, Richard F; Meyer, Bertrand (Ed.): 46th International Conference on Objects, Components, Models and Patterns (TOOLS EUROPE 2008), pp. 336-355, Springer, Zurich, Switzerland. June 30 - July 4, 2008, 2008, ISBN: 978-3-540-69824-1.
Mapping UML State Machines to kiltera Technical Report
School of Computing, Queen's University no. 2008-552, 2008, (34 pages).
Mapping UML State Machines to kiltera Technical Report
School of Computing, Queen's University no. 2008-552, 2008, (34 pages).
2007
UML vs. Classical vs. Rhapsody statecharts: not all models are created equal Journal Article
In: Software and Systems Modeling, vol. 6, no. 4, pp. 415-435, 2007.
UML vs. Classical vs. Rhapsody statecharts: not all models are created equal Journal Article
In: Software and Systems Modeling, vol. 6, no. 4, pp. 415-435, 2007.
Comparative Assessment of Testing and Model Checking Using Program Mutation Proceedings Article
In: Testing: Academic and Industrial Conference Practice and Research Techniques (TAICPART-MUTATION'07), pp. 210-222, Windsor, UK. September 2007, 2007.
Nordic Workshop on Model Driven Engineering (NW-MODE'07) Proceedings Article
In: System-Model-Based Simulation of UML Models, pp. 112-126, Ronneby, Sweden. August 2007, 2007.
Verifying Distributed, Event-Based Middleware Applications Using Domain-Specific Software Model Checking Proceedings Article
In: Bonsangue, Marcello M; Johnsen, Einar Broch (Ed.): 9th IFIP WG 6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS'07), pp. 44-58, Springer, Paphos, Cyprus. June 6-8, 2007, 2007, ISBN: 978-3-540-72952-5.
Translate One, Analyze Many: Leveraging the Microsoft Intermediate Language and Source Code Transformation for Model Checking Proceedings Article
In: Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode'07), pp. 3-18, Elsevier Science Publishers B. V., Braga, Portugal. March 31, 2007, 2007, ISSN: 1571-0661.
Comparative Assessment of Testing and Model Checking Using Program Mutation Proceedings Article
In: Testing: Academic and Industrial Conference Practice and Research Techniques (TAICPART-MUTATION'07), pp. 210-222, Windsor, UK. September 2007, 2007.
Nordic Workshop on Model Driven Engineering (NW-MODE'07) Proceedings Article
In: System-Model-Based Simulation of UML Models, pp. 112-126, Ronneby, Sweden. August 2007, 2007.
Verifying Distributed, Event-Based Middleware Applications Using Domain-Specific Software Model Checking Proceedings Article
In: Bonsangue, Marcello M; Johnsen, Einar Broch (Ed.): 9th IFIP WG 6.1 International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS'07), pp. 44-58, Springer, Paphos, Cyprus. June 6-8, 2007, 2007, ISBN: 978-3-540-72952-5.
Translate One, Analyze Many: Leveraging the Microsoft Intermediate Language and Source Code Transformation for Model Checking Proceedings Article
In: Second Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode'07), pp. 3-18, Elsevier Science Publishers B. V., Braga, Portugal. March 31, 2007, 2007, ISSN: 1571-0661.
2006
Using source transformation to test and model check implicit-invocation systems Journal Article
In: Science of Computer Programming, vol. 62, no. 3, pp. 209 - 227, 2006, ISSN: 0167-6423, (Special issue on Source code analysis and manipulation (SCAM 2005)).
Compositional Analysis of C/C++ Programs with VeriSoft Journal Article
In: Acta Informatica, vol. 43, no. 1, pp. 45-71, 2006, ISSN: 0001-5903.
Using source transformation to test and model check implicit-invocation systems Journal Article
In: Science of Computer Programming, vol. 62, no. 3, pp. 209 - 227, 2006, ISSN: 0167-6423, (Special issue on Source code analysis and manipulation (SCAM 2005)).
Compositional Analysis of C/C++ Programs with VeriSoft Journal Article
In: Acta Informatica, vol. 43, no. 1, pp. 45-71, 2006, ISSN: 0001-5903.
Summary of the 2nd UML 2 Semantics Symposium: A Formal Semantics for UML Book Chapter
In: Proceedings of the 2006 International Conference on Models in Software Engineering, vol. LNCS, no. 4364, pp. 783-790, Springer, Genoa, Italy. October 1-6, 2006, 2006.
Summary of the 2nd UML 2 Semantics Symposium: A Formal Semantics for UML Book Chapter
In: Proceedings of the 2006 International Conference on Models in Software Engineering, vol. LNCS, no. 4364, pp. 783-790, Springer, Genoa, Italy. October 1-6, 2006, 2006.
Mutation Operators for Concurrent Java (J2SE 5.0) Proceedings Article
In: Second Workshop on Mutation Analysis (Mutation'06), pp. 83-92, Raleigh, NC, USA. November 2006, 2006.
ExMAn: A Generic and Customizable Framework for Experimental Mutation Analysis Proceedings Article
In: Second Workshop on Mutation Analysis (Mutation'06), pp. 57-62, Raleigh, NC, USA. November 2006, 2006.
Modeling UML 2 Package Merge with Alloy Proceedings Article
In: First Alloy Workshop (Alloy'06), pp. 86-95, Portland, OR, USA. November 2006, 2006.
Mappings, Maps and Tables: Towards Formal Semantics for Associations in UML2 Proceedings Article
In: Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (Ed.): 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), pp. 230-244, Springer, Genova, Italy. October 1-6, 2006, 2006, ISBN: 978-3-540-45773-2.
Package Merge in UML 2: Practice vs. Theory? Proceedings Article
In: Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (Ed.): 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), pp. 185-199, Springer, Genova, Italy. October 1-6, 2006, 2006, ISBN: 978-3-540-45773-2.
A metamodel-independent framework for model transformation: Towards generic model management patterns in reverse engineering Proceedings Article
In: 3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies (ATEM'06), Genoa, Italy, 2006.
A Comparative Survey of Scenario-based to State-based Model Synthesis Approaches Proceedings Article
In: International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'06), pp. 5-12, ACM, Shanghai, China. May 27, 2006, 2006, ISBN: 1-59593-394-8.
Mutation Operators for Concurrent Java (J2SE 5.0) Proceedings Article
In: Second Workshop on Mutation Analysis (Mutation'06), pp. 83-92, Raleigh, NC, USA. November 2006, 2006.
ExMAn: A Generic and Customizable Framework for Experimental Mutation Analysis Proceedings Article
In: Second Workshop on Mutation Analysis (Mutation'06), pp. 57-62, Raleigh, NC, USA. November 2006, 2006.
Modeling UML 2 Package Merge with Alloy Proceedings Article
In: First Alloy Workshop (Alloy'06), pp. 86-95, Portland, OR, USA. November 2006, 2006.
Mappings, Maps and Tables: Towards Formal Semantics for Associations in UML2 Proceedings Article
In: Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (Ed.): 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), pp. 230-244, Springer, Genova, Italy. October 1-6, 2006, 2006, ISBN: 978-3-540-45773-2.
Package Merge in UML 2: Practice vs. Theory? Proceedings Article
In: Nierstrasz, Oscar; Whittle, Jon; Harel, David; Reggio, Gianna (Ed.): 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS'06), pp. 185-199, Springer, Genova, Italy. October 1-6, 2006, 2006, ISBN: 978-3-540-45773-2.
A metamodel-independent framework for model transformation: Towards generic model management patterns in reverse engineering Proceedings Article
In: 3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies (ATEM'06), Genoa, Italy, 2006.
A Comparative Survey of Scenario-based to State-based Model Synthesis Approaches Proceedings Article
In: International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'06), pp. 5-12, ACM, Shanghai, China. May 27, 2006, 2006, ISBN: 1-59593-394-8.
Scenario Integration via Higher-Order Graphs Technical Report
School of Computing, Queen's University no. 2006-517, 2006, (23 pages).
Scenario Integration via Higher-Order Graphs Technical Report
School of Computing, Queen's University no. 2006-517, 2006, (23 pages).
2005
Source Transformation for Concurrency Analysis Journal Article
In: Electron. Notes Theor. Comput. Sci., vol. 141, no. 4, pp. 57-75, 2005, ISSN: 1571-0661.
Source Transformation for Concurrency Analysis Journal Article
In: Electron. Notes Theor. Comput. Sci., vol. 141, no. 4, pp. 57-75, 2005, ISSN: 1571-0661.
UML Vs. Classical Vs. Rhapsody Statecharts: Not All Models Are Created Equal Proceedings Article
In: Briand, Lionel; Williams, Clay (Ed.): ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS'05), pp. 97-112, Springer, Montego Bay, Jamaica. October 2-7, 2005, 2005, ISBN: 978-3-540-32057-9.
An Empirical Framework for Comparing Effectiveness of Testing and Property-Based Formal Analysis Proceedings Article
In: 6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'05), pp. 2-5, ACM, Lisbon, Portugal. September 5-6, 2005, 2005.
Implementation and verification of implicit-invocation systems using source transformation Proceedings Article
In: Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05), pp. 87-96, IEEE, Budapest, Hungary. September 30 - October 1, 2005, 2005.
Implementation and verification of implicit-invocation systems using source transformation Proceedings Article
In: Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05), pp. 87-96, IEEE, Budapest, Hungary. September 30 - October 1, 2005, 2005.
UML Vs. Classical Vs. Rhapsody Statecharts: Not All Models Are Created Equal Proceedings Article
In: Briand, Lionel; Williams, Clay (Ed.): ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MODELS'05), pp. 97-112, Springer, Montego Bay, Jamaica. October 2-7, 2005, 2005, ISBN: 978-3-540-32057-9.
An Empirical Framework for Comparing Effectiveness of Testing and Property-Based Formal Analysis Proceedings Article
In: 6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE'05), pp. 2-5, ACM, Lisbon, Portugal. September 5-6, 2005, 2005.
On the Semantics of State Machines: Categorization and Comparison Technical Report
School of Computing, Queen's University no. 2005-501, 2005, (54 pages).
On the Semantics of State Machines: Categorization and Comparison Technical Report
School of Computing, Queen's University no. 2005-501, 2005, (54 pages).
2004
Automating Comprehensive Safety Analysis of Concurrent Programs Using Verisoft and TXL Proceedings Article
In: 12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering (FSE-12), pp. 13-22, ACM, Newport Beach, CA, USA. October 31 - November 6, 2004, 2004, ISBN: 1-58113-855-5.
A Survey of Self-management in Dynamic Software Architecture Specifications Proceedings Article
In: 1st ACM SIGSOFT Workshop on Self-managed Systems (WOSS'04), pp. 28-33, ACM, Newport Beach, California. October 31 - November 1, 2004, 2004, ISBN: 1-58113-989-6.
A transformational framework for testing and model checking implicit-invocation systems Proceedings Article
In: International Workshop on Distributed Event-based Systems (DEBS'04), pp. 110-115, Institution of Engineering and Technology, Edinburgh, Scotland. May 2004, 2004.
Automating Comprehensive Safety Analysis of Concurrent Programs Using Verisoft and TXL Proceedings Article
In: 12th ACM SIGSOFT Twelfth International Symposium on Foundations of Software Engineering (FSE-12), pp. 13-22, ACM, Newport Beach, CA, USA. October 31 - November 6, 2004, 2004, ISBN: 1-58113-855-5.
A Survey of Self-management in Dynamic Software Architecture Specifications Proceedings Article
In: 1st ACM SIGSOFT Workshop on Self-managed Systems (WOSS'04), pp. 28-33, ACM, Newport Beach, California. October 31 - November 1, 2004, 2004, ISBN: 1-58113-989-6.
A transformational framework for testing and model checking implicit-invocation systems Proceedings Article
In: International Workshop on Distributed Event-based Systems (DEBS'04), pp. 110-115, Institution of Engineering and Technology, Edinburgh, Scotland. May 2004, 2004.
2003
Evaluating and Improving the Automatic Analysis of Implicit Invocation Systems Proceedings Article
In: 9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE-11), pp. 78-87, ACM, Helsinki, Finland. September 1-5, 2003, 2003, ISBN: 1-58113-743-5.
Runtime Conformance Checking of Objects Using Alloy Proceedings Article
In: Workshop on Run-time Verification (RV'03), pp. 2 - 21, Boulder, Colorado, USA. July 2003, 2003, ISSN: 1571-0661.
Computer-assisted Assume/Guarantee Reasoning with VeriSoft Proceedings Article
In: 25th International Conference on Software Engineering (ICSE'03), pp. 138-148, IEEE Computer Society, Portland, Oregon, USA. May 3-10, 2003, 2003, ISBN: 0-7695-1877-X.
Evaluating and Improving the Automatic Analysis of Implicit Invocation Systems Proceedings Article
In: 9th European Software Engineering Conference Held Jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE-11), pp. 78-87, ACM, Helsinki, Finland. September 1-5, 2003, 2003, ISBN: 1-58113-743-5.
Runtime Conformance Checking of Objects Using Alloy Proceedings Article
In: Workshop on Run-time Verification (RV'03), pp. 2 - 21, Boulder, Colorado, USA. July 2003, 2003, ISSN: 1571-0661.
Computer-assisted Assume/Guarantee Reasoning with VeriSoft Proceedings Article
In: 25th International Conference on Software Engineering (ICSE'03), pp. 138-148, IEEE Computer Society, Portland, Oregon, USA. May 3-10, 2003, 2003, ISBN: 0-7695-1877-X.
2002
A Refinement Calculus for Shared-Variable Parallel and Distributed Programming Journal Article
In: Formal Aspects of Computing, vol. 14, no. 2, pp. 123-197, 2002, ISSN: 1433-299X.
A Refinement Calculus for Shared-Variable Parallel and Distributed Programming Journal Article
In: Formal Aspects of Computing, vol. 14, no. 2, pp. 123-197, 2002, ISSN: 1433-299X.
Bridging the HLA: Problems and Solutions Proceedings Article
In: Sixth IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT'02), pp. 33-43, IEEE Computer Society, Dallas, TX, USA. October 11-13, 2002, 2002, ISBN: 0-7695-1853-2.
Bridging the HLA: Problems and Solutions Proceedings Article
In: Sixth IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT'02), pp. 33-43, IEEE Computer Society, Dallas, TX, USA. October 11-13, 2002, 2002, ISBN: 0-7695-1853-2.
2001
A feasibility study of the HLA bridge Technical Report
Department of Computer Science, Carnegie Mellon University no. CMU-CS-01-103, 2001, (41 pages).
A feasibility study of the HLA bridge Technical Report
Department of Computer Science, Carnegie Mellon University no. CMU-CS-01-103, 2001, (41 pages).
2000
Towards a Unified Development Methodology for Shared-Variable Parallel and Distributed Programs Proceedings Article
In: Second International Conference on Integrated Formal Methods (IFM'00), pp. 214-234, Springer, Dagstuhl, Germany. November 1-3, 2000, 2000, ISBN: 3-540-41196-8.
Towards a Unified Development Methodology for Shared-Variable Parallel and Distributed Programs Proceedings Article
In: Second International Conference on Integrated Formal Methods (IFM'00), pp. 214-234, Springer, Dagstuhl, Germany. November 1-3, 2000, 2000, ISBN: 3-540-41196-8.
1999
A Trace-Based Refinement Calculus for Shared-Variable Parallel Programs Proceedings Article
In: 7th International Conference on Algebraic Methodology and Software Technology (AMAST'98), pp. 231-247, Springer, Amazonia, Brazil. January 4-8, 1999, 1999, ISBN: 3-540-65462-3.
A Trace-Based Refinement Calculus for Shared-Variable Parallel Programs Proceedings Article
In: 7th International Conference on Algebraic Methodology and Software Technology (AMAST'98), pp. 231-247, Springer, Amazonia, Brazil. January 4-8, 1999, 1999, ISBN: 3-540-65462-3.
1998
Towards a Formal Treatment of Implicit Invocation Using Rely/Guarantee Reasoning Journal Article
In: Formal Aspects of Computing, vol. 10, no. 3, pp. 193-213, 1998, ISSN: 1433-299X.
Towards a Formal Treatment of Implicit Invocation Using Rely/Guarantee Reasoning Journal Article
In: Formal Aspects of Computing, vol. 10, no. 3, pp. 193-213, 1998, ISSN: 1433-299X.
Reasoning About Implicit Invocation Proceedings Article
In: 6th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-6), pp. 209-221, ACM, Lake Buena Vista, Florida, USA. November 3-5, 1998, 1998, ISBN: 1-58113-108-9.
Reasoning About Implicit Invocation Proceedings Article
In: 6th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-6), pp. 209-221, ACM, Lake Buena Vista, Florida, USA. November 3-5, 1998, 1998, ISBN: 1-58113-108-9.
1997
Approximating Unity Proceedings Article
In: Garlan, David; Métayer, Daniel Le (Ed.): Second International Conference on Coordination Languages and Models (COORDINATION'97), pp. 320-337, Springer, Berlin, Germany. September 1-3, 1997, 1997, ISBN: 978-3-540-69527-1.
Modal characterization of weak bisimulation for higher-order processes Proceedings Article
In: Bidoit, Michel; Dauchet, Max (Ed.): 7th International Joint Conference CAAP/FASE on Theory and Practice of Software Development (TAPSOFT'97), pp. 285-296, Springer, Lille, France. April 14-18, 1997, 1997, ISBN: 978-3-540-68517-3.
Approximating Unity Proceedings Article
In: Garlan, David; Métayer, Daniel Le (Ed.): Second International Conference on Coordination Languages and Models (COORDINATION'97), pp. 320-337, Springer, Berlin, Germany. September 1-3, 1997, 1997, ISBN: 978-3-540-69527-1.
Modal characterization of weak bisimulation for higher-order processes Proceedings Article
In: Bidoit, Michel; Dauchet, Max (Ed.): 7th International Joint Conference CAAP/FASE on Theory and Practice of Software Development (TAPSOFT'97), pp. 285-296, Springer, Lille, France. April 14-18, 1997, 1997, ISBN: 978-3-540-68517-3.
1996
Modular Verification for Shared-Variable Concurrent Programs Proceedings Article
In: 7th International Conference on Concurrency Theory (CONCUR'96), pp. 703-718, Springer, Pisa, Italy. August 26-29, 1996, 1996, ISBN: 3-540-61604-7.
Modular Verification for Shared-Variable Concurrent Programs Proceedings Article
In: 7th International Conference on Concurrency Theory (CONCUR'96), pp. 703-718, Springer, Pisa, Italy. August 26-29, 1996, 1996, ISBN: 3-540-61604-7.
1995
Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving Proceedings Article
In: Wolper, Pierre (Ed.): 7th International Conference on Computer Aided Verification (CAV'95), pp. 54-69, Springer, Liège, Belgium. July 3-5, 1995, 1995, ISBN: 978-3-540-49413-3.
Canonical Derivations for the Single-Pushout Approach for Graph Transformation Proceedings Article
In: Dagstuhl Seminar on Graph Transformations in Computer Science, pp. 54-69, Springer, Schloss Dagstuhl, Germany. January 1993, 1995.
Model checking for infinite state systems using data abstraction, assumption-commitment style reasoning and theorem proving Proceedings Article
In: Wolper, Pierre (Ed.): 7th International Conference on Computer Aided Verification (CAV'95), pp. 54-69, Springer, Liège, Belgium. July 3-5, 1995, 1995, ISBN: 978-3-540-49413-3.
Canonical Derivations for the Single-Pushout Approach for Graph Transformation Proceedings Article
In: Dagstuhl Seminar on Graph Transformations in Computer Science, pp. 54-69, Springer, Schloss Dagstuhl, Germany. January 1993, 1995.