Enterprise Architect version 13

download
purchase

English Chinese (Simplified) Czech Dutch French German Italian Korean Polish Portuguese Russian Slovak Spanish Swedish

My Profile

Social Media Channels

facebook google plus twitter youtube linkedin

The final Enterprise Architect User Group event in Europe for 2016 will be held on November 11th at the Folksam, Bohusgatan 14, 106 60 Stockholm.

Tickets available now for the upcoming Swedish Enterprise Architect User Group, full schedule published with presentations based on separate User Story and Technical tracks

agenda updated stockholm nov 2016

 

eausergroupFor just €75, join with other Enterprise Architect users for the last European User Group Event of 2016. Presentations will be in English and Swedish.

Meet other users, and share practical insights, advice, experience and inspiration.

Full event information, including directions to the venue, agenda and presentation abstracts, plus links to buy tickets are available now at www.eausergroup.com

Published in Events

cio review 20 most promising productivity solution providers 2016

Global publication CIOReview has identified Sparx Systems as a stand-out Productivity Solution Provider, including the company in their annual '20 Most Promising Productivity Solution Providers 2016' list.

 

CIOReview has highlighted the importance of productivity solutions with the corporate landscape, citing that '... state-of-the-art productivity tools, no longer does an ‘upgrade’ from IT mean ‘rip-and-replace the infrastructure.’ Rather, it involves an easy add-on to the existing hardware, which seamlessly collaborates with the already functional, process-oriented software, without the high upfront capital expenses.' 

 

Sparx Systems Productivity Tools 2016 Certificate

“We are happy to announce Sparx Systems as one among the 20 Most Promising Productivity Solution Providers 2016,” said Jeevan George, Managing Editor of CIOReview. “Sparx systems have a long and proven track record in a wide range of industries for providing high value, end to end modeling tools that help individuals, groups and large organizations model and manage complex information.”

 

The publication also inteviewed CEO and founder of Sparx Systems, Geoffrey Sparks in this month's magazine, who provided some insight why Enterprise Architect is regarded so highly in the productivity domain; “Our platform has been engineered with appropriate levels of abstraction to support deeply layered architectures and processes that capture the full end-to-end spectrum of knowledge and behavior, within a particular business or domain,” explains Geoffrey. “It operates across several distinct but essentially linked layers.”

 

To read CIOReview's full interview with Geoffrey Sparks, titled 'Sparx Systems - Architecting the Visual Enterprise', simply download the attachment from the link at the top of this article.  

 

 

Published in News

LOGO SDTimesSparx Systems' Enterprise Architect has been featured in a recently published SD Times article, Online and Social Media Editor Madison Moore identifies the emerging influence of DevOps and Agile within the ALM domain... and the software that is supporting Enterprises to master their future evolution.

 

"Market disruptions such as mobile and the Internet of Things (IoT), as well as the digital and omnichannel trend as a whole, have contributed to this evolution of ALM. Once these disruptions happen in areas like DevOps and agile, they change the way companies build their applications."

 

Enterprise Architect has been identified as a platform that is "... a comprehensive team-based modeling environment that helps organizations analyze, design and construct reliable, well-understood systems." The feature rich toolset supports project teams to communicate and capture essential business information, to transform the Enterprise into a standards compliant entity, therfore realizing the potential for interoperability and future agility.

 

To read the full article by Madison Moore, please visit the SD Times website 

Published in News

CIOReview cover 100916In a candid interview with Arun Kant from CIOReview, Sparx Systems' CEO Geoffrey Sparks highlights how Enterprise Architecture has become an imperative for survival in the ever-changing and globalized corporate landscape.

 

CIOReview has also included Sparx Systems in their '20 Most Promising Enterprise Architecture Technology Providers 2016' list, resulting from a robust selection process actioned by a highly qualified panel of domain experts. The in-depth interview with Geoffrey Sparks is the featured article in this month's edition of CIOReview, where Geoffrey discusses the Sparx Systems tradition of continual development of the Enterprise Architect platform, while maintaining the highly competitive price-point that enables affordable outfitting for all project stakeholders.

 

Geoffrey Sparx, Founder and CEO, Sparx Systems

 

To read the full featured article, simply download the PDF attachment at the top of this article.

 

cioreview ea tool vendors top 20 logo 2016

Published in News
Saturday, 08 October 2016 00:55

Sparx Systems Releases Enterprise Architect 13

Sparx Systems is proud to announce the full release of Enterprise Architect Version 13.

This groundbreaking build focuses on streamlining the user interface, agile teams, model management and parametric simulation.

 

Enterprise Architect 13 - A Fresh New Look!

 

In its 15 years of continuous development, Enterprise Architect has become the pre-eminent visual modeling platform, bringing together all aspects of the development cycle. Its feature-set has evolved to provide traceability, from the initial design phase through to deployment, maintenance, testing and change control. Version 13 delivers significant new capabilities in these areas and delivers them, in a streamlined and agile interface.

 

Enterprise Architect 13, represents many years of research, consultation and development - working with a broad community of customers, partners and industry observers. This has helped make this release what Sparx Systems has identified as truly defining.

 

Sparx Systems is confident, that the combination of distributed agile modeling and design, cloud based repository, Kanban project management, simulation, software development and database engineering capabilities of Version 13, will represent a powerful platform for realizing even the most ambitious projects.

 

A full list of updates and enhancements in Enterprise Architect 13 can be found at the Sparx Systems website.

 

Additional resources:

Published in News
Wednesday, 24 August 2016 11:21

New EA workshops from Dunstan Thomas

NEW: Sparx Systems Enterprise Architect Workshops from Dunstan Thomas Consulting

logoHex_cl

As an alternative to our traditional classroom style training Dunstan Thomas Consulting now offer a series of Sparx Systems Enterprise Architect workshops.

These workshops provide all the fundamental practical skills that are necessary in order for you to use Enterprise Architect efficiently and effectively. The emphasis is on the practical rather than the theoretical and we will work with you so that exercises can be tailored to meet your specific modelling requirements.

 


Available Workshops

Sparx Systems Authorised Training Partner - ArcGIS Geodatabase Modelling in EAOur current offering of Sparx Systems Enterprise Architect Workshops include:


All details are available on our website or call our sales team on +44 (0) 23 9282 2254.

Published in News

Digital Transformation is inevitable, are you ready?

Join us in our complimentary workshop to learn what the experts are saying about digital business transformation, and get a personal view of how Next generation Business Architecture and Business Process Management (BPMN, CMMN & DMN) tools and techniques are enabling stakeholders across the organization to bridge gaps and collaborate on the business transformation process

Date: Tuesday August 30 

Time: 12pm - 4pm

Venue: The Big Picture, Seattle, WA, USA

Register here: https://www.eventbrite.ca/e/dmn-bpmn-cmmn-how-to-make-the-most-of-next-generation-bpm-in-your-digital-enterprise-tickets-27011203236

Published in News
Tuesday, 16 August 2016 21:34

Automated FMU Generation from UML Models

Automated FMU Generation from UML Models

 
Original created by: Manuel Geier and Bernhard Sadransky
(www.sysml4industry.org)


Introduction

The simulation of cyber-physical systems plays an increasingly important role in the development process of such systems. It enables the engineers to get a better understanding of the system in the early phases of the development. These complex systems are composed of different subsystems, each subsystem model is designed with its own specialized tool sets. Because of this heterogeneity the coordination and integration of these subsystem models becomes a challenge.

The Functional Mockup Interface (FMI) specification was developed by an industry consortium as a tool independent interface standard for integration and simulation of dynamic systems models. The models that conform to this standard are called Functional Mockup Units (FMU).

In this work we provide a method for automated FMU generation from UML models, making it possible to use model driven engineering techniques in the design and simulation of complex cyber-physical systems.

Functional Mockup Interface

The Functional Mockup Interface (FMI) specification is a standardized interface to be used in computer simulations for the creation of complex cyber-physical systems. The idea behind it being that if a real product is composed of many interconnected parts, it should be possible to create a virtual product which is itself assembled by combining a set of models. For example a car can be seen as a combination of many different subsystems, like engine, gearbox or thermal system. These subsystems can be modeled as Functional Mockup Units (FMU) which conform to the FMI standard.

The Functional Mockup Unit (FMU) represents a (runnable) model of a (sub)system and can be seen as the implementation of an Functional Mockup Interface (FMI). It is distributed as one ZIP file archive, with a ".fmu" file extension, containing:
  • FMI model description file in XML format. It contains static information about the FMU instance. Most importantly the FMU variables and their attributes such as name, unit, default initial value etc. are stored in this file. A simulation tool importing the FMU will parse the model description file and initialize its environment accordingly.
  • FMI application programming interface provided as a set of standardized C functions. C is used because of its portability and because it can be utilized in all embedded control systems. The C API can be provided either in source code and/or in binary form for one or several target machines, for example Windows dynamic link libraries (".dll") or Linux shared libraries (".so").
  • Additional FMU data (tables, maps) in FMU specific file formats

The inclusion of the FMI model description file and the FMI API is mandatory according to the FMI standard.

Tools

Enterprise Architect is a visual modeling and design tool supporting various industry standards including UML. It is extensible via plugins written in C# or Visual Basic. The UML models from which we generate our FMU are defined with Enterprise Architect.

Embedded Engineer is a plugin for Enterprise Architect that features automated C/C++ code generation from UML models.

We further used the FMU SDK from QTronic for creating the FMI API. It also comes with a simple solver which we used to test our solution.

Running Example

Our basic example to test our solution is called Inc. It is a simple FMU with an internal counter which is initialized at the beginning and it increments this counter by a specified step value, each time it gets triggered, until a final to value is reached or exceeded.

State Machine

The state machine contains just an initial pseudo state which initializes the state machine and a state called Step. The Step state has two transitions, one transition to itself, in case the counter is still lower then the to value, if this is the case, the inc() operation will be called and we are again in the Step state. If the value is equal or greater to the to value, it reaches the final state and no further process will be done.


Class diagram

The class diagram consists of two parts. The left part with the Inc class is project specific. It holds three attributes: counterstep and to. All attributes are of type int. The initial value for the counter is 0, for the step it's 5 and for the to value it's 50. The FSM classes on the right are the mandatory classes for the Embedded Engineer to be able to generate the state machine code.
Some specific implementation code also exists in various places. In the state machine you can see, that we have some guards on the transitions. These guards are actually code that will be used to generate the code for the state machine:

me->counter < me->to

and

me->counter >= me->to

The property me represents a pointer to an instance of the Inc class.

And finally the implementation of the inc() operation is also provided:

me->counter = me->counter + me->step;



 

Manual Code Generation

First we manually created our reference Inc FMU, the following steps where taken:
  1. UML models were defined in Enterprise Architect (class diagram and state machine diagram)
  2. C code was generated from the previously created models (with the Embedded Engineer plugin)
  3. The FMI model description xml file and the FMI API were created by hand
  4. The (compiled) FMI API was packaged together with the model description file into a FMU file. This was done with a batch script.
 
 

Automatic Code Generation

Now we want to automate the creation of the FMI model description file and the FMI API. For this purpose we wrote our own Enterprise Architect plugin. To be able to generate semantically correct FMI model description and FMI API artifacts, we attached additional information to the UML models. This was achived through the definition of various UML stereotypes for UML class attributes and methods. Since the FMI defines its own data types we also had to map the data types used in the UML models to the corresponding FMI data types. With these challenges addressed we were able to implement our FMU generation plugin.

 

Future Work

Our work comprises a fundamental prototype that is only a start and could be improved in various ways. The following list describes some issues that could be tackled.
  • One limitation of the current implementation is that we are not able to provide initial values for the FMU. Consequently, to test different configurations of our FMU, we always have to set the default values in the UML models and regenerate the FMU for the simulator again. Hence, future work includes creating new stereo types for initialization of FMU settings/variables and testing these bindings.
  • We used the FMU SDK simulator for this project. Other (more powerful) simulators should be tested too. Furthermore, co-simulation with other FMUs needs to be tested.
  • In our project we restricted ourselves to just look at discrete functions by using the event system of the FMU. To continue the journey we also have to consider continuous functions.
  • More complex examples should be considered to test the capabilities of the automatically generated code. By creating more complex examples the practical limitations of modeling a FMU with a class diagram and a finite state machine need to be discovered. Questions like "What can be implemented?" and "What can not be implemented?" need to be answered.
  • The automated code generation process could be reduced to a one-click functionality to directly generate the ".fmu" file without any additional compilation and packaging step necessary.
 

Acknowledgement

This work has been supported by LieberLieber in the context of the CDL-Flex project: http://www.sysml4industry.org/.

Screencast

Screencast FMU with UML

Published in White Papers
Wednesday, 06 July 2016 03:33

User Group Attendee Profile: Rasheed Amzart

Following the recent EA user group meeting in London, we took a moment to interview attendee Rasheed Amzart, an Enterprise Data Architect with the Association of Train Operating Companies (ATOC). Here he details his recent work and his impressions on EA and user group meetings.

The ATOC also recently published a case study with Sparx Systems partner Dunstan Thomas.

rasheed amzart

 

Full Name: Rasheed Amzart

Job Title: Enterprise Data Architect

Organization: Association of Train Operating Companies

Attended the London user group meeting in May 2016 (have you attended any others?): Yes. I attended the User Group Meeting in 2015

How long have you been using Enterprise Architect (EA)?
Approximately two years.

How is EA deployed where you are? (EA versions, floating licenses, repositories, cloud, etc.):

  • Version: 12.1
  • Floating licences
  • Central repository
  • Cloud based

What are you working on at the moment?
Developing a number of logical ‘as is’ and ‘to be’ data models and a number of supporting documents, such as business process maps and models.

What have the challenges been?
Knowledge Acquisition has been shortcoming due to poor documentation

How has Enterprise Architect helped you and your team?
Yes in a number of key areas, requirements, system modelling, business modelling and data modelling. This has enabled the various project teams to work on a single platform and share areas of expertise and data and so help reduce the number of silos within the organisation.

What do you like about your job?
Being the Enterprise Data Architect has given me the opportunity to engage with a number of departments within my organisation and to help a more holistic view of the complex architecture systems using various types of system and data models.

What functionality would you like to see Enterprise Architect support in the future?

  • A quick browser based web client would be extremely helpful.
  • The ability to undo any action carried out within EA.
  • Ability to generate reports ie attributes, elements etc.

Is this your first User Group Meeting? No

Did you enjoy your time at the User Group meeting in London? Yes very much.

What have you gained from it? I have been able to liaise with other users and share idea and also gain new knowledge and tips which I feel will improve my productivity.

Would you recommend user groups to other people in your role? Yes.

Published in News

Each year over 16,000 students and professionals from the GIS community attend the conference.

This year Sparx Systems staff are looking forward to demonstrating its solutions for geodatabase design with UML (Booth #2440).

Sparx Systems Senior Analyst, Ben Constable will be presenting at a session titled "Model and Generate your Geodatabase Schema with UML," which will focus on:

  • Modeling geodatabases in UML for export to ArcCatalog.
  • Reverse engineering existing databases.
  • Achieving tracability to other analysis and design tools.
  • Communicating geodatabase designs.

Since joining the company in 2003, Ben has been actively involved in developing domain-based profiles for Enterprise Architect. In this capacity, he continues to contribute to the development of Enterprise Architect's UML profile for designing ArcGIS geodatabases.

Session details:

Model and Generate your Geodatabase Schema with UML
Tuesday, June 28, 3:00 PM – 3:30 PM
Tech Theater 15 Exhibit Hall A
San Diego Convention Center

Visit the ERSI User Conference 2016 website: Click Here

Published in Events