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:
Analyzing data in an agile world By: Scott Snyder, Senior Performance Architect, IBM
Learn to interpret test results in an adaptable way. Scott Snyder shows you the techniques and tooling that should make data analysis more interactive. Product: IBM Rational Team Concert
Develop a hybrid mobile application using Rational Application Developer By: Hamid Kalantari, Staff software engineer, IBM
Top 10 modeling hints for system engineers: #10: Forget 7 ± 2 By: Bruce Douglass, Rational Chief Evangelist, Systems Engineering, IBM
Bruce Douglass gives one hint a week to help you with modeling. This 10-week series starts with #10: Forget 7 ± 2 Products: IBM Rational Rhapsody, IBM Rational System Architect, IBM Rational Software Architect
Debugging optimized code By: Rajan Bhakta, Technical Architect, z/OS XL C/C++ compilers, IBM
Rajan Bhakta gives you ways to make the right tradeoffs to get the easiest possible debugging and fastest possible optimization. Products: IBM C/C++ Compiler
Adopting the IBM DevOps approach By: Paul Bahrs, Chief Architect, Emerging technologies, IBM
This practice-based framework will help you assess your current practices and build a roadmap to DevOps adoption.
Be smart with virtualization, Part 2 By: Mike Donati, ClearCase Performance Team Lead, IBM, Ryan Smith, Software Performance Analyst, IBM, and Grant Covell, Senior Development Manager, Rational Performance Engineering, IBM
Part 2 of this article series brings you even more best practices for using IBM Rational software in virtualized environments. Products: IBM Rational Team Concert, IBM Rational ClearCase
IBM SmartCloud Enterprise and V9 Rational IDEs simplify application development By: Jean-Yves B. Rigolet, Rational IDE Cloud Architect and Lead, IBM
The new Version 9 rational IDEs are now available on the Smart Cloud Enterprise. No more install and configuration, just continuous access to your development environment from multiple devices. Learn more from Jean-Yves Rigolet. Products: Rational Developer for System z, Rational Developer for Power, IBM Rational Software Architect, IBM Rational Application Developer, IBM Rational Team Concert
Server-side mobile application development By: Bhargav Perepa, WebSphere Architect and IT Specialist, IBM
A five-part article series that explains how to use IBM Rational Application Developer for WebSphere Software and IBM® Worklight together to develop applications for mobile devices. Bhargav Perepa walks you through the entire process. He provides application and sample configuration files to guide you through the steps. Products: IBM Rational Application Developer, IBM Worklight
Once again, here's the most recent list of the latest and greatest downloads which have gone live from Rational Support since July 23rd! We present these links below 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:
The past few weeks have seen some new downloads released to keep your Rational products at the latest and greatest versions. Here's the latest and greatest downloads which have gone live from Rational Support since January 15th; presented below to help you find the fixes you need.... and don't forget to check out the downloads tag to see the fixes you may have missed over the early winter and late fall months:
The new year is starting to really ramp up as we all return from our holidays and start digging into strategies and goals for 2013... Of course one of those goals is to remain committed to bringing you the latest and greatest content you need! So, here you go! The following items went live on developerWorks Rational this week:
Three steps to rapid development of high-quality medical devices By: Keith Collyer, PhD, Senior Solution Manager, Electronics and Medical Devices Industry Solutions, IBM, Martin R. Bakal, Worldwide Offering Manager, Electronics Industry, IBM, and Paridhi Verma, Go-to-Market Manager, Electronics Industry, IBM Medical device developers face challenges that are different from those in developing products in most other industries. Chief among these is the imperative of compliance with safety regulations and industry standards. Three IBM experts describe ways to enhance key processes and improve and integrate to accelerate development, yet still produce high-quality devices that comply with regulations. Products: Rational DOORS, Rational Team Concert, Rational Quality Manager, Rational Rhapsody
Improve safety-related software development with a model-based testing workflow By: Paul Urban, Senior Systems Market Manager, IBM Corporation and Udo Brockmeyer, PhD, CEO, BTC Embedded Systems AG Developing safety-critical software, where failure can result in injury or loss of life, such as in airplanes, automobiles, trains, or medical devices, requires extra care and effort. The delivery of safe code that is compliant with strict development standards and guidelines such as DO-178C, DO-178B, ISO 26262, IEC 61508, or IEC 62304, can result in increased time and cost of the project. This article describes how to extend the advantages of using the Rhapsody Reference workflow included with the IBM Rational Rhapsody Kit for ISO 26262 and IEC 61508 for development of safety-critical applications. You will learn about the Rhapsody Reference workflow, and how to use model-based testing with the Rational Rhapsody TestConductor Add On to verify the model and the generated code. This reduces the time to deliver high-quality software yet still complies with safety standards. Product: Rational Rhapsody
Error handling in embedded SQL for C/C++ on IBM z/OS systems By: Francesco Cassullo, Software Developer, IBM and Igor Todorovski, Software Developer, IBM This is a guide to detecting SQL errors in C/C++ applications with embedded SQL on the IBM z/OS platform. It includes sample code for performing simple error-checking and a more advanced technique for more in-depth error analysis. All material is based on and tested with IBM z/OS DB2 Versions 8 to 10 and z/OS XL C/C++ compilers V1R11 to V1R13. Product: C/C++ Compilers
Featured download: IBM Rational Rhapsody IBM Rational Rhapsody family provides multiple editions to help systems engineers and embedded software developers analyze, design, develop, test, and deliver embedded, real-time systems and software.
This week we are also highlighting the following items on our pages that you may find of interest:
If you haven't checked out the C/C++ cafe in a while, here's a taste of what you've been missing out on:
Initializing static objects across C++ files and libraries- The holiday season is always a good time to reflect on the past. Here I am thinking about a problem that brought me the "ah-hah" moment last month. Problem While compiling the following C++ program, you might assume that the objects...
December 2012 Update for XL C/C++ for Linux V12.1 Released- The December 2012 Update for XL C/C++ for Linux, V12.1 is now available at the following links and on Fix Central: December 2012 Update for XL C/C++ for Linux, V12.1 Can't find the updates for your compiler? Check out our C/C++ compiler latest update page here...
November 2012 Update for XL C/C++ for Blue Gene/Q, V12.1 Released- The November 2012 Update for XL C/C++ for Blue Gene/Q, V12.1 is now available at the following links and on Fix Central: November 2012 Update for XL C/C++ for Blue Gene/Q, V12.1 Can't find the updates for your compiler? Check out our C/C++ compiler latest...
November 2012 XL C/C++ for AIX, V12.1 PTFs Released- The November 2012 Compiler PTFs for XL C/C++ for AIX, V12.1 are now available at the following links and on Fix Central: November 2012 PTF for XL C for AIX, V12.1 November 2012 PTF for XL C/C++ for AIX, V12.1 Can't find the updates for your compiler? Check out...
The view from C++ Standard meeting Oct 2012-Many people probably don't know this, but I got this authoritative statement from the Father of C++, Bjarne Stroustrup himself just before the Oct 15-19, Portland C++ Standard meeting. We tried to get together for a drink on that Sunday night to celebrate the...
October 2012 XL C/C++ for AIX, V11.1 PTFs Released- The October 2012 Compiler PTFs for XL C/C++ for AIX, V11.1 are now available at the following links and on Fix Central: October 2012 PTF for XL C for AIX, V11.1 October 2012 PTF for XL C/C++ for AIX, V11.1 Can't find the updates for your compiler? Check out...
October 2012 XL C/C++ for Linux, V11.1 Updates Released- The October 2012 Compiler and Runtime updates for XL C/C++ for Linux, V11.1 are now available at the following links and on Fix Central: October 2012 Update for XL C/C++ for Linux, V11.1 October 2012 RTE for for XL C/C++ for Linux, V11.1 Can't find the updates...
Submitting Ideas for new C/C++ Compiler features- C/C++ Compilers are now live on the Request for Enhancement (RFE) Community. It is a great place where you can collaborate with development teams and other product users. Our development team will review your RFE and provide status updates throughout its...
Back to school has come and gone, and we're inching towards those important life choices we all must make soon: What to be for Halloween! I jest, of course, as a way to help divert your attention from the stresses of your kids' school work and woes, and hopefully help you focus back in on your own work and success... To that end, here are the articles, downloads, and truly great content that went live on developerWorks Rational last week:
Tackle the multichannel testing challenge By Monica Luke, Lifecycle Scenario Architect, IBM, USA Mobile and web-enabled applications bring new challenges to multichannel testing, or interleaving a single test scenario across several interfaces. It's becoming a requirement to move seamlessly from mobile to web and back again. Reviewing approaches that have worked in the past leads to a discussion about tackling the future. Product: Rational Functional Tester
Introduction to C++0x scoped enums and good usage patterns By Wael Yehia, Software Developer, IBM, Canada The author describes all aspects of the new scoped enums from C++0x, the C++ standard, and provides examples and guidance for good usage patterns. Scoped enums can help you write more portable and more expressive code that can be forward declared, without any implicit conversions to aid type safety. Product: C/C++ Compilers
Invisible Thread blog: Keys to successful demand and delivery management Demand and delivery management connects executives, managers, and development teams, so that everyone focuses on the same goals even amid continual change. This article offers five imperatives for an effective ALM approach that includes delivery management and lists essential ingredients for successful demand and delivery management.
We are pleased to feature Contributing Author Mark Lines
Mark Lines is Managing Partner at Scott W. Ambler + Associates. In 2012, Mark was awarded the IBM Champion designation for his work in the IBM community. He is an IT Process Consultant and Agile Coach. With Scott, he is co-author of Disciplined Agile Delivery: A Practitioner's Guide to Agile Software Delivery in the Enterprise (IBM Press, 2012). Mark writes for many publications and is a frequent speaker at industry conferences, including IBM Innovate. He delivers workshops on Disciplined Agile Delivery (DAD), as well as other agile topics. In his spare time, Mark likes to camp, golf, and ski in the Canadian Rockies. He can be reached at mark [at] scottwambler.com
Rational Programming Patterns for System z V8.5, which modernizes pattern-driven programming and enterprise-wide repository services for Pacbase developers within the Rational Software Delivery Platform, is now available for trial download on developerWorks: http://www.ibm.com/developerworks/downloads/r/rppz/
Things have slowed a bit now with Summer holidays and vacations. But fear not, we've still been busy working to bring you the latest fixpacks and releases for your products to make sure you're running in the best possible environments you can. So, why not take this quiet summer Monday, grab another cup of coffee, and check out the following Rational downloads which have been released over the past few weeks since July 27th, 2012:
Summer is speeding by! Staying busy covering for your coworkers while they are out on vacation, or on vacation yourself, you may have missed some of these important downloads over the past three weeks. So, take this quiet summer Friday, grab a cup of coffee, and check out the following Rational downloads which have been released over the past few weeks since July 9th, 2012:
A lot of IBMers have been busy writing, demoing, and generally creating new content to help us all succeed. That in mind, here's what went live last week on developerWorks Rational:
Overcome resistance to enterprise architecture By Jan K. Gravesen, Executive Industry Architect, IBM, USA Although it keeps evolving and interest keeps growing, many enterprise leaders are still ambivalent or skeptical about enterprise architecture. Jan Gravesen discusses the considerable value that EA offers and how it can be implemented to overcome much of that resistance.
A compiler option that helps debug optimized code By Daniel Chen and Tommy Hoffner, Software Developers, IBM, Canada Debugging optimized code has always been a challenging task, because it could make the program state not available to debuggers. Daniel Chen and Tommy Hoffner introduce a compiler option that helps debug optimized IBM XL C/C++ and XL Fortran code.
Reduce the risk of build failure by running a precondition By Takehiko Amano, IT Specialist, IBM, Japan Running a large software build process according to a schedule or on demand can take hours or even days. Frequently, the build fails. Takehiko Amano describes how to use the Apache Ant mechanism in Rational Team Concert to run a precondition that reduces the risk of build failure.
We are pleased to feature Contributing Author Joydipto Banerjee
Joydipto Banerjee lives in the City of Joy, Kolkata, India. Professionally, he is a Technical Solution Architect for IBM Migration Factory and likes to read and work with new technologies. Joydipto is an IBM Certified Consulting IT Specialist (Master Certified IT Specialist from The Open Group) and has written number of technical articles, mostly on cloud computing. He is an IBM Cloud Computing Ambassador and participates in IBM University Relation programs for various schools and colleges. He has a bachelor's degree in computer science and engineering from the National Institute of Technology, Silchar. In his spare time, Joydipto is an avid follower of the fine arts and classical music, so he regularly attends various concerts and theater performances. You can reach him through https://twitter.com/joydipto
Back from Innovate? Missed last week's downloads? You can find those here... but what about this week's downloads? Ah, yes, as expected below are the links to the new downloads posted between June 6th, 2012 and today... don't forget to check out the 'tags' above to find other downloads you may have missed:
Such a busy week around here, we can barely squeeze in all the great content coming our way! The following items went live on developerWorks Rational this week:
Calculate your future ROI for software and systems By Murray Cantor Murray Cantor, PhD, an IBM Distinguished Engineer, shows how to compute the ROI for software or systems in a way that accounts for both uncertainties in future costs and benefits. His formulas gauge whether the ROI measures value received from money spent or predicted ROI from future investments. Product: Rational FocalPoint
What's new in IBM XL C/C++ for AIX and Linux, Version 12.1 By Kevin Li and Melanie Steckham Version 12.1 of IBM XL C/C++ introduces language support to help you port code easily to IBM Power Systems and improved compilation time at commonly used optimization levels. This article describes these and other enhancements. Product: Compilers
What's new in IBM XL Fortran for AIX and Linux, Version 14.1 By Kevin Li and Melanie Steckham Version 14.1 of IBM XL Fortran introduces language support to help you port code easily to IBM Power Systems and improved compilation time at commonly used optimization levels. This article describes these and other enhancements. Product: Compilers
What’s hot at the Innovate 2012 conference (podcast transcript) By Robin Wood and Rich Knaster In this pre-conference podcast, Rich Knaster gives a rundown of the highlights that will appeal most to software and systems developers. He also lists 11 reasons that they will benefit from attending this year's conference.
We are pleased to feature Contributing Author Murali Dhandapani
Murali Dhandapani is a technical lead for the ISL Operations Software Engineering Service team in the IBM India Software Lab. He has 10 years of experience in various facets of IT and has gained experience in Linux, UNIX, virtualization, high-availability solutions, and Rational source control management tools. He leads the Rational Jazz products infrastructure projects, as well as high-availability and disaster recovery deployment. He is also a co-author of the "PowerHA SystemMirror Cookbook" for Version 7.1.1 for IBM Redbooks.
While developerWorks Rational is the key place for so many great articles, demos, and other content, did you know there's other spaces out there also providing some amazing content from a usage/support/post-sales level? Yes? No? Well, let me round up some of the recent bits you may or may not have seen recently and help you dig in even deeper...
Timelines and Iterations in Rational Quality Manager: In prior releases of Quality Manager, a test schedule consisted of a list of milestones that were specific to a given test plan. If two individual test plans wanted to share a common schedule the set of milestones...
Inline asm: manually encoding instructions: The basic premise of inline asm is to be able to write assembly code within your C or C++ program (using asm operands to connect the asm code to the parent program), delegate the translation of that assembly to the compiler and/or the system assembler, and...
From Kevin Grigorenko's Websphere SWAT blog:
MAT OQL: Selecting information from static class instances: I couldn't find a better way to select attributes of a static class instance. Using classof() doesn't help because there could be zero instances of a class. The following example checks if the JVM is a z/OS control region. The trailing space character within...
EGL Web Developer Tools 0.8 is now available: For those of you who are following the EGL open source project on Eclipse (you may have read about it in an earlier EGL Cafe blog The open era for EGL begins today ), we're excited to announce the availability of our second incubator release, EGL Web Developer...
Headless Hint: Start Automated Build With Empty Workspace: If you are creating an automated build process for an EGL application, you will want the build to start with an empty workspace and load the application source files from the latest committed changes in the Source Control Manager repository. This example...
From the Rational Business Partner blog:
IBM Rational Enablement Fridays Call Series - updated schedule: The IBM Rational Enablement Fridays Call Series is a great way to spend an hour enabling yourself on an individual topic of interest. The "virtual live" format allows you to interact with Rational SMEs during an interactive question-and-answer dialogue....
And lastly, here's a great tip from our friends over at Information Management Support: