Abstract
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 work of the Object Management Group (OMG) on UML [1] resulted in a larger and more complicated specification, with even more diagrams for some good reasons. Although providing different diagrams for modeling specific parts of a software system, not all of them need to be applied in most cases. Therefore, heuristics, design guidelines, and lessons learned from experiences are extremely important for the effective use of UML and to avoid unnecessary complication.
- OMG. UML 2.0 Superstructure and Infrastructure Specifications. http://www.uml.org/#UML2.0. 2005Google Scholar
- B. Dobing, J. Parsons. "Current Practics in the Use of UML", in {11}. Google ScholarDigital Library
- J. A. Cruz-Lemus et al. "An Empirical Study of the Nesting Level of Composite States within UML Statechart Diagrams", in {11}. Google ScholarDigital Library
- T. Ignatova. "Utilizing a Multimedia UML Framework for an Image Database Application", in {11}. Google ScholarDigital Library
- G. Poels et al. "Object Class or Association Class? Testing the User Effect on Cardinality Interpretation", in {11}. Google ScholarDigital Library
- J. L. Goldman, I-Y. Song. "Organizing and Managing Use Cases", in {11}. Google ScholarDigital Library
- M. Hilsbos et al. "A Comparative Analysis of Use Case Relationships", in {11}. Google ScholarDigital Library
- S. Melia, J. Gomez. "Applying transformations to Model Driven Development of Web applications", in {11}. Google ScholarDigital Library
- F. Lucas, A. Toval. "A Precise Approach for the Analysis of the UML Models Consistency", in {11}.Google Scholar
- B. List, B. Korherr. "A UML 2 Profile for Business Process Modelling", in {11}. Google ScholarDigital Library
- J. Akoka, et al. (eds.). "ER Workshops 2005", Lectures Notes in Computer Science, vol. 3770, pp. 1--96, 2005, Springer-Verlag, Berlin Heidelberg 2005.Google Scholar
Index Terms
- A report on the first international workshop on best practices of UML: (BP-UML'05)
Recommendations
1st International Workshop on UML Consistency Rules (WUCOR 2015): Post workshop report
The Unified Modeling Language (UML), with its 14 different diagram types, is the de-facto standard modeling language for object-oriented software modeling and documentation. Since the various UML diagrams describe different views of one, and only one, ...
UML (panel): the language of blueprints for software?
OOPSLA '97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applicationsThe Unified Method was launched by Grady Booch and Jim Rumbaugh at an OOPSLA'95 Conference Fringe meeting organised by Rational Software Corporation. In 1996 the Unified Method was re-scoped to a notation, and renamed the Unified Modeling Language (UML)...
Comments