The Unified Modeling Language (UML) has been widely accepted as the standard object-oriented (OO) modeling language for modeling various aspects of software and information systems. The UML is an extensible language, in the sense that it provides mechanisms to introduce new elements for specific domains if necessary, such as web applications, database applications, business modeling, software development processes, data warehouses and so on. Furthermore, the latest version of UML 2.0 even got bigger and became more complicated with a more number of diagrams with some good reasons. Although UML provides different diagrams for modeling different aspects of a software system, not all of them need to be applied in most cases. Therefore, heuristics, design guidelines, lessons learned from experiences are extremely important for the effective use of UML 2.0, especially in the context of agile modeling, and to avoid unnecessary complication.
The Third International Workshop on Best Practices of UML is renamed as Foundations and Practices of UML (FP-UML'07) and intends to be a sequel to the successful BP-UML'05 and BP-UML'06 workshops held in conjunction with the ER'05 and ER'06 respectively. FP-UML07 intends to be an international forum for exchanging ideas on the best and new practices of the UML in modeling and system developments. Papers focused on the application on the UML in new domains and new experiences with UML 2.0, and foundations, theory and UML 2.0 extensions are also highly encouraged. As UML 2.0 is oriented towards the software design driven by models, papers applying the Model Driven Architecture (MDA) to specific domains are also encouraged. The workshop will be a forum for researchers, analyzers, designers, and users who use the UML to develop systems and software.