AcdntlPoet 2700019V2G Visits (1490)
Over the course of 10 weeks in Q4 2013, developerWorks Rational featured a modeling tip for systems engineers each week from Bruce Douglass. Undeniably, Bruce's 35 years of experience and credentials make him the perfect person to provide this information, and he does so with humor- which makes it all the more fun. We think these are some fabulous hints and tips and hope you find these tips helpful in your daily work as well:
AcdntlPoet 2700019V2G Visits (2493)
I'm constantly amazed at the great information our developerWorks authors produce on such a consistent basis. To prove that point, here are the latest articles from the past week that have gone live on developerWorks Rational:
Develop reliable software with DevOps
Top 10 modeling hints: #7 Requirements models help you avoid early and expensive defects
A macro-pattern for public sector systems architecture
JazzHub: Collborate in the cloud in less than 10 minutes
What's new in IBM Rational Application Developer V9.0 Portal Tools
Top 10 modeling hints: #8 Napkin models are a good way to start a conversation, but a terrible way to end one
AcdntlPoet 2700019V2G Visits (2069)
We're knee deep into fall now, and well into November already! How did that happen? I'm not sure of the time-space continuum shift that has truncated this year, but what I am sure of is that our awesome developerWorks authors have been steadily publishing their great articles regardless of how short or long the year has seemed... Here are the latest articles from the past few weeks which have gone live on Rational developerWorks:
IBM Rational Rhapsody family provides a collaborative design, development and test environment for systems engineers and software engineers. It uses Systems Modeling Language (SysML) and Unified Modeling Language (UML) to enable rapid requirements analysis and visual, model-based design.
The UML diagrams are views into the underlying semantic system model; each kind of diagram emphasizes some aspect of the model.
Example - Dynamic aspects is represented by behavior diagram - State chart.
Statecharts define the behavior of objects by specifying how they react to events or operations. The reaction can be to perform a transition between states and possibly to execute some actions. When running in animation mode, IBM Rational Rhapsody highlights the transitions between states.
The discussion covers few modeling challenges with state chart using Rational Rhapsody and how to over come those challenges:
1) Evaluation of condition connector in state chart
A scenario where a variable (count) is decremented before the condition connector and is expected to terminate if value of variable is 9 (count==9).
However, on executing you observe that the condition doesn’t take the change in the variable on the transition. Instead it takes the initial value of the variable for comparison.
The work around here is to have an additional dummy state in between to get the desired output.
2) Multicasting with rapid ports in layered structure
Currently, the multicasts of event via rapid ports (ports that have no provided/required interfaces) are supported only from a direct invocation.
Example - One sender object and two receiver objects
Consider a scenario where the event is first sent from the Class A's object(itsA) and then it reaches the Class B's object(itsB), from where it is delegated to its 2 inner parts(itsB1 and itsB2
No multicasting is available on having multi layered structure.
The Workaround is to add an additional state chart and MULITCAST_GEN() macro in class B.
3) Working of Reaction in State
In a single state for a Reactive class, you would expect to continuously print a statement after elapse time of tm (1000). However, upon execution it prints only once instead of continuous timer.
Using a tm (1000) as a trigger for a reaction in state means that 1 second after you enter the state you'll be triggered. It's not a continuous timer.
To restart the timer you have to exit the state and re-enter it. It needs a design change as below.
4) Combining Junction Connector and Condition Connector in a state chart
You would like to have several events from a state and a condition to determine the other state.
You cannot join several transitions into a condition connector neither you can have a transition from a junction connector to a condition connector.
However, you can model to add a dummy state in between that will further evaluate for condition connector.
AcdntlPoet 2700019V2G Visits (2208)
In this 3-part series, Rational Technical Specialist Ricardo Camacho introduces you to the concept of Systems Engineering and how it is done across an enterprise and across applications via Rational Rhapsody Designer v4.
AcdntlPoet 2700019V2G Visits (2110)
Here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since August 28th! These links below are provided to help you find the fixes you need in order to stay up to date and successful with your Rational products.... Plus, don't forget to check out the downloads tag to see any of the fixes you may have previously missed:
image credit: (c) 2012 WaywardCelt Photography
AcdntlPoet 2700019V2G Visits (2128)
Here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since June 19th! Presented below to help you find the fixes you need in order to stay up to date and successful with your Rational products....
Don't forget to check out the downloads tag to see the fixes you may have previously missed:
image credit: (c) 2012 WaywardCelt Photography
AcdntlPoet 2700019V2G Visits (2306)
We're back from Innovate, IBM's Technical Summit and on the tails of our mid-year release cycles. Even with the busy schedules this past month, our authors are still committed to getting you the best information we can to help you be successful with our products an in your daily work. To that end, here's the articles, featured downloads and upcoming webcasts that went live on developerWorks Rational recently:
New capabilities from IBM put developers in the spotlight
Capture multiple tooltips in one image automatically with IBM Rational Functional Tester
Find out for yourself: 7 new video demonstrations
What's new in IBM Rational Rhapsody 8.0.3 and Rhapsody Design Manager 4.0.3
Ensure effective administration and security in Rational ClearCase 8.0.1
Simplify user management for Collaborative Lifecycle Management applications
Automate deployment of an IBM Worklight customized WAR file with Rational Automation Framework
Server-side mobile application development with IBM Worklight: Parts 1-4
Configure Rational Team Concert to build ISPF Dialog Tag Language components
Using PHP and cURL for server-side caching of dynamic web pages
Now available from IBM Press: Transform your business with a winning mobile strategy: IBM's Dirk Nicol helps you navigate the mobile landscape with ease. Order now and save 35% with coupon code: IBM4916
IBM developerWorks LIVE! Jam: The jam opened June 11. Come share your ideas for developerWorks.
IBM Rational Rhapsody software's specialized editions help systems engineers and embedded software developers analyze, design, develop, test, and deliver embedded, real-time systems and software.
The Rational solution for Collaborative Lifecycle Management is a set of seamlessly integrated applications that work together as one: IBM® Rational Team Concert, IBM® Rational® Quality Manager, and IBM® Rational® Requirements Composer.
Rational Application Developer for WebSphere Software on the cloud: http
Rational Team Concert on the cloud: http
Rational Developer for System z on the cloud: http
AcdntlPoet 2700019V2G Visits (1395)
As we're knee-deep in preparations for Innovate, IBM's Technical Summit, we're still committed to getting you the best information we can to help you be successful with our products an in your daily work. To that end, here's the articles, featured downloads and upcoming webcasts that went live on developerWorks Rational last week:
Plan and design for product variants for long-term success
Server-side mobile application development with IBM MobileFirst, Part 2
Manually merge Rational Functional Tester scripts into an existing automation suite
IBM Rational Functional Tester: http
IBM Rational Software Architect: http
IBM Rational Application Deve
Webcast Tomorrow May 17: Requirements reuse in DOORS: http
AcdntlPoet 2700019V2G Visits (1840)
Stopwatch demo showing model-driven development with IBM Rational Rhapsody in Ada- Ada is a rich high-level language designed for embedded real-time, high integrity and large scale systems development. Progressively, in the Ada 95 and Ada 2005 revisions, it has incorporated more and more Object Oriented (OO) features further increasing its power and richness. During a similar timeframe there has been continued expansion in the use of the industry-standard OMG Unified Modeling Language (UML) for documenting OO designs in C++ and Java. There is arguably no better time for combining the two to help resolve longetivity challenges associated with maintaining Ada software designs. In this video we focus on the core principles and benefits of Model-Driven Development using IBM Rational Rhapsody; including automatically keeping the design and code synchronized at all times and showing its integration with compilers, including AdaCore's GNAT Pro compiler chain. The video uses a Stopwatch example model to highlight the added benefits of higher-level abstractions in UML2 to enable developers to focus on the essential parts of the design and make use of graphical programming techniques to speed up development and capture traceability to requirements. We also showcase Rhapsody in Ada features such as the newer Advanced roundtrip and model-level debugging.