Automating the Interoperability of Conceptual Models in Specific Development Domains

An increasing number of modeling approaches for representing concepts related to a wide variety of domains can be clearly observed in software engineering. In this context, the definition of sound interoperability mechanisms to reuse knowledge and share ideas among existing conceptual models, and also apply them into concrete development processes, is an important challenge to be faced. Thus, different modeling approaches, tools, and standards can be integrated and coordinated to reduce the implementation and learning time of development processes as well as to improve the quality of the final software products. However, there is a lack of approaches to support automatic interoperability among modeling approaches. For tackling this situation, this chapter presents an interoperability approach focused on the characterization of different modeling approaches in a common software development domain. For putting in practice and automate the interoperability the approach proposed, existing modeling technologies and standards are considered. All these elements comprise a reference interoperability model, which can be used to implement specific interoperability solutions.

[1]  Oscar Pastor,et al.  From i* to OO-Method: Problems and Solutions , 2010, iStar.

[2]  Manuel Wimmer,et al.  A semi-automatic approach for bridging DSMLs with UML , 2009, Int. J. Web Inf. Syst..

[3]  Jean Bézivin,et al.  Model-Driven Interoperability of Dependencies Visualizations , 2010 .

[4]  Lidia Fuentes-Fernández,et al.  An Introduction to UML Profiles , 2004 .

[5]  Uwe Aßmann,et al.  Anticipating unanticipated tool interoperability using role models , 2010, MDI '10.

[6]  Olivier Boissier,et al.  Model-Driven Integration of Organizational Models , 2009, AOSE.

[7]  Oscar Pastor,et al.  A Tool for Automatic Defect Detection in Models Used in Model-Driven Engineering , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[8]  Nenad Ivezic,et al.  A Case Study in Enterprise Modelling for Interoperable Cross-Enterprise Data Exchange , 2007, IESA.

[9]  Oscar Pastor,et al.  Improving Automatic UML2 Profile Generation for MDA Industrial Development , 2008, ER Workshops.

[10]  Jörg Ziemann,et al.  Achieving Enterprise Model Interoperability Applying a Common Enterprise Metamodel , 2006, I-ESA.

[11]  Oscar Pastor,et al.  Towards a CMMI-Compliant Goal-Oriented Software Process through Model-Driven Development , 2011, PoEM.

[12]  Oscar Pastor,et al.  Linking UML and MDD through UML Profiles: a Practical Approach based on the UML Association , 2010, J. Univers. Comput. Sci..

[13]  Gerti Kappel,et al.  Leveraging Model-Based Tool Integration by Conceptual Modeling Techniques , 2008, The Evolution of Conceptual Modeling.

[14]  Ralf-Detlef Kutsche,et al.  Model-Based Interoperability of Heterogeneous Information Systems: An Industrial Case Study , 2009, ECMDA-FA.

[15]  Marie-Pierre Gervais,et al.  Model Bus: Towards the Interoperability of Modelling Tools , 2003, MDAFA.

[16]  Schahram Dustdar,et al.  View-Based Reverse Engineering Approach for Enhancing Model Interoperability and Reusability in Process-Driven SOAs , 2008, ICSR.

[17]  Nils Barnickel,et al.  Towards a conceptual framework for semantic interoperability in service oriented architectures , 2010, ISWSA '10.

[18]  Antonio Vallecillo,et al.  Towards interoperable Web engineering methods , 2008 .

[19]  Ricardo Jardim-Gonçalves,et al.  Interoperability of Complex Business Networks by Language Independent Information Models , 2010, ISPE CE.

[20]  Oscar Pastor,et al.  Using UML profiles to interchange DSML and UML models , 2009, 2009 Third International Conference on Research Challenges in Information Science.

[21]  Gerti Kappel,et al.  Lifting metamodels to ontologies: a step to the semantic integration of modeling languages , 2006, MoDELS'06.

[22]  Giancarlo Guizzardi,et al.  An ontological approach to domain engineering , 2002, SEKE '02.

[23]  Michael Schrefl,et al.  Metamodel-based information integration at industrial scale , 2010, MODELS'10.

[24]  Juan de Lara,et al.  Inter-modelling with patterns , 2011, Software & Systems Modeling.

[25]  Gregor Scheithauer,et al.  Business modeling for service engineering: a case study in the IT outsourcing domain , 2010, SAC '10.

[26]  Beatriz Marín,et al.  Towards testing future Web applications , 2011, 2011 FIFTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE.

[27]  Amit P. Sheth,et al.  Semantic interoperability in global information systems , 1999, SGMD.

[28]  Henry Muccini,et al.  A Model-Driven Engineering Framework for Component Models Interoperability , 2009, CBSE.

[29]  Patrick Valduriez,et al.  Towards the efficient development of model transformations using model weaving and matching transformations , 2009, Software & Systems Modeling.

[30]  Oscar Pastor,et al.  Automatic Verification of Requirement Models for Their Interoperability in Model-Driven Development Processes , 2011 .

[31]  Wolfgang Klas,et al.  A survey of techniques for achieving metadata interoperability , 2010, CSUR.

[32]  Brian Henderson-Sellers,et al.  On the Challenges of Correctly Using Metamodels in Software Engineering , 2007, SoMeT.

[33]  Stephan Roser,et al.  Improving Interoperability in Collaborative Modelling , 2007, IESA.

[34]  Oscar Pastor,et al.  Integration of domain-specific modelling languages and UML through UML profile extension mechanism , 2009, Int. J. Comput. Sci. Appl..

[35]  Miroslaw Staron,et al.  An Industrial Case Study on the Choice Between Language Customization Mechanisms , 2006, PROFES.

[36]  Andy Schürr,et al.  A Meta-model-Driven Tool Integration Development Process , 2008, UNISCON.

[37]  Beatriz Marín,et al.  Interoperability for model-driven development: Current state and future challenges , 2012, 2012 Sixth International Conference on Research Challenges in Information Science (RCIS).

[38]  Bernhard Rumpe,et al.  Meaningful modeling: what's the semantics of "semantics"? , 2004, Computer.

[39]  Silvia Mara Abrahão,et al.  A systematic review of the use of requirements engineering techniques in model-driven development , 2010, MODELS'10.

[40]  Bran Selic,et al.  A Systematic Approach to Domain-Specific Language Design Using UML , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[41]  Oscar Pastor,et al.  Aligning Goal-Oriented Requirements Engineering and Model-Driven Development , 2009, ICEIS.

[42]  Krzysztof Czarnecki,et al.  Specifying overlaps of heterogeneous models for global consistency checking , 2010, MDI '10.

[43]  Peter Höfferer,et al.  Achieving Business Process Model Interoperability Using Metamodels and Ontologies , 2007, ECIS.

[44]  Antonio Vallecillo On the Combination of Domain Specific Modeling Languages , 2010, ECMFA.

[45]  Ricardo Jardim-Gonçalves,et al.  Integrated solution to support enterprise interoperability at the business process level on e-Procurement , 2007, IESA.

[46]  Yannis Charalabidis,et al.  Towards Standardising Interoperability Levels for Information Systems of Public Administrations , 2008 .

[47]  Péter Szeredi,et al.  Towards automatic semantic integration , 2007, IESA.

[48]  Jiucheng Xu,et al.  Model Driven Service Interoperability through Use of Semantic Annotations , 2009, 2009 International Conference on Interoperability for Enterprise Software and Applications China.

[49]  Frédéric Jouault,et al.  Integration by Model-driven Virtual Tool , 2009 .

[50]  Martin Törngren,et al.  A modular tool integration approach : experiences from two case studies , 2010 .

[51]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[52]  Oscar Pastor,et al.  Linking Goal-Oriented Requirements and Model-Driven Development , 2010, Intentional Perspectives on Information Systems Engineering.

[53]  Sébastien Gérard,et al.  Improving uml profile design practices by leveraging conceptual domain models , 2007, ASE.

[54]  Stefan Biffl,et al.  A process model discovery approach for enabling model interoperability in signal engineering , 2010, MDI '10.

[55]  Radha Guha,et al.  Impact of Web 2.0 and Cloud Computing Platform on Software Engineering , 2010, 2010 International Symposium on Electronic System Design.

[56]  Oscar Pastor,et al.  From i* Requirements Models to Conceptual Models of a Model Driven Development Process , 2009, PoEM.

[57]  Gregor Scheithauer,et al.  Business modeling for service descriptions: a meta model and a UML profile , 2010, APCCM.

[58]  Oscar Pastor,et al.  Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles , 2009, CAiSE.

[59]  Andreas L. Opdahl Incorporating UML Class and Activity Constructs into UEML , 2010, ER Workshops.

[60]  Andreas Tolk,et al.  The levels of conceptual interoperability model: applying systems engineering principles to M&S , 2009, SpringSim '09.

[61]  Jean Bézivin,et al.  Towards Model Driven Tool Interoperability: Bridging Eclipse and Microsoft Modeling Tools , 2010, ECMFA.

[62]  Marco Brambilla,et al.  A Transformation Framework to Bridge Domain Specific Languages to MDA , 2008, MoDELS Workshops.

[63]  Richard F. Paige,et al.  Behavioural interoperability to support model-driven systems integration , 2010, MDI '10.