4 research outputs found
Use of tabular analysis method to construct UML sequence diagrams
Paper presented at the 23rd International Conference on Conceptual Modeling (ER 2004), Shanghai, China, November 2004. Lecture Notes in Computer Science 3288, pp. 740-752 (http://springerlink.metapress.com/link.asp?id=fe6xj4yudw4l36ea). Retrieved 6/26/2006 from http://www.cis.drexel.edu/faculty/song/publications/p_TAM-ER2004-Final.pdfA sequence diagram in UML is used to model interactions among
objects that participate in a use case. Developing a sequence diagram is complex;
our experience shows that novice developers have significant difficulty. In earlier
work, we presented a ten-step heuristic method for developing sequence
diagrams. This paper presents a tabular analysis method (TAM) which improves
on the ten-step heuristic method. TAM analyzes the message requirements of the
use case, while documenting the resulting analysis in a tabular format. The
resulting table is referenced to build the sequence diagram. This process aids
novice modelers by separating the problem analysis from the learning curve of a
modeling tool. Building sequence diagrams with the systematic approach of TAM
facilitates consistency with the use case model and the class model. We found that
developers effectively developed sequence diagrams using TAM
A systematic identification of consistency rules for UML diagrams
UML diagrams describe different views of one piece of software. These diagrams strongly depend on each other and must therefore be consistent with one another, since inconsistencies between diagrams may be a source of faults during software development activities that rely on these diagrams. It is therefore paramount that consistency rules be defined and that inconsistencies be detected, analyzed and fixed. The relevant literature shows that authors typically define their own UML consistency rules, sometimes defining the same rules and sometimes defining rules that are already in the UML standard. The reason might be that no consolidated set of rules that are deemed relevant by authors can be found to date. The aim of our research is to provide a consolidated set of UML consistency rules and obtain a detailed overview of the current research in this area. We therefore followed a systematic procedure in order to collect and analyze UML consistency rules. We then consolidated a set of 116 UML consistency rules (avoiding redundant definitions or definitions already in the UML standard) that can be used as an important r
UML consistency rules: a systematic mapping study
Context: The Unified Modeling Language (UML), with its 14
different diagram types, is the de-facto standard tool for objectoriented
modeling and documentation. Since the various UML
diagrams describe different aspects of one, and only one, software
under development, they are not independent but strongly depend
on each other in many ways. In other words, the UML diagrams
describing a software must be consistent. Inconsistencies between
these diagrams may be a source of the considerable increase of
faults in software systems. It is therefore paramount that these
inconsistencies be detected, ana
Use of Tabular Analysis Method to Construct UML Sequence Diagrams
Abstract. A sequence diagram in UML is used to model interactions among objects that participate in a use case. Developing a sequence diagram is complex; our experience shows that novice developers have significant difficulty. In earlier work, we presented a ten-step heuristic method for developing sequence diagrams. This paper presents a tabular analysis method (TAM) which improves on the ten-step heuristic method. TAM analyzes the message requirements of the use case, while documenting the resulting analysis in a tabular format. The resulting table is referenced to build the sequence diagram. This process aids novice modelers by separating the problem analysis from the learning curve of a modeling tool. Building sequence diagrams with the systematic approach of TAM facilitates consistency with the use case model and the class model. We found that developers effectively developed sequence diagrams using TAM.