Special Extra Meeting

Advanced Programming Specialist Group event

Thursday 21st July 2005, 6.00 pm

BCS, Davidson Building, 5 Southampton Street, London WC2. (Southampton Street runs north from The Strand to the Covent Garden Piazza; nearest rail stations - Charing Cross, and Covent Garden).

Professor Hassan Gomaa, Department of Information and Software Engineering, George Mason University, Fairfax, Virginia U.S.A.


Software product lines are families of systems with some common functionality and some variable functionality. This talk describes an approach for developing object-oriented requirements, analysis, and design models of software product lines using the Unified Modeling Language (UML) 2.0 notation.

During requirements modeling, kernel, optional, and alternative use cases are developed, as well as a feature model for capturing product line common and variable requirements. During analysis, both static and dynamic models are developed to capture the common and variable class relationships, object interactions, and state dependencies.

During design, the component-based software architecture for the product line is developed, building on software architectural structure and communication patterns. This talk is based on a book by the author entitled 'Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures', Addison-Wesley 2005, ISBN 0-201-77595-6.

Professor Gomaa is also the author of 'Designing Concurrent, Distributed, and Real-Time Applications with UML', published by Addison Wesley in 2000

Free, but please ask Dr Frank Martin to add your name to the security list by e-mailing him at -: f.martin@londonmet.ac.uk. Notification is required individually for each meeting.

CPD Value:
Half unit