

Additional elements of UML models make it possible to divide a specification into some parts, considered from other point of view (logic controller, user or system).

Application of both specification types in one project allows to take benefits from both of them. Each technique has its advantages and disadvantages. Logic controller behavior can be specified using various techniques, including UML activity diagrams and control Petri nets.

UML activity diagram swimlanes in logic controller design This chapter proposes an alternative to UML activity diagrams through the development of a conceptual modeling methodology based on the notion of flow. Specifically, UML activity diagrams are the “flow charts†of object-oriented conceptualization tools. For the system analysis process that produces the conceptual description, object-oriented techniques or semantics extensions are utilized. Object-oriented methods and languages (e.g., UML) are typically used for describing the software system. This research also presents the application of MIMECORA-DS in a case example, to assess its applicability.īuilding an information system involves two processes: conceptual modeling of the “real world domain†and designing the software system. In this paper it is presented an extension based on the default UML meta-model, named MIMECORA-DS, to show object-object, object-aspect and aspect-aspect interactions applying the UML's sequence diagram. The application of UML to this area is the subject of constant study and is the focus of this paper. Since the UML is a standard for modeling OO systems, it can be applied to model the decoupling between aspects and OO components. Guerra, Eduardo M.ĪOP and its broader application on software projects brings the importance to provide the separation between aspects and OO components at design time, to leverage the understanding of AO systems, promote aspects' reuse and obtain the benefits of AO modularization. Whereas previously, the construction of sequence diagrams was a tedious manual process, Rational Sequence generates UML sequence diagrams automatically from the running Java code.Ī Collaborative Support Approach on UML Sequence Diagrams for Aspect-Oriented Softwareĭe Almeida Naufal, Rafael Silveira, Fábio F. Rational Sequence thereby performs a reverse engineering function that aids in the design documentation of the target Java program.

Program Synthesizes UML Sequence DiagramsĪ computer program called "Rational Sequence" generates Universal Modeling Language ( UML) sequence diagrams of a target Java program running on a Java virtual machine (JVM).
