DocumentCode :
190452
Title :
Class Responsibility Assignment (CRA) for Use Case Specification to Sequence Diagrams (UC2SD)
Author :
Jali, Nurfauza ; Greer, Des ; Hanna, Philip
Author_Institution :
Sch. of Electron., Queens Univ. Belfast, Belfast, UK
fYear :
2014
fDate :
23-24 Sept. 2014
Firstpage :
13
Lastpage :
18
Abstract :
Identifying responsibility for classes in object-oriented software design phase is a crucial task. This paper proposes an approach for producing high quality and robust behavioural diagrams (e.g. Sequence Diagrams) through Class Responsibility Assignment (CRA). GRASP or General Responsibility Assignment Software Pattern (or Principle) was used to direct the CRA process when deriving behavioural diagrams. A set of tools to support CRA was developed to provide designers and developers with a cognitive toolkit that can be used when analysing and designing object-oriented software. The tool developed is called Use Case Specification to Sequence Diagrams (UC2SD). UC2SD uses a new approach for developing Unified Modelling Language (UML) software designs from Natural Language, making use of a meta-domain oriented ontology, well established software design principles and established Natural Language Processing (NLP) tools. UC2SD generates a well-formed UML sequence diagrams as output.
Keywords :
Unified Modeling Language; computer science education; diagrams; formal specification; natural language processing; object-oriented programming; ontologies (artificial intelligence); software tools; CRA; GRASP; NLP tools; UC2SD; UML sequence diagrams; UML software designs; Unified Modelling Language; behavioural diagrams; class responsibility assignment; cognitive toolkit; general responsibility assignment software pattern; general responsibility assignment software principle; meta-domain oriented ontology; natural language processing tools; object-oriented software design phase; software design principles; use case specification to sequence diagrams; Couplings; Measurement; Natural language processing; Object oriented modeling; Software design; Unified modeling language; Class Responsibility Assignment; Responsibility Driven Design; Software Design Pattern; Software model; UML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (MySEC), 2014 8th Malaysian
Conference_Location :
Langkawi
Type :
conf
DOI :
10.1109/MySec.2014.6985982
Filename :
6985982
Link To Document :
بازگشت