 Construction and Validation of Effective Modelling Domains A Thesis Outline Sagar Sen November 6, 2009.

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

European Modelling Symposium 2009 EMS2009 UKSim 3 rd European Symposium on Computer Modelling and Simulation 25 – 27 November, Athens, Greece Guidelines.
Automatic Effective Model Discovery Sagar Sen Thesis Director: Jean-Marc Jézéquel Thesis Supervisor: Benoit Baudry Co-supervisor : Hans Vangheluwe 1 DOMINO.
Eugene Syriani and Huseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Huseyin Ergin and Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Towards an Expressivity Benchmark for Mappings based on a Systematic Classification of Heterogeneities M. Wimmer, G. Kappel, Angelika Kusel, W. Retschitzegger,
Automated Test Design ™ © 2011 Conformiq, Inc. CONFORMIQ DESIGNER On ES v1.2.1 Stephan Schulz MBT Working Meeting/MTS#56, Göttingen.
Higher-Order Transformation Eugene SyrianiandHans Vangheluwe.
Hüseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
1 The ADELFE Methodology Concepts and Definition using SPEM Marie-Pierre Gleizes, Frédéric Migeon, Sylvain Roug le, Carole Bernon, Thierry Millan,
Software Testing and Quality Assurance
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
The CONVERSE Project: Tough on Change, Tough on the Causes of Change. Improving Software in Engine Controllers University of York John McDermid, John Clark.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Writing Good Software Engineering Research Papers A Paper by Mary Shaw In Proceedings of the 25th International Conference on Software Engineering (ICSE),
Software Product Lines Krishna Anusha, Eturi. Introduction: A software product line is a set of software systems developed by a company that share a common.
Comparing M2T & M2M Complementary Approaches © 2008 INRIA, University of York & SINTEF Comparing M2T & M2M Complementary Approaches Hugo Bruneliere,
McGill University Proposal Exam School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab Eugene Syriani.
A novel approach to modeling Zvezdan Protić, Tom Verhoeff, Mark van den Brand.
Logic Programming Based Model Transformations An overview of related work.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
OOPSLA workshop on Domain-Specific Modeling (DSM’03) 1 Jeff Gray, Juha-Pekka Tolvanen, Matti Rossi OOPSLA Workshop.
Levels of Independence in Aspect-Oriented Modeling Workshop on Model-driven Approaches to Middleware Applications Development June 17, 2003 Jeff Gray,
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
OOPSLA workshop on Domain-Specific Visual Languages 1 Juha-Pekka Tolvanen, Steven Kelly, Jeff Gray, Kalle Lyytinen.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
An Object-Z based Metamodel for Wright Joint work with M. Maouche 2, and M. Mosteghanemi 1 Presented by M. Bettaz 1 1 MESRS/ESI Algeria 2 Philadelphia.
Team Think For You. Outline  Introduction  Process  Requirements Engineering  Architecture  Detailed Design  Testing  Demo  Extensibility  Conclusions.
A Logic Meta-Programming Approach to support the Co-Evolution of Object-Oriented Design and Implementation Roel Wuyts , PROG.
September 2008ESAW 081 SMAC - IRIT – UPS Sylvain Roug le, TOULOUSEJean-Paul Arcangeli, FRANCE Marie-Pierre Gleizes, Frédéric Migeon 1 ADELFE Design,
Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Matthew Emerson Sherif Abdelwahed.
Using Meta-Model-Driven Views to Address Scalability in i* Models Jane You Department of Computer Science University of Toronto.
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
FOR 500 The Publication Process Karl Williard & John Groninger.
Partnership for International Research and Education A Global Living Laboratory for Cyberinfrastructure Application Enablement II. International Experience.
Biological Model Engineering Peter Saffrey, Department of Medicine Cakes Talk Monday, October 20, 2008.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
XASTRO vs RASDS CCSDS SAWG Meeting. CCSDS SAWG2 Presentation Outline XASTRO study analysis phase conclusions Relationship between XASTRO and UML 2 / SysML.
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
On Combining Multi-formalism Knowledge to Select Models for Model Transformation Testing Sagar Sen (1 st year PhD student), Benoit Baudry, Jean-Marie Mottu.
An approach for Integration of Aspect Orientation and Model- Driven Engineering using Aspect- Oriented Code Generation Presenter: Abid Mehmood Advisor:
Meta-model Pruning Sagar Sen, Naouel Moha, Benoit Baudry, Jean-Marc Jézéquel Equipe TRISKELL, INRIA Rennes Bretagne-Atlantique October 3-9, MODELS 2009.
Security analysis of COM with Alloy
Dynamic structure modelling for Causal Block Diagrams
Towards a framework for architectural design decision support
SEAA 2014 Automatic Production of Transformation Chains Using Structural Constraints on Output Models Cuauhtémoc Castellanos Etienne Borde Thomas Vergnaud.
A Graphical Modeling Environment for the
Daniel Amyot and Jun Biao Yan
Authors: Khaled Abdelsalam Mohamed Amr Kamel
Model-Driven Analysis Frameworks for Embedded Systems
The Future of Software Engineering: Tools
CSC 682: Advanced Computer Security
Building Modular and Efficient DSML in Eclipse
Introduction to Software Testing
Evaluating Compuware OptimalJ as an MDA tool
ISTE Workshop Research Methods in Educational Technology
สมชาย ประสิทธิ์จูตระกูล
Ivan Kurtev, Klaas van den Berg Software Engineering Group
Automated Analysis and Code Generation for Domain-Specific Models
Dept. of Computation, UMIST
Applying Agile Lean to Global Software Development
Software Architecture & Design
Presentation transcript:

 Construction and Validation of Effective Modelling Domains A Thesis Outline Sagar Sen November 6, 2009

Abstract  Modelling languages often specify a modelling domain with an infinite set of a variety of models.  These models conform to a meta-model specification.  However, for a given objective only a subset of these models are effective.  For example…  The thesis I defend is that its possible to construct effective modelling domains to scale formal analysis in order to solve some MDE problems.

Chapter 1 Introduction  A General Intro  Some problems in MDE, not scalable to formal methods  Application related problems : Testing, DSML, SPL  Needs formal methods which are not scalable.  Therefore we need to cut down the modelling domain  Notion of effective modelling domain. With illustration  Details of contribution: Two contribs: Cartier (a software framework implementing a set of techniques to build an effective modelling domain) Validation of the effective metamodel for various applications ( Set of paragraphs for each case study).  All our papers are cited in the Introduction. Contribution 1 … cite the paper  Organization of the thesis

Chapter 2 Context and State of the Art  MDE (Copy paste )  Specification of Modelling Language  Technologies to specify modelling languages (Ecore, MOF, UML, Ecore), Kermeta (check out in Franck Fleureys PhD thesis)  Formal Modelling using Alloy  State of the art: stuff that exists for construction and validation of effective modelling domains : advantages and limitations  Position my work with existing work. That’s the problem in the existing technique we address in Chapter X.

Chapter 3 Cartier: Discoverer of Effective Modelling Domains  Introduction: The objective technology, Alloy tra  General Framework (Picture)  Meta-model Pruning  Meta model 2 Alloy  Feature Model 2 Alloy  Model Typing  Model Fragments to Alloy Predicates  Partial Model to Alloy  Flattening Multiple Inheritance  Components to construct effective modelling domains

Chapter 4: Applications  3.1 Automatic Model Transformation Testing  3.2 Partial Model Completion  3.3 Reusable Model Transformations  3.4 Assisting Domain-specific Modelling Language Development  3.5 Automatic Test Product Generation in Product Lines

Chapter 5: Conclusion and Future Directions  5.1 Conclusion  The thesis I defended was …  In this document I present techniques in Cartier that contribute to the construction and validation of effective modelling domains.  this is what we did and this matches what we announced.  5.2 Future directions  Chain of Model Transformations  Adaptive Systems: Validation of an aspect weaver

Scientific Contributions (With TRISKELL)  2010, G. Perrouin, Sen S., Klein J., Baudry B, Le Traon Yves, Automated and Scalable T-wise Test Case Generation Strategies for Software Product Lines (Submitted to a Conference)  2010, Sen S., Moha N. Baudry B., Mahe V., Barais Olivier, and J.-M.Jezequel, Towards Reusable Model Transformations (Submitted to a Journal)  2010, Sen S., Mottu J.M. Baudry B., Automatic Model Generation for Transformation Testing (To be submitted to a Journal) Accepted:  2010, N. Moha, Sen S., Faucher C., Barais O., and J.-M.Jezequel, Evaluation of Kermeta on Graph Transformation Problems, Journal of Software Tools and Technology Transfer Under Submission:

Scientific Contributions (With TRISKELL)  2010, Sen S., B. Baudry, Vangheluwe H., Towards Domain-specific Model Editors with Automatic Model Completion, Simulation : Transactions of the Modeling and Simulation Society  2009, Sen, S., N. Moha, B. Baudry, and J.-M.Jezequel, Meta-model Pruning. In Proceedings of MoDeLs Denver, Colorado. (Acceptance rate: 16%)  2009, Sen, S., B. Baudry, and J.-M. Mottu. Automatic Model Generation Strategies for Model Transformation Testing. In Proceedings of International Conference on Model Transformation Zurich, Switzerland. (Acceptance rate: 22%)  2008, Sen S., Baudry B., Mottu Jean-Marie. On Combining Multi-formalism Knowledge to Select Models for Model Transformation Testing. ICST'08 (Acceptance Ratio : 20%)

Scientific Contributions (With TRISKELL)  2007, Sen S., Baudry B. Partial Model Completion in Model Driven Engineering. In Proc. of International Conference of Applications of Declarative Programming 2007, Wurzburg, Germany.  2007, Sen S., Baudry B., Vagheluwe Hans, Domain Specific Model Editors with Model Completion, LNCS vol. on Models in Software Engineering,Workshops and Symposia at MoDELS 2007,Nashville, TN, USA, September 30 — October 5, 2007 (Best Paper)  2006, Sen S., and Baudry B., Mutation-based Model Synthesis in Model Driven Engineering, (To be published in the Proc of IEEE ISSRE, Mutation Workshop. )