Be Precise: Modeling Enhances Standards
Be Precise: Modeling Enhances Standards
Though the ISA88 developers jumped on the bandwagon early on, their initial efforts came close to being categorized under “more pain than it’s worth.” As with many jobs done with computers, getting started wasn’t always the easiest of jobs. “It’s fair to say it took longer to develop the standard because we used UML. There is pain up front, but it pays off in the end,” Brandl says.
If any group is aware that adopting a single approach that has been agreed to by a number of people is difficult, it’s standards bodies. Successes in many of the initial UML-based development projects led to widespread usage in this influential community. Some of these projects extend into areas that weren’t considered when UML was created.
However, that doesn’t mean that the language can’t be stretched. “Some of the macro states in PackML were a little difficult to describe in formal UML, so we took some liberties,” says Rick Morse, software business manager at vendor Rockwell Automation Inc., in Mayfield Heights, Ohio. “Some of the work in ISA88.5 takes things further with macro states, breaking the confines of what UML offers.”
He notes that when rules are stretched or broken, UML tools offer cross-checking. “Cross-checking between formats works like a good compiler check. The tools give us a sense of whether we’ve forgotten anything or left out large sections,” Morse says.
E pluribus unum
In standards bodies, as in many aspects of the business world, making it simple to keep everyone on the same page is a critical factor for successfully creating an end document. UML’s ability to relay explicit information eliminates confusion. But observers note that its benefits don’t extend further than that.
“UML eliminates ambiguities. It’s done so much to show a better way, as it provided a commonly understood unifying tool,” Morse says. “It’s not a silver bullet that solves any work that needs to be done, but it eliminates the time spent tripping over the way we communicate.”
Avoiding the time-consuming aspect of clarifying communication is a huge benefit, particularly when disparate groups are involved in the development of a standard. The volunteers who create standards come from many different fields, which helps bring richness to the end document. Their broad range of expertise correlates to a wide range of terminology and various levels of understanding in different fields. The benefit of the clear visual representations inherent in UML presentations is huge in this environment.
“A lot of people working on standards are not software engineers. They are subject matter specialists. Often, there are people looking at aspects that they don’t understand,” Brandl says.
Increasingly, these subject matter experts are located on different continents. That brings up yet another type of incompatibility. Language barriers are dramatically reduced when graphical representations are used. “The biggest benefit is that it provides a consistent way of communicating across a very divergent group, which ...









Comments(0)
Add new comment