An Approach for Generating Class and Sequence Models

The use of domain-specific languages has been gaining traction in the requirement analysis and discovery process due to features such as establishing standardized team communication, allowing the automation of certain stages of the process, and bringing productivity gains without compromising qualit...

Full description

Saved in:
Bibliographic Details
Published inProceedings of the International Conference on Software Engineering Research and Practice (SERP) p. 253
Main Authors Miranda, Márcio A, Ribeiro, Marcos G, Tavares, Renan D, Dias, Thiago H B, Marques-Neto, Humberto T, Song, Mark A J
Format Conference Proceeding
LanguageEnglish
Published Athens The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp) 01.01.2016
Online AccessGet full text

Cover

Loading…
Abstract The use of domain-specific languages has been gaining traction in the requirement analysis and discovery process due to features such as establishing standardized team communication, allowing the automation of certain stages of the process, and bringing productivity gains without compromising quality. In this paper we proposed and implemented the Language of Use Cases to SEquence Diagram (LUCSED), a domain-specific language for the textual specification of use cases and, through our LUCSED-tool, automatically generate use case, sequence and class diagrams. To assess the viability of our solution, we carried out several tests aiming to cover a diversity of scenarios found in software development. Our approach can be useful in requirement analysis and modeling, and seeks to minimize problems present in natural language specifications, such as: uncertainty, ambiguity, complexity and an intense dependence on domain knowledge by specialists.
AbstractList The use of domain-specific languages has been gaining traction in the requirement analysis and discovery process due to features such as establishing standardized team communication, allowing the automation of certain stages of the process, and bringing productivity gains without compromising quality. In this paper we proposed and implemented the Language of Use Cases to SEquence Diagram (LUCSED), a domain-specific language for the textual specification of use cases and, through our LUCSED-tool, automatically generate use case, sequence and class diagrams. To assess the viability of our solution, we carried out several tests aiming to cover a diversity of scenarios found in software development. Our approach can be useful in requirement analysis and modeling, and seeks to minimize problems present in natural language specifications, such as: uncertainty, ambiguity, complexity and an intense dependence on domain knowledge by specialists.
Author Song, Mark A J
Tavares, Renan D
Marques-Neto, Humberto T
Miranda, Márcio A
Ribeiro, Marcos G
Dias, Thiago H B
Author_xml – sequence: 1
  givenname: Márcio
  surname: Miranda
  middlename: A
  fullname: Miranda, Márcio A
– sequence: 2
  givenname: Marcos
  surname: Ribeiro
  middlename: G
  fullname: Ribeiro, Marcos G
– sequence: 3
  givenname: Renan
  surname: Tavares
  middlename: D
  fullname: Tavares, Renan D
– sequence: 4
  givenname: Thiago
  surname: Dias
  middlename: H B
  fullname: Dias, Thiago H B
– sequence: 5
  givenname: Humberto
  surname: Marques-Neto
  middlename: T
  fullname: Marques-Neto, Humberto T
– sequence: 6
  givenname: Mark
  surname: Song
  middlename: A J
  fullname: Song, Mark A J
BookMark eNrjYmDJy89L5WQwccxTcCwoKMpPTM5QSMsvUnBPzUstSizJzEtXcM5JLC5WSMxLUQhOLSxNzUtOVfDNT0nNKeZhYE1LzClO5YXS3AzKbq4hzh66QHOACotL4rPyS4vygFLxhhYGZpaWFuYmhsbEqQIAv68wew
ContentType Conference Proceeding
Copyright Copyright The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp) 2016
Copyright_xml – notice: Copyright The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp) 2016
DBID 3V.
7XB
8AL
8FE
8FG
8FK
AAFGM
ABJCF
ABQRF
ABRGS
ABUWG
ADZZV
AFKRA
AFLLJ
AFOKG
AFOLM
AGAJT
ANJRB
AQTIP
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
L6V
M0N
M7S
P5Z
P62
PQCXX
PQEST
PQQKQ
PQUKI
PTHSS
Q9U
DatabaseName ProQuest Central (Corporate)
ProQuest Central (purchase pre-March 2016)
Computing Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Central Korea - hybrid linking
Materials Science & Engineering Collection
Technology Collection - hybrid linking
Materials Science & Engineering Collection - hybrid linking
ProQuest Central (Alumni)
ProQuest Central (Alumni) - hybrid linking
ProQuest Central
SciTech Premium Collection - hybrid linking
Advanced Technologies & Aerospace Collection - hybrid linking
ProQuest Central Student - hybrid linking
ProQuest Central Essentials - hybrid linking
Computer Science Database - hybrid linking
ProQuest Women's & Gender Studies - hybrid linking
Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
AUTh Library subscriptions: ProQuest Central
Technology Collection
ProQuest One Community College
ProQuest Central Korea
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
ProQuest Engineering Collection
Computing Database
Engineering Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central - hybrid linking
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Academic
ProQuest One Academic UKI Edition
Engineering Collection
ProQuest Central Basic
DatabaseTitle Computer Science Database
ProQuest Central Student
Technology Collection
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central
ProQuest Engineering Collection
ProQuest Central Korea
Engineering Collection
Advanced Technologies & Aerospace Collection
ProQuest Computing
Engineering Database
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
Materials Science & Engineering Collection
ProQuest One Academic
ProQuest Central (Alumni)
DatabaseTitleList Computer Science Database
Database_xml – sequence: 1
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 4129085551
Genre Feature
GroupedDBID 3V.
7XB
8AL
8FE
8FG
8FK
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
L6V
M0N
M7S
P62
PQEST
PQQKQ
PQUKI
PTHSS
Q9U
ID FETCH-proquest_journals_18069987413
IEDL.DBID 8FG
IngestDate Thu Oct 10 22:05:07 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-proquest_journals_18069987413
PQID 1806998741
PQPubID 1976341
ParticipantIDs proquest_journals_1806998741
PublicationCentury 2000
PublicationDate 20160101
PublicationDateYYYYMMDD 2016-01-01
PublicationDate_xml – month: 01
  year: 2016
  text: 20160101
  day: 01
PublicationDecade 2010
PublicationPlace Athens
PublicationPlace_xml – name: Athens
PublicationTitle Proceedings of the International Conference on Software Engineering Research and Practice (SERP)
PublicationYear 2016
Publisher The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp)
Publisher_xml – name: The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp)
Score 3.2450042
Snippet The use of domain-specific languages has been gaining traction in the requirement analysis and discovery process due to features such as establishing...
SourceID proquest
SourceType Aggregation Database
StartPage 253
Title An Approach for Generating Class and Sequence Models
URI https://www.proquest.com/docview/1806998741
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NawIxEB1avXhrqUVbKwP2GrqaNRtPYsVVBEX6Ad7ExMxJrHb1_zvZRj0UPAeSEIb3ZiYveQCv0hpNUWJER-mlL1Ck4LixoqU4t3YkHZFvDUymavQdj-fteWi4ZUFWecLEHKhXP9b3yN-aOlJcGjABdrc74V2j_O1qsNC4hWKzlSgv6dPp8B-s5lyR3kH58ooOZ2d-uIcbt3mAuLfBXvjHGzlhxL9_n734GHODSuTSHj-DwBm9Vdk6K0MjHXz1R-K04CKEQLa4bFg-QoFreVcBtMsORWQSmTCvKtIMNWRipy1Jo0xsqlC7NtPT9eFnKDGfhw5BDQr734N7Yc7cm3p-MHUovg-ms48j_RN4CQ
link.rule.ids 309,310,780,784,789,790,12765,21388,33373,33744,43600,43805
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NTwIxEJ0IHuSmEaKIOoleG1ZbuuVkiHFdFYiJmHDb0No5ERAX_7_TtcjBhHOTtmkm782bzgfAtXTWUJJa0ddmFgSKFGw3Ttxq9q09SU8UQgOjsc7f1fO0N40BtzKmVW4wsQLqj6ULMfLujUk0SwMmwLvPlQhTo8LvahyhUYN9JZm6Q6V49vgPViuuyA6hua2iw9c_fjiCPb84BjVY4CD28UZ2GPG373NIPsZqQCWytMe3mOCMYVTZvGzCVfYwuc_F5sAimkBZbC8sW1BnLe9PAN2sTwnZVKbMq5oMQw1Z5Y0jabVV9hQ6u3Zq716-hIN8MhoWw6fxyxk0mNtjtKAD9fXXtz9n_lzbi-qRfgDqbnlR
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+International+Conference+on+Software+Engineering+Research+and+Practice+%28SERP%29&rft.atitle=An+Approach+for+Generating+Class+and+Sequence+Models&rft.au=Miranda%2C+M%C3%A1rcio+A&rft.au=Ribeiro%2C+Marcos+G&rft.au=Tavares%2C+Renan+D&rft.au=Dias%2C+Thiago+H+B&rft.date=2016-01-01&rft.pub=The+Steering+Committee+of+The+World+Congress+in+Computer+Science%2C+Computer+Engineering+and+Applied+Computing+%28WorldComp%29&rft.spage=253&rft.externalDocID=4129085551