Class Responsibility Assignment (CRA) for Use Case Specification to Sequence Diagrams (UC2SD)


Autoria(s): Jali, Nurfauza; Greer, Desmond; Hanna, Philip
Data(s)

23/09/2014

Resumo

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.

Formato

application/pdf

Identificador

http://pure.qub.ac.uk/portal/en/publications/class-responsibility-assignment-cra-for-use-case-specification-to-sequence-diagrams-uc2sd(39451e80-c0ca-402d-bb62-2027f113c35f).html

http://dx.doi.org/10.1109/MySec.2014.6985982

http://pure.qub.ac.uk/ws/files/18113900/Mysec_2014_Jali_As_published.pdf

Idioma(s)

eng

Direitos

info:eu-repo/semantics/openAccess

Fonte

Jali , N , Greer , D & Hanna , P 2014 , ' Class Responsibility Assignment (CRA) for Use Case Specification to Sequence Diagrams (UC2SD) ' Paper presented at IEEE 2014 8th Malaysian Software Engineering Conference , Langkawi , Malaysia , 23/09/2014 - 24/09/2014 , pp. 13-18 . DOI: 10.1109/MySec.2014.6985982

Palavras-Chave #Class Responsibility Assignment #Software model #UML #Software Design Pattern #Responsibility Driven Design #/dk/atira/pure/subjectarea/asjc/1700/1712 #Software
Tipo

conferenceObject