M. Gómez-Fuentes, J. Cervantes-Ojeda, A. García-Nájera
{"title":"Association and Aggregation Class Relationships: is there a Difference in Terms of Implementation?","authors":"M. Gómez-Fuentes, J. Cervantes-Ojeda, A. García-Nájera","doi":"10.1109/CONISOFT52520.2021.00018","DOIUrl":null,"url":null,"abstract":"In this work we revisit the known problem of the lack of well-defined semantics, at the implementation level, for association and aggregation relationships in class diagrams to hypothesize that, in the context of software development, there is a better understanding of the associations between classes when omitting aggregation. We conducted an experimental study in which a questionnaire was applied to 100 subjects, 50 in the test group and 50 in the control group. The obtained responses were analyzed with statistical methods. From our results we conclude that it is not useful, from the point of view of software design, to differentiate between association and aggregation class relationships when a model will be implemented.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT52520.2021.00018","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this work we revisit the known problem of the lack of well-defined semantics, at the implementation level, for association and aggregation relationships in class diagrams to hypothesize that, in the context of software development, there is a better understanding of the associations between classes when omitting aggregation. We conducted an experimental study in which a questionnaire was applied to 100 subjects, 50 in the test group and 50 in the control group. The obtained responses were analyzed with statistical methods. From our results we conclude that it is not useful, from the point of view of software design, to differentiate between association and aggregation class relationships when a model will be implemented.