Publications

This page is dedicated to publications by Softeam research and development team.

Enterprise Architecture Modeling with SoaML using BMM and BPMN - MDA Approach in Practice

posted Mar 1, 2011, 7:23 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 7:29 AM ]

Andrey Sadovykh, Brian Elvesæter, Philippe Desfray, ArneJ. Berre, and Einar Landre, "Enterprise Architecture Modeling with SoaML using BMM and BPMN - MDA Approach in Practice", in Proc. of the IEEE Central and Eastern European Software Engineering Conference in Russia 2010 (CEE-SECR 2010), Moscow, Russia, October 2010.
Web Link: http://cee-secr.org/lang/en-en/regular-talks/enterprise-architecture-modeling-with-soaml-using-bmm-and-bpmn/

Abstract: The Service oriented architecture Modeling Language (SoaML) is a new specification from the Object Management Group (OMG) that intends to bridge the gap between business and IT models. Nevertheless, the specification is very vague on the methodology aspects and practical means for integration with OMG business level languages – Business Motivation Model (BMM) and Business Process Modeling Notation (BPMN). SHAPE FP7 EU project addressed these issues by means of a dedicated Model Driven Architecture (MDA) based methodology and tool support. The results were validated with industrial case studies by Statoil and Saarstahl.

In this paper we focus on our experience with SoaML obtained with Statoil case study, briefly describe the developed Model Driven Architecture (MDA) based methodology for modeling enterprise architectures with BMM, BPMN and SoaML, which we illustrate with a “Discount Voyages” example. Finally, we present Statoil case study and outline the future research directions.

Keywords: Enterprise Architecture; SoaML; BMM; BPMN; MDA.


MADES: Embedded Systems Engineering Approach in the Avionics Domain

posted Mar 1, 2011, 7:13 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 7:19 AM ]

Alessandra Bagnato, Andrey Sadovykh, Richard F. Paige, Dimitrios S. Kolovos, Luciano Baresi, Angelo Morzenti, Matteo Rossi, "MADES: Embedded Systems Engineering Approach in the Avionics Domain", in Proc. of HoPES 04 workshop at the European Conference on Modeling - Foundations and Applications (ECMFA 2010), Paris, France, June 2010. (download)

Abstract: This article introduces the MADES Project. MADES is developing new model-driven technologies to improve current practices in the development of embedded systems for the avionics and surveillance embedded systems industries, in particular taking advantage of MARTE, the OMG UML profile dedicated to Modeling and Analysis of Real time and Embedded Systems. The project is applying a holistic approach in building new tools and technologies that support design, validation, simulation, and code generation, while providing better support for component reuse. The tools and technologies developed within MADES are driven by requirements from industrial users in the Avionics and Defense domains and will undergo extensive validation through use in the development of new applications for avionics and radar surveillance.

Keywords: Advanced Model Driven Architecture, Embedded Systems Design, MARTE

ENOSYS: Model Driven Design Flow for Systems-on-Chip

posted Mar 1, 2011, 6:46 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 7:13 AM ]

Andrey Sadovykh, Etienne Brosse, Vasilios Chouliaras, Suresh Radia, "ENOSYS: Model Driven Design Flow for Systems-on-Chip", in Proc. of HoPES 04 workshop at the European Conference on Modeling - Foundations and Applications (ECMFA 2010), Paris, France, June 2010. (download)

Abstract: Today, SoC vendors realize that critical decisions must be made long before development teams engage in the hardware and software design for new SoC and programmable SoC-based products. It is becoming clear that hardware-software design and verification must form part of a single, unified effort, whereas the methodologies currently available were intended to aid either hardware-only or software-only development. ENOSYS FP7 project intends to provide an integrated model driven design flow for a rapid development of SoC embedded systems a) by the automated generation of SystemC code from the high-level specification; b) by rapidly determining near-optimal solutions for hardware/software partitioning. This article overviews the motivation, addressed challenges, approach and first lessons learnt by the project.

Keywords: MDE, MARTE, SysML, SoC, integrated design flow, co-design, design space exploration, automated partitioning, automated hardware and software synthesis


Architecture Driven Modernization in Practice – Study Results

posted Mar 1, 2011, 6:45 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 6:45 AM ]

Andrey Sadovykh, Lionel Vigier,Andreas Hoffmann, Juergen Grossmann, Tom Ritter, Eduardo Gomez and Oleg Estekhin, "Architecture Driven Modernization in Practice – Study Results", 14th IEEE International Conference on Engineering of Complex Computer Systems, Potsdam, Germany, June 2009

Abstract: The European Space Agency (ESA) as many other companies is interested in capitalizing its business assets. With the space programmes often lasting 10 to 20 years, the software system migration problems arise frequently. The Object Management Group promotes the Model Driven Architecture (MDA) concept and proposes the Architecture Driven Modernization (ADM) approach for model-based platform migration. SOFTEAM, Fraunhofer FOKUS and GTI6 performed an ESA-funded study on Round Trip Engineering for Space Systems. During this study the state-of-the-art methods and tools for ADM and MDA were combined with state-of-the-art model based testing (MBT) approaches to safeguard the modernization process. Both techniques were assessed by applying them to a real-life use case – the migration and testing of a distributed archive and versioning system. In this article we overview the combined platform migration and testing methodology used in the project and summarize our experience during its application to the ESA’s File Archive System. We specially focus on real life experience with MBT and discuss lessons learned.

Keywords: MDA, ADM, OMG, platform migration, model based testing.

On Study Results: Round Trip Engineering of Space Systems

posted Mar 1, 2011, 3:48 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 3:56 AM ]

Andrey Sadovykh, Lionel Vigier, Eduardo Gomez, Andreas Hoffmann, Juergen Grossmann, Tom Ritter and Oleg Estekhin, "On Study Results: Round Trip Engineering of Space Systems", ECMDA 2009, Twente, Netherlands, June 2009 (download)

Abstract: Software developed for the space domain often has to deal with extremely long mission times (sometimes in the order of 15 to 20 years). During the lifetime of a mission programming platforms evolve and sometimes disappear forcing migrations or updates. Migration can also be triggered by the appearance of new platforms that can improve scalability, performance. European Space Agency (ESA) is interested in modernization approaches that simplify platform migration and that preserve the business values of systems. The Architecture Driven Modernization (ADM) promoted by the Object Management Group (OMG) proposes to recover the models which represent the business value and proceed with the platform migration in a forward MDA process. This article provides results of a study dedicated to assess the state-of-the-art tools and methods for model driven platform migration, including model-based testing and metrication.

Keywords: MDA, ADM, M2M, round trip engineering, PSM2PIM, U2TP, TTCN-3, model mining, model-based testing, model metrication.


MDE Project Execution Support via SPEM Process Enactment

posted Mar 1, 2011, 3:03 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 3:09 AM ]

Andrey Sadovykh and Antonin Abherve, "MDE Project Execution Support via SPEM Process Enactment", ECMDA 2009, Second Model-Driven Tool & Process Integration Workshop, Twente, Netherlands, June 2009 (download)

Abstract: In Model Driven Engineering (MDE) large-scale projects the tasks and activities may last long, e.g. several days, weeks, months. That is why it is important that the personnel involved should timely obtain the full task information and be notified on the progress. Recently, the Object Management Group (OMG) proposes a formal language for modelling structured software engineering processes – SPEM. The standard makes slowly his way in the MDE world and several methodologies are now available. In this article we describe a method to support execution of the project plans for SPEM-define methodologies. This method includes: (1) creation of a project plan, i.e. instantiation of a SPEM-defined methodology; (2) linking of the methodology and the project plan information with a human interaction service; (3) Seamless generation of executable BPEL script. The method implementation is also presented in this article providing a comprehensive illustration and a representative example.

Keywords: SPEM, BPMN, BPEL, process enactment, human interactions.


Model-Driven Documentation, The art of authoring model-driven documentation

posted Mar 1, 2011, 2:26 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 3:02 AM ]

Philippe Desfray, "Model-Driven Documentation, The art of authoring model-driven documentation", ECMDA 2009, Fourth Workshop “From code centric to model centric software engineering: Practices, Implications and ROI”, Twente, Netherlands, June 2009 (download)

Abstract: MDA can provide great services to document model driven applications. However, we need to define how to use it and what the nature of a good documentation is. Producing documentation is a specific matter that differs from code generation issues: its nature is flexible, not « formatted » as code generation and there are no clear criteria to determine what a good documentation is and to check it. Here is the essence of the problem: it is very hard within existing software developments to find good documentations and to define what the quality criteria exactly are. This paper describes the documentation problems, provides rules for producing good documentations and details mechanisms that MDA technologies shall provide in order to support effective documentation generation.

Keywords: Model Driven Documentation. MDA. Methodologies and MDA. Model to Text. Document template.


SOA and SHA Tools Developed in SHAPE Project

posted Mar 1, 2011, 2:08 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 2:17 AM ]

Andrey Sadovykh, Christian Hahn, Dima Panfilenko, Omair Shafiq and Andreas Limyr, "SOA and SHA Tools Developed in SHAPE Project", ECMDA 2009, Tools and Consultancy Session, Twente, Netherlands, June 2009 (download)

Abstract: This article presents the SHAPE project tool set dedicated to Model Driven Engineering (MDE) methodology for Service Oriented Architectures (SOA) and Semantically-enabled Heterogeneous service Architectures (SHA).

Keywords: SOA, SHA, SoaML, SHAPE, Web Services, Agents, CIM, PIM, PSM.


Facility in Complex System Modernization, a Case Study of CRM Modernization

posted Mar 1, 2011, 2:01 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 2:03 AM ]

Etienne Brosse and Andrey Sadovykh, "Facility in Complex System Modernization, a Case Study of CRM Modernization", ECMDA 2008 - Modernization Workshop, Berlin, June 2008 (download)

Abstract: The complex systems modernization problem concerns many business domains and in particular CRM. This topic is especially challenging due to the lack of an appropriate modernisation methodology and corresponding tooling. OMG ADM proposes a model-driven concept for system modernization. We advocate for the XIRUP methodology based on OMG ADM, which in addition proposed several tools. One of these tools for XIRUP system model editing and analysis is presented in this article and illustrated with a Travel Agency CRM example. Finally, we discuss the benefits and drawbacks of the current approach.

Keywords: ADM, OCL, UML2 Profile, XIRUP, DSM, CRM, MOMOCS.

PSM-to-PIM, a Pragmatic Way

posted Mar 1, 2011, 1:49 AM by Andrey Sadovykh   [ updated Mar 1, 2011, 1:52 AM ]

Lionel Vigier and Andrey Sadovykh, "PSM-to-PIM, a Pragmatic Way", ECMDA 2008 - Modernization Workshop, Berlin, June 2008 (download)

Abstract: In many businesses, like banking, insurance and in particular aerospace, the life-cycle of information systems lasts for 5 to 20 years. New scalability, performance requirements and targeted platforms make it necessary to modernize current legacy systems. In this article we briefly present a concrete example of a platform migration problem according to the ADM approach. We particularly concentrate on a model abstraction during PSM-to-PIM transformation relying on UML profiles. Finally, we discuss the applicability of our method and the lessons learned.

Keywords: UML, ADM, PIM, PSM, Model Mining, PIM abstraction., Reverse-engineering.

1-10 of 12