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...
Saved in:
Published in | Computational Science and Its Applications – ICCSA 2021 pp. 95 - 110 |
---|---|
Main Authors | , , , |
Format | Book Chapter |
Language | English |
Published |
Cham
Springer International Publishing
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get 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 |