Experiments for Linking the Complexity of the Business UML Class Diagram to the Quality of the Associated Code

A relevant goal of software engineering is to assure the quality of object oriented software from the conceptual modeling phase. UML Class diagrams constitute a key artifact at that stage. Among existing models for iterative and incremental development of software systems, Model Driven Architecture...

Full description

Saved in:
Bibliographic Details
Published inComputational Science and Its Applications – ICCSA 2021 pp. 95 - 110
Main Authors Paolone, Gaetanino, Marinelli, Martina, Paesani, Romolo, Di Felice, Paolino
Format Book Chapter
LanguageEnglish
Published Cham Springer International Publishing
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
Abstract A relevant goal of software engineering is to assure the quality of object oriented software from the conceptual modeling phase. UML Class diagrams constitute a key artifact at that stage. Among existing models for iterative and incremental development of software systems, Model Driven Architecture (MDA) has reached a leadership position. MDA enables model-driven software development which treats models as primary development artifacts. The present empirical study answers the following three research questions: (RQ1) are there available in the literature class complexity metrics that can be adopted at the business level? (RQ2) Is it possible to adopt those metrics (if any) to predict the quality of the code returned by xGenerator? The latter is a Java technology platform for the creation of MVC Web applications, which implements the model-driven approach. (RQ3) Is it possible to identify a threshold for the adopted metrics (if any) that might suggest when a business Class diagram should be refactored?
AbstractList A relevant goal of software engineering is to assure the quality of object oriented software from the conceptual modeling phase. UML Class diagrams constitute a key artifact at that stage. Among existing models for iterative and incremental development of software systems, Model Driven Architecture (MDA) has reached a leadership position. MDA enables model-driven software development which treats models as primary development artifacts. The present empirical study answers the following three research questions: (RQ1) are there available in the literature class complexity metrics that can be adopted at the business level? (RQ2) Is it possible to adopt those metrics (if any) to predict the quality of the code returned by xGenerator? The latter is a Java technology platform for the creation of MVC Web applications, which implements the model-driven approach. (RQ3) Is it possible to identify a threshold for the adopted metrics (if any) that might suggest when a business Class diagram should be refactored?
Author Paesani, Romolo
Di Felice, Paolino
Paolone, Gaetanino
Marinelli, Martina
Author_xml – sequence: 1
  givenname: Gaetanino
  surname: Paolone
  fullname: Paolone, Gaetanino
– sequence: 2
  givenname: Martina
  surname: Marinelli
  fullname: Marinelli, Martina
– sequence: 3
  givenname: Romolo
  surname: Paesani
  fullname: Paesani, Romolo
– sequence: 4
  givenname: Paolino
  orcidid: 0000-0003-3552-0199
  surname: Di Felice
  fullname: Di Felice, Paolino
  email: paolino.difelice@univaq.it
BookMark eNpNkM1OwzAQhA0UiVL6BFz8AoZ17PjnWEL5kYIQEj1babwpoWlSxUEqb48JHHqa0ezuSPtdkknbtUjINYcbDqBvrTZMMBDAjLIaGDhzQuYxFTEbIzglU644Z0JIe3Y8U1ZOyDT6hFktxQWZh_AJAIlOQAkxJe3ysMe-3mE7BFp1Pc3rdlu3Gzp8IM263b7BQz18064ak7uvULcYAl295DRriuju62LTFzs6dOPG21fRHB0sQujKuhjQxzaPV-S8KpqA83-dkdXD8j17Yvnr43O2yFngVg8M0WiwmGLiZSLQ6spIniohJfoyLUulQHsDaKSvClkWqVDGar4GD6ryfi1mhP_1hn0fv8HerbtuGxwH98vURUJOuMjFjQBdVPEDhpRnIg
ContentType Book Chapter
Copyright Springer Nature Switzerland AG 2021
Copyright_xml – notice: Springer Nature Switzerland AG 2021
DOI 10.1007/978-3-030-86970-0_8
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISBN 9783030869700
3030869709
EISSN 1611-3349
Editor Misra, Sanjay
Murgante, Beniamino
Apduhan, Bernady O.
Torre, Carmelo Maria
Gervasi, Osvaldo
Taniar, David
Blečić, Ivan
Tarantino, Eufemia
Garau, Chiara
Rocha, Ana Maria A. C.
Editor_xml – sequence: 1
  givenname: Osvaldo
  orcidid: 0000-0003-4327-520X
  surname: Gervasi
  fullname: Gervasi, Osvaldo
  email: osvaldo.gervasi@unipg.it
– sequence: 2
  givenname: Beniamino
  orcidid: 0000-0003-2409-5959
  surname: Murgante
  fullname: Murgante, Beniamino
  email: beniamino.murgante@unibas.it
– sequence: 3
  givenname: Sanjay
  orcidid: 0000-0002-3556-9331
  surname: Misra
  fullname: Misra, Sanjay
  email: sanjay.misra@covenantuniversity.edu.ng
– sequence: 4
  givenname: Chiara
  orcidid: 0000-0002-6239-5402
  surname: Garau
  fullname: Garau, Chiara
  email: cgarau@unica.it
– sequence: 5
  givenname: Ivan
  orcidid: 0000-0002-4446-6705
  surname: Blečić
  fullname: Blečić, Ivan
  email: ivanblecic@unica.it
– sequence: 6
  givenname: David
  orcidid: 0000-0002-8862-3960
  surname: Taniar
  fullname: Taniar, David
  email: David.Taniar@monash.edu
– sequence: 7
  givenname: Bernady O.
  surname: Apduhan
  fullname: Apduhan, Bernady O.
  email: bob@is.kyusan-u.ac.jp
– sequence: 8
  givenname: Ana Maria A. C.
  orcidid: 0000-0001-8679-2886
  surname: Rocha
  fullname: Rocha, Ana Maria A. C.
  email: arocha@dps.uminho.pt
– sequence: 9
  givenname: Eufemia
  orcidid: 0000-0002-2468-0771
  surname: Tarantino
  fullname: Tarantino, Eufemia
  email: eufemia.tarantino@poliba.it
– sequence: 10
  givenname: Carmelo Maria
  orcidid: 0000-0003-4737-6040
  surname: Torre
  fullname: Torre, Carmelo Maria
  email: torre@poliba.it
EndPage 110
GroupedDBID -DT
-GH
-~X
1SB
29L
2HA
2HV
5QI
875
AASHB
ABMNI
ACGFS
ADCXD
AEFIE
ALMA_UNASSIGNED_HOLDINGS
EJD
F5P
FEDTE
HVGLF
LAS
LDH
P2P
RIG
RNI
RSU
SVGTG
VI1
~02
ID FETCH-LOGICAL-s197t-ee8709e5e2d423e97f84156344edc5cc6607d80e84dfa4ca5368971b0d06fddb3
ISBN 9783030869694
3030869695
ISSN 0302-9743
IngestDate Tue Oct 01 20:03:09 EDT 2024
IsPeerReviewed true
IsScholarly true
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-s197t-ee8709e5e2d423e97f84156344edc5cc6607d80e84dfa4ca5368971b0d06fddb3
Notes This research was funded by Software Industriale.
ORCID 0000-0003-3552-0199
PageCount 16
ParticipantIDs springer_books_10_1007_978_3_030_86970_0_8
PublicationPlace Cham
PublicationPlace_xml – name: Cham
PublicationSeriesSubtitle Theoretical Computer Science and General Issues
PublicationSeriesTitle Lecture Notes in Computer Science
PublicationSeriesTitleAlternate Lect.Notes Computer
PublicationSubtitle 21st International Conference, Cagliari, Italy, September 13–16, 2021, Proceedings, Part III
PublicationTitle Computational Science and Its Applications – ICCSA 2021
Publisher Springer International Publishing
Publisher_xml – name: Springer International Publishing
RelatedPersons Hartmanis, Juris
Gao, Wen
Bertino, Elisa
Woeginger, Gerhard
Goos, Gerhard
Steffen, Bernhard
Yung, Moti
RelatedPersons_xml – sequence: 1
  givenname: Gerhard
  surname: Goos
  fullname: Goos, Gerhard
– sequence: 2
  givenname: Juris
  surname: Hartmanis
  fullname: Hartmanis, Juris
– sequence: 3
  givenname: Elisa
  surname: Bertino
  fullname: Bertino, Elisa
– sequence: 4
  givenname: Wen
  surname: Gao
  fullname: Gao, Wen
– sequence: 5
  givenname: Bernhard
  orcidid: 0000-0001-9619-1558
  surname: Steffen
  fullname: Steffen, Bernhard
– sequence: 6
  givenname: Gerhard
  orcidid: 0000-0001-8816-2693
  surname: Woeginger
  fullname: Woeginger, Gerhard
– sequence: 7
  givenname: Moti
  orcidid: 0000-0003-0848-0873
  surname: Yung
  fullname: Yung, Moti
SSID ssj0002720633
ssj0002792
Score 2.185549
Snippet A relevant goal of software engineering is to assure the quality of object oriented software from the conceptual modeling phase. UML Class diagrams constitute...
SourceID springer
SourceType Publisher
StartPage 95
SubjectTerms Association complexity
Attribute complexity
Class complexity
Code quality
Complexity metrics
Method complexity
UML Class diagram
Title Experiments for Linking the Complexity of the Business UML Class Diagram to the Quality of the Associated Code
URI http://link.springer.com/10.1007/978-3-030-86970-0_8
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3BbtQwELW25QSHQgEBAuQDJ6KgZOM48YFDtWop1bYH6KLeojh2pIqykUh66VfyScx47GS7y6VcsisrcZLxy3g8nnnD2AfTzo3VbRMrXJsIYUSsVWpjUMemKaWGORod-ucX8nQlzq7yq9nsz0bU0u2gPzV3_8wr-Z9RhTYYV8ySfcDIjp1CA_yH8YUjjDAct4zf-25W4hVw9RiCLy98oy68d-jJugyR4iGiIYu-Lhbfj6J5Mp90Yg3qj9yaX2oLpuL1upvc1JgbeEMZ1EQ4UE_X2Z7qQUXful_Qx2gSX0cn9sYXk8fexw7HqD9fU8BRQaBX4GfI2cJ3QoZOChNxsQshMH91vqQKnqClawwpC1YzsYCMFwS8oee6MwRbHAzbf176_ZKLbnBhaFEoaRGkt-Pu3HKYTj67e-vjDNl4pJJURznkicEcAKsoUquW1L5EMseMyFO9Kqfan94oSCn2dme-2QwxgY5juBkW8qnKPbZXKNC4j46Oz5Y_Rq8f7nrLbLIVkL6R9rnomTD7KDxzTvxQ0zuMpFnEi7x1x52tfGchXT5lTzBrhmM6C0jsGZvZ9SE7CALmXsCH7PEGAeZztt4AAwcwcA8GDiPJJzDwrnUtAQwcwMAdGLgHAx86d4YHQ7hgAgNHMLxgq5Pjy8Vp7CuAxH2qigE0BkwnyuZ2bsDst6poS3Q4ZEJY0-RNI2VSmDKxpTBtLZo6z2SpilQnJpGtMTp7yfbX8A29YrxuNaxdcAazSuiyKVNhEzNvVJ3LshX6NfsYxFfhN91XgdAbZF1lFci6crKu4PfNQ05-y_aH37f2HRivg37vEfEX4WqXaw
link.rule.ids 782,783,787,796,27939
linkProvider Library Specific Holdings
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=bookitem&rft.title=Computational+Science+and+Its+Applications+%E2%80%93+ICCSA+2021&rft.au=Paolone%2C+Gaetanino&rft.au=Marinelli%2C+Martina&rft.au=Paesani%2C+Romolo&rft.au=Di+Felice%2C+Paolino&rft.atitle=Experiments+for+Linking+the+Complexity+of+the+Business+UML+Class+Diagram+to+the+Quality+of+the+Associated+Code&rft.series=Lecture+Notes+in+Computer+Science&rft.pub=Springer+International+Publishing&rft.isbn=9783030869694&rft.issn=0302-9743&rft.eissn=1611-3349&rft.spage=95&rft.epage=110&rft_id=info:doi/10.1007%2F978-3-030-86970-0_8
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0302-9743&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0302-9743&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0302-9743&client=summon