Displaying items by tag: omg

Wednesday, 11 May 2016 10:11

MARTE profile for Enterprise Architect

MARTE profile for Enterprise Architect

The UML Profile for MARTE: Modeling and Analysis of Real-Time and Embedded Systems

(www.sysml4industry.org)

MARTE profile adds capabilities to UML for model-driven development of Real Time and Embedded Systems (RTES). This extension provides support for specification, design, and verification/validation stages.

MARTE consists in defining foundations for model-based description of real time and embedded systems. These core concepts are then refined for both modeling and analyzing concerns. Modeling parts provides support required from specification to detailed design of real-time and embedded characteristics of systems. MARTE concerns also model-based analysis. In this sense, the intent is not to define new techniques for analyzing real-time and embedded systems, but to support them. Hence, it provides facilities to annotate models with information required to perform specific analysis. Especially, MARTE focuses on performance and schedulability analysis. But, it defines also a general framework for quantitative analysis which intends to refine/specialize any other kind of analysis.

 

Enterprise Architect Support for MARTE

The MARTE profile consists of separated UML profiles and Model Libraries referred as Extension Units and are listed in Table 1

marte_profiles

Table 1: Extension Units Defined

Table 2 shows the Compliance Cases (Software Modeling, Hardware Modeling, System Architecting, Performance Analysis, Schedulability Analysis, Infrastructure Provider, Methodologist) as defined by the MARTE standard. Addtional information about the MARTE profile, Extension Units and Compliance Cases can be found at http://www.omgmarte.org/ and the official OMG MARTE specification can be downloaded at http://www.omg.org/spec/MARTE/1.1/

marte_status

Table 1: Extension Units that must be supported in each Compliance Case

We currently support a subset of MARTE Extension Units (GRM, NFP, Time, Alloc, HLAM, GQAM, PAM) and, then, a subset of Compliance Cases (Software Modeling/Base, System Architecting/Base, Performance Analysis/Base).

We are actively working to implement all the Extension Units and support all the Compliance Cases in the next months.

Moreover, we intend to extend the MARTE profile for the sake of dependability analysis with an additional Extension Unit, Dependability Analysis Modeling (DAM). Additional information about DAM are available at www.sce.carleton.ca/faculty/petriu/papers/SOSYM09-prepub.pdf

Model-analysis approaches adopting MARTE and DAM can be found at http://ceur-ws.org/Vol-553/paper3.pdf

 

EA Screenshots

dam002

Figure 1: Operational Profile modeling with DAM (Use Case Diagram).

marte_cd

Figure 2: Software Resource and Service modeling with MARTE GRM (Component Diagram).

marte_dd

Figure 3: Hardware/Platform Resource modeling with MARTE GRM (Deployment Diagram)

marte_ad

Figure 4: Software Behavior Modeling with resource demands (Activity Diagram).

Published in Community Resources
Tuesday, 17 June 2014 22:28

SD Times 100

Sparx Systems Honoured for Innovation and Industry Leadership

The editors of SD Times identified the industry’s top leaders, innovators and influencers, in separate industry segments. Some companies lead in one category, others in more than one. In each category, one company has been spotlighted as a star deserving of special notice.

When choosing the SD Times 100, we carefully considered each company’s offerings and reputation. We also listened for the “buzz”—how much attention and conversation we’ve heard around the company and its products and technologies—as a sign of leadership within the industry.The SD Times 100 looked for companies that have determined a direction that developers followed. Did the company set the industry agenda? Did its products and services advance the software development art? Were its competitors nervously tracking its moves? Were programmers anxiously awaiting its developments? Those qualities mark a leader.Subjective? Of course. But leadership and innovation can’t be measured by stock valuations or analyst reports. The SD Times 100 represents what we believe to be the best of the best.

“The software development industry has always been competitive, but never more so given the innovation we’re seeing in so many spaces, including mobile, cloud, SaaS, DevOps/ALM, developer tools, quality assurance and Big Data,” said David Rubinstein, editor-in-chief of BZ Media's SD Times. “For the 2014 SD Times 100, our editors carefully considered each nominee’s products and services, thought leadership and reputation. Thanks to companies like Sparx Systems, the future for software development is very bright!”

For more information, please read the corresponding press release.

Published in News
Thursday, 30 January 2014 23:14

Mobility - Global Change Agent

According to the International Telecommunications Union (ITU) in 2013, there are almost as many mobile-cellular subscriptions as people in the world and in 2014 the number of mobile phones in use will exceed the number of people on the planet.

 

The mobile revolution is providing equity of access to education, health, government, banking, environment and business for many sectors of the global community while challenging enterprise business models in every sector. It is a platform that is here to stay and a disruptive influence on business that cannot be ignored.

 

Mobile devices form the platform that will deliver work models that are very different from the past and facilitate social networking. This force will inform the enterprise architecture that will deliver strategic support for mobile devices owned by employees and provide open, secure environments to allow these devices to connect to enterprise systems including the cloud.

 

By defining an envisioned future state that can be shared and discussed, enterprise architecture will assist organizations to navigate change in an agile manner while enabling milestones to be achieved within agreed time-frames. A key standard for enterprise architecture is the use of UML for creating design models: http://www.sparxsystems.com.au/platforms/soa.html

 

Enterprise architecture is about ensuring that an organization has the right integration/alignment between IT and the business (including people, processes, investments, information and technology) in order to better support the business's capabilities and to enable the business to evolve toward a future state, according to Gartner - “It is not just about technology. Enterprise Architecture is the key to driving digital strategy": http://www.gartner.com/newsroom/id/2586115

Published in White Papers
Monday, 11 October 2010 00:00

SysML Modelling Language explained

This article introduces the OMG SysML modelling language, dedicated to complex systems combining software and hardware realisations. SysML, adopted in 2006 by the Object Management Group, provides a vocabulary suitable to Systems Engineering e.g. by modelling Blocks instead of classes. SysML uses a subset of UML2 and defines its own extensions, making it a smaller language that is easier to learn and apply.

Abstract:

UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling language for systems: SysML or Systems Modeling Language.

This article is intended to provide a non-exhaustive presentation of SysML including some background about Systems Engineering and SysML, and a review of each SysML diagram and modelling techniques.

The article "SysML Modelling Language explained" is available from the following PDF document (size: 747 KB).

Published in White Papers