An Algorithmic Approach for Sketching Sequence Diagram (AASSD)
Year : 2017-08-27
Faculty : Information Technology
Author : عايش منور هويشل الحروب / اياد طارق امام امام /
Abstarct :
Sequence diagram is used to illustrate the exchanging of information between users and system's components. Sequence diagram helps in leveling up the requirement description. The analyst is the role who is manually performing the developing of sequence diagram. The skill of defining objects (or roles) and their exchanged messages are highly depending on the user's expert to recognize sequence diagram units from different sources of information. It is very hard to find UML's reference that describes enough direct rules (specially for many trainee developers) to develop sequence diagram. This paper contributes a definition of a systematic a semi-automated algorithmic approach for generating sequence diagram. Flow of events included in a use case model is used as an input. Semantic Role Labeling (SRL) is the process used to discover the thematic role, which is used to determine the elements of sequence diagram. The extracted elements of sequence diagram are to be fed to a ready-made software tool for sketching the sequence diagram. This algorithmic approach provides a direct starting, clear linguistic process, and easy-to-follow practice for developing sequence diagrams. The semi-automated approach is viewed as a step towards developing an Intelligent Computer Aided Software Engineering (I-CASE) tool for sketching sequence diagrams from the flow of events of a use case model.
Year : 2017-08-27
Faculty : Information Technology
Author : عايش منور هويشل الحروب / اياد طارق امام امام /
Abstarct :
Sequence diagram is used to illustrate the exchanging of information between users and system's components. Sequence diagram helps in leveling up the requirement description. The analyst is the role who is manually performing the developing of sequence diagram. The skill of defining objects (or roles) and their exchanged messages are highly depending on the user's expert to recognize sequence diagram units from different sources of information. It is very hard to find UML's reference that describes enough direct rules (specially for many trainee developers) to develop sequence diagram. This paper contributes a definition of a systematic a semi-automated algorithmic approach for generating sequence diagram. Flow of events included in a use case model is used as an input. Semantic Role Labeling (SRL) is the process used to discover the thematic role, which is used to determine the elements of sequence diagram. The extracted elements of sequence diagram are to be fed to a ready-made software tool for sketching the sequence diagram. This algorithmic approach provides a direct starting, clear linguistic process, and easy-to-follow practice for developing sequence diagrams. The semi-automated approach is viewed as a step towards developing an Intelligent Computer Aided Software Engineering (I-CASE) tool for sketching sequence diagrams from the flow of events of a use case model.