Skip to content

Commit e72dd8c

Browse files
authored
Merge pull request #6506 from openjournals/joss.07308
Merging automatically
2 parents c89b562 + 9884db9 commit e72dd8c

File tree

4 files changed

+581
-0
lines changed

4 files changed

+581
-0
lines changed
+192
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<doi_batch xmlns="http://www.crossref.org/schema/5.3.1"
3+
xmlns:ai="http://www.crossref.org/AccessIndicators.xsd"
4+
xmlns:rel="http://www.crossref.org/relations.xsd"
5+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6+
version="5.3.1"
7+
xsi:schemaLocation="http://www.crossref.org/schema/5.3.1 http://www.crossref.org/schemas/crossref5.3.1.xsd">
8+
<head>
9+
<doi_batch_id>20250315155633-4b20ef7e1e6e514dec258bf2fd882eac6d1ff6f7</doi_batch_id>
10+
<timestamp>20250315155633</timestamp>
11+
<depositor>
12+
<depositor_name>JOSS Admin</depositor_name>
13+
<email_address>[email protected]</email_address>
14+
</depositor>
15+
<registrant>The Open Journal</registrant>
16+
</head>
17+
<body>
18+
<journal>
19+
<journal_metadata>
20+
<full_title>Journal of Open Source Software</full_title>
21+
<abbrev_title>JOSS</abbrev_title>
22+
<issn media_type="electronic">2475-9066</issn>
23+
<doi_data>
24+
<doi>10.21105/joss</doi>
25+
<resource>https://joss.theoj.org</resource>
26+
</doi_data>
27+
</journal_metadata>
28+
<journal_issue>
29+
<publication_date media_type="online">
30+
<month>03</month>
31+
<year>2025</year>
32+
</publication_date>
33+
<journal_volume>
34+
<volume>10</volume>
35+
</journal_volume>
36+
<issue>107</issue>
37+
</journal_issue>
38+
<journal_article publication_type="full_text">
39+
<titles>
40+
<title>DemeterWatch: A Java tool to detect Law of Demeter violations in Java collections</title>
41+
</titles>
42+
<contributors>
43+
<person_name sequence="first" contributor_role="author">
44+
<given_name>Juan Pablo P.</given_name>
45+
<surname>de Aquino</surname>
46+
<affiliations>
47+
<institution><institution_name>Instituto Federal de Educação Ciência e Tecnologia da Paraíba - IFPB, Brazil</institution_name></institution>
48+
</affiliations>
49+
<ORCID>https://orcid.org/0009-0004-9334-5936</ORCID>
50+
</person_name>
51+
<person_name sequence="additional"
52+
contributor_role="author">
53+
<given_name>José Fernando</given_name>
54+
<surname>de M. Firmino</surname>
55+
<affiliations>
56+
<institution><institution_name>Universidade Federal da Paraíba - UFPB, Brazil</institution_name></institution>
57+
</affiliations>
58+
<ORCID>https://orcid.org/0000-0001-9054-8659</ORCID>
59+
</person_name>
60+
<person_name sequence="additional"
61+
contributor_role="author">
62+
<given_name>Diogo D.</given_name>
63+
<surname>Moreira</surname>
64+
<affiliations>
65+
<institution><institution_name>Instituto Federal de Educação Ciência e Tecnologia da Paraíba - IFPB, Brazil</institution_name></institution>
66+
</affiliations>
67+
</person_name>
68+
<person_name sequence="additional"
69+
contributor_role="author">
70+
<given_name>Ricardo</given_name>
71+
<surname>de S. Job</surname>
72+
<affiliations>
73+
<institution><institution_name>Instituto Federal de Educação Ciência e Tecnologia da Paraíba - IFPB, Brazil</institution_name></institution>
74+
</affiliations>
75+
</person_name>
76+
</contributors>
77+
<publication_date>
78+
<month>03</month>
79+
<day>15</day>
80+
<year>2025</year>
81+
</publication_date>
82+
<pages>
83+
<first_page>7308</first_page>
84+
</pages>
85+
<publisher_item>
86+
<identifier id_type="doi">10.21105/joss.07308</identifier>
87+
</publisher_item>
88+
<ai:program name="AccessIndicators">
89+
<ai:license_ref applies_to="vor">http://creativecommons.org/licenses/by/4.0/</ai:license_ref>
90+
<ai:license_ref applies_to="am">http://creativecommons.org/licenses/by/4.0/</ai:license_ref>
91+
<ai:license_ref applies_to="tdm">http://creativecommons.org/licenses/by/4.0/</ai:license_ref>
92+
</ai:program>
93+
<rel:program>
94+
<rel:related_item>
95+
<rel:description>Software archive</rel:description>
96+
<rel:inter_work_relation relationship-type="references" identifier-type="doi">10.5281/zenodo.15012171</rel:inter_work_relation>
97+
</rel:related_item>
98+
<rel:related_item>
99+
<rel:description>GitHub review issue</rel:description>
100+
<rel:inter_work_relation relationship-type="hasReview" identifier-type="uri">https://github.com/openjournals/joss-reviews/issues/7308</rel:inter_work_relation>
101+
</rel:related_item>
102+
</rel:program>
103+
<doi_data>
104+
<doi>10.21105/joss.07308</doi>
105+
<resource>https://joss.theoj.org/papers/10.21105/joss.07308</resource>
106+
<collection property="text-mining">
107+
<item>
108+
<resource mime_type="application/pdf">https://joss.theoj.org/papers/10.21105/joss.07308.pdf</resource>
109+
</item>
110+
</collection>
111+
</doi_data>
112+
<citation_list>
113+
<citation key="LIEB">
114+
<article_title>Object-oriented programming: An objective sense of style</article_title>
115+
<author>Lieberherr</author>
116+
<journal_title>SIGPLAN Not.</journal_title>
117+
<issue>11</issue>
118+
<volume>23</volume>
119+
<doi>10.1145/62084.62113</doi>
120+
<issn>0362-1340</issn>
121+
<cYear>1988</cYear>
122+
<unstructured_citation>Lieberherr, K., Holland, I., &amp; Riel, A. (1988). Object-oriented programming: An objective sense of style. SIGPLAN Not., 23(11), 323–334. https://doi.org/10.1145/62084.62113</unstructured_citation>
123+
</citation>
124+
<citation key="BLOCK">
125+
<article_title>The paperboy, the wallet, and the Law of Demeter</article_title>
126+
<author>Bock</author>
127+
<cYear>2018</cYear>
128+
<unstructured_citation>Bock, D. (2018). The paperboy, the wallet, and the Law of Demeter. https://www2.ccs.neu.edu/research/demeter/demeter-method/LawOfDemeter/paper-boy/demeter.pdf</unstructured_citation>
129+
</citation>
130+
<citation key="PARNAS">
131+
<article_title>On the criteria to be used in decomposing systems into modules</article_title>
132+
<author>Parnas</author>
133+
<journal_title>Commun. ACM</journal_title>
134+
<issue>12</issue>
135+
<volume>15</volume>
136+
<doi>10.1145/361598.361623</doi>
137+
<issn>0001-0782</issn>
138+
<cYear>1972</cYear>
139+
<unstructured_citation>Parnas, D. L. (1972). On the criteria to be used in decomposing systems into modules. Commun. ACM, 15(12), 1053–1058. https://doi.org/10.1145/361598.361623</unstructured_citation>
140+
</citation>
141+
<citation key="QUALITAS">
142+
<article_title>Qualitas.class corpus: A compiled version of the qualitas corpus</article_title>
143+
<author>Terra</author>
144+
<journal_title>SIGSOFT Softw. Eng. Notes</journal_title>
145+
<issue>5</issue>
146+
<volume>38</volume>
147+
<doi>10.1145/2507288.2507314</doi>
148+
<issn>0163-5948</issn>
149+
<cYear>2013</cYear>
150+
<unstructured_citation>Terra, R., Miranda, L. F., Valente, M. T., &amp; Bigonha, R. S. (2013). Qualitas.class corpus: A compiled version of the qualitas corpus. SIGSOFT Softw. Eng. Notes, 38(5), 1–4. https://doi.org/10.1145/2507288.2507314</unstructured_citation>
151+
</citation>
152+
<citation key="PRESSMAN">
153+
<volume_title>Software engineering: A practitioner’s approach</volume_title>
154+
<author>Pressman</author>
155+
<isbn>9780078022128</isbn>
156+
<cYear>2014</cYear>
157+
<unstructured_citation>Pressman, R. S., &amp; Maxim, B. R. (2014). Software engineering: A practitioner’s approach (8th ed.). McGraw-Hill Professional. ISBN: 9780078022128</unstructured_citation>
158+
</citation>
159+
<citation key="LoDP">
160+
<article_title>A tool for detecting detects on class implementation in object oriented program on the basis of the Law of Demeter: Focusing on dependency between packages</article_title>
161+
<author>Chiba</author>
162+
<journal_title>Proceedings of the 10th WSEAS international conference on applied computer science</journal_title>
163+
<isbn>9789604742318</isbn>
164+
<cYear>2010</cYear>
165+
<unstructured_citation>Chiba, R., Hashiura, H., &amp; Komiya, S. (2010). A tool for detecting detects on class implementation in object oriented program on the basis of the Law of Demeter: Focusing on dependency between packages. Proceedings of the 10th WSEAS International Conference on Applied Computer Science, 315–320. ISBN: 9789604742318</unstructured_citation>
166+
</citation>
167+
<citation key="LoDC">
168+
<article_title>Specifying the Law of Demeter and C++ programming guidelines with FCL</article_title>
169+
<author>Hou</author>
170+
<journal_title>Source code analysis and manipulation, fourth IEEE international workshop on</journal_title>
171+
<doi>10.1109/scam.2004.22</doi>
172+
<cYear>2004</cYear>
173+
<unstructured_citation>Hou, D., Hoover, H. J., &amp; Rudnicki, P. (2004). Specifying the Law of Demeter and C++ programming guidelines with FCL. Source Code Analysis and Manipulation, Fourth IEEE International Workshop on, 119–127. https://doi.org/10.1109/scam.2004.22</unstructured_citation>
174+
</citation>
175+
<citation key="JCF">
176+
<article_title>Collections Framework Overview — docs.oracle.com</article_title>
177+
<unstructured_citation>Collections Framework Overview — docs.oracle.com. https://docs.oracle.com/javase/8/docs/technotes/guides/collections/overview.html.</unstructured_citation>
178+
</citation>
179+
<citation key="static">
180+
<article_title>Static code analysis</article_title>
181+
<author>Bardas</author>
182+
<journal_title>Journal of Information Systems &amp; Operations Management</journal_title>
183+
<issue>2</issue>
184+
<volume>4</volume>
185+
<cYear>2010</cYear>
186+
<unstructured_citation>Bardas, A. G., &amp; others. (2010). Static code analysis. Journal of Information Systems &amp; Operations Management, 4(2), 99–107.</unstructured_citation>
187+
</citation>
188+
</citation_list>
189+
</journal_article>
190+
</journal>
191+
</body>
192+
</doi_batch>

joss.07308/10.21105.joss.07308.pdf

402 KB
Binary file not shown.

0 commit comments

Comments
 (0)