Surveying current research in object-oriented design
Communications of the ACM
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Building Web applications with UML
Building Web applications with UML
The Uml Profile for Framework Architectures
The Uml Profile for Framework Architectures
Defining UML Family Members Using Prefaces
TOOLS '99 Proceedings of the 32nd International Conference on Technology of Object-Oriented Languages
A model-driven approach to variability management in product-line engineering
Nordic Journal of Computing - Selected papers of the fourth nordic workshop on UML and software modelling (NWUML'06), June 12-14, 2006
Towards automatic derivation of a product performance model from a UML software product line model
WOSP '08 Proceedings of the 7th international workshop on Software and performance
MARTE mechanisms to model variability when analyzing embedded software product lines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Model based analysis process for embedded software product lines
Proceedings of the 2011 International Conference on Software and Systems Process
Hi-index | 0.00 |
The Unified Modeling Language (UML) community has started to define so-called profiles in order to better suit the needs of specific domains or settings. Product lines1 represent a special breed of systems--they are extensible semi-finished pieces of software. Completing the semi-finished software leads to various software pieces, typically specific applications, which share the same core. Though product lines have been developed for a wide range of domains, they apply common construction principles. The intention of the UML-F profile (for framework architectures) is the definition of a UML subset, enriched with a few UML-compliant extensions, which allows the annotation of such artifacts. This paper presents aspects of the profile with a focus on patterns and exemplifies the profile's usage.