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

Glossary

abstract class:

A class that cannot be directly instantiated (Booch et al. 2005). Compare concrete class.

abstract data type:

A data type that is defined by the operations that manipulate it and thus has its representation details hidden.

abstract interface specification:

A specification that defines the external view of the information hiding class—that is, all the information required by the user of the class.

abstract operation:

An operation that is declared in an abstract class but not implemented.

action:

A computation that executes as a result of a state transition.

active object:

See concurrent object:.

activity:

A computation that executes for the duration of a state.

actor:

An outside user or related set of users who interact with the system ...

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