O'Reilly logo

Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures by Hassan Gomaa

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 15. Factory Automation Software Product Line Case Study

As another example of designing a software product line, this chapter describes a factory automation software product line. This is a highly distributed product line, with several clients and servers, a real-time control component, and examples of client/server communication, as well as peer-to-peer communication. Because this product line begins with existing factory automation systems that are candidates for modernization and inclusion in the product line, the reverse evolutionary engineering strategy is applied. This case study starts by analyzing the systems that are being considered for inclusion in the product line—namely, the factory monitoring, high-volume manufacturing, and ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required