<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OALibJ</journal-id><journal-title-group><journal-title>Open Access Library Journal</journal-title></journal-title-group><issn pub-type="epub">2333-9705</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/oalib.1101561</article-id><article-id pub-id-type="publisher-id">OALibJ-68443</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biomedical&amp;Life Sciences</subject><subject> Business&amp;Economics</subject><subject> Chemistry&amp;Materials Science</subject><subject> Computer Science&amp;Communications</subject><subject> Earth&amp;Environmental Sciences</subject><subject> Engineering</subject><subject> Medicine&amp;Healthcare</subject><subject> Physics&amp;Mathematics</subject><subject> Social Sciences&amp;Humanities</subject></subj-group></article-categories><title-group><article-title>
 
 
  Tool Proposal for Software Process Assessment Using ISO/IEC 15504
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Marcelo</surname><given-names>Pérez Ramos</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Margarita</surname><given-names>Mondragón Arellano</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>César</surname><given-names>Velázquez Amador</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Information Systems Department, University Autonomous of Aguascalientes, Aguascalientes, Mexico</addr-line></aff><aff id="aff1"><addr-line>Management Department, University Autonomous of Aguascalientes, Aguascalientes, Mexico</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>mjperez@correo.uaa.mx(MPR)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>06</month><year>2015</year></pub-date><volume>02</volume><issue>06</issue><fpage>1</fpage><lpage>8</lpage><history><date date-type="received"><day>23</day>	<month>May</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>8</month>	<year>June</year>	</date><date date-type="accepted"><day>16</day>	<month>June</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   
   In these days, there exist some maturity &amp; capability models, standard methodologies and guidelines to help organizations to improve their processes and the way they work. In software area, there are Software Process Assessment Models like ISO/IEC 15504. This model provides guidance for assessing the organization’s capacity about software development and his maturity on implemented processes. Software Process Assessment models don’t provide systematic metrics for assessing the Software Process. Therefore, this process has to be performed by experienced assessors who use their own subjective estimations for quantitative measures or by using established metrics. This article presents a tool proposal designed for supporting the software process assessment and helps to determine the organization’s capability on his software development process from ISO/ IEC 15504 (SPICE) model perspective. 
  
 
</p></abstract><kwd-group><kwd>Software Process Improvement</kwd><kwd> Software Process Assessment</kwd><kwd> Assessment Tool</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>When we talk about the quality of a product, we have to talk about the quality of the process used to build it, assurance on fulfillment of the activities performed in a software product development, the achievement of software norms and standards and the certainty on activities that are performed with expected levels and factors that strengthen reliability on an application’s performance and that fulfill the purposes for what it has been created. At this point, it can be said that the product is made with quality and the chance of meet some failure is reduced to good acceptance levels so the user can handle it.</p><p>Many industrial software organizations have done efforts to improve their software process, based on ISO/ IEC 15504 and CMMi approaches. In this order, they can improve the software quality by improving their capabilities and productivity on software development process by trying diverse approaches [<xref ref-type="bibr" rid="scirp.68443-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.68443-ref8">8</xref>] .</p><p>The process assessment enables identification on process’s capability and based on previous assessments it can be expected a process improvement by identifying the strengths, weakness and risks of the process, so it can be prevented. This article presents a tool proposal for supporting the collection of results of applied metrics by experts assessors, analyzes and reports the capability level in which an organization is on the software development process.</p></sec><sec id="s2"><title>2. Background</title><sec id="s2_1"><title>2.1. Software Process Improvement</title><p>Software development models have evolved in a radical way and with great speeds to meet the needs and requirements on the market, we can consider from waterfall model proposed by Royce in 1970 until recent agile methods like eXtreme Programming as one of the most used at present [<xref ref-type="bibr" rid="scirp.68443-ref9">9</xref>] .</p><p>Besides the evolution on software development process, one of the main approaches to search software product quality is software process improvement, in this sense; several models have been developed like CMM, ISO/IEC 15504 and CMMi, which have been focused on the determination of capability and maturity of process in software development organizations [<xref ref-type="bibr" rid="scirp.68443-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref10">10</xref>] .</p></sec><sec id="s2_2"><title>2.2. CMMI (Capability Maturity Model Integration)</title><p>CMMi is a maturity model which supports product development process improvement and it was developed by the Software Engineering Institute (SEI) at Carnegie Mellon University [<xref ref-type="bibr" rid="scirp.68443-ref1">1</xref>] . It’s the result of the study of the best practices on development and maintenance activities that cover the entire life cycle of the product, from conception until the delivery and maintenance. Its main purpose is to help organizations to improve their development and maintenance process on products or services.</p><p>This process model has evolved according the needs, improvements and additions made on the model. At this time, it’s defined the CMMi-DEV v.1.3 that encourages the development process [<xref ref-type="bibr" rid="scirp.68443-ref1">1</xref>] .</p><p>In addition, this model handles two representations: staged and continuous. The continuous representation offers maximum flexibility when a CMMi model is used for process improvement. The staged representation offers a systematic and structured way to get close to process improvements by establishing maturity levels, which eliminate interpretations on process improvements [<xref ref-type="bibr" rid="scirp.68443-ref1">1</xref>] .</p><p>Each process area defined in the model has the structure shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p></sec><sec id="s2_3"><title>2.3. ISO/IEC 15504</title><p>This model helps in the assessment on maturity levels of implemented process inside organizations, process that meets models related to software’s life cycle [<xref ref-type="bibr" rid="scirp.68443-ref10">10</xref>] - [<xref ref-type="bibr" rid="scirp.68443-ref14">14</xref>] .</p><p>Those processes are organized on three categories (<xref ref-type="table" rid="table1">Table 1</xref>): Primary life cycle process, Organization life cycle process and Support life cycle process, which assure the entire cover of the organization.</p><p>The assessment of maturity process is made by identifying the present condition of the process to support the process improvement activities in the organization. Define a Process Assessment Model which supports the performance of an evaluation by providing guide indicators for the process’s purposes.</p><p>For capability dimension, process’s levels are expressed in terms of attributes grouping capability levels. At- tributes are process’s elements that can be assessed in an achievement scale, providing a capability process mea- sure and it can be applied to all processes.</p><p>Each process attribute describes a facet on the capability of handling and improving effectiveness of a process to achieve their purpose and to contribute to business goals in the organization. A capability level is a set of process attributes working together to give a bigger improvement on a process performance.</p><p>The levels constitute a rational way of progressing through capability process improvements and are defined on ISO/IEC 15504-2 [<xref ref-type="bibr" rid="scirp.68443-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref14">14</xref>] .</p><p>There are six levels in the reference model [<xref ref-type="bibr" rid="scirp.68443-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref13">13</xref>] :</p><p>・ Level 1. Made. The implemented process reaches his main purpose.</p><p>・ Level 2. Managed. The process is implemented and with a managed level which allows planning, monitoring</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Process area’s components [<xref ref-type="bibr" rid="scirp.68443-ref1">1</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/68443x5.png"/></fig><p>and making adjustments. The work products are defined and established properly, controlled and maintained.</p><p>・ Level 3. Established. The process is implemented using a defined process and it’s able of achieve the expected results.</p><p>・ Level 4. Predictable. The process works with defined limits to achieve expected results.</p><p>・ Level 5. Optimized. The process is improved continuously to reach the relevant, present and projected business goals.</p><p>In addition, on each one of this levels are incorporated nine attributes defined on <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>There are two types of indicators on process assessment: the process attributes indicators (applied to capability levels 1 to 5) and performance process indicators (applied exclusively to the first capability level).</p><p>Those indicators give examples of evidence an evaluator should get and watch through an assessment. The evidence get on the assessment, by observing the implemented process, can be mapped to the set of indicators to enable the correlation between the implemented process and the defined process in this assessment model.</p><p>The indicators give guidance to evaluators with objective evidence accumulation needed to support the capability judgments, but not pretending to be considered as a set of obligated considerations.</p></sec></sec><sec id="s3"><title>3. Software Tool (Spice Level Tool)</title><p>Exists in the market commercial tools for supporting the software process assessment, some are oriented for research purposes and some are oriented to be commercialized formally [<xref ref-type="bibr" rid="scirp.68443-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref14">14</xref>] . The proposed tool in this article was created on a spreadsheet, and requires no installations, just requires to be installed Microsoft Excel to work with it.</p><p>Software Metrics are not considered on the tool, so you can use any metric defined formally or created by you, giving the flexibility of using the metric you want. The tool is focused in supporting the collection of data thrown of the applied measures by the assessors.</p><table-wrap-group id="1"><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Process categories on ISO/IEC 15504 [<xref ref-type="bibr" rid="scirp.68443-ref10">10</xref>] </title></caption><table-wrap id="1_1"><table><tbody><thead><tr><th align="center" valign="middle" >PRIMARY Life Cycle Processes</th></tr></thead><tr><td align="center" valign="middle" >Acquisition Process Group (ACQ) ACQ.1 Acquisition preparation ACQ.2 Supplier selection ACQ.3 Contract selection ACQ.4 Supplier monitoring ACQ.5 Customer acceptance</td></tr><tr><td align="center" valign="middle" >Supply Process Group (SPL) SPL.1 Supplier tendering SPL.2 Product release SPL.3 Product acceptance support</td></tr><tr><td align="center" valign="middle" >Engineering Process Group (ENG) ENG.1 Requirements elicitation ENG.2 System requirements analysis ENG.3 System architectural design ENG.4 Software requirements analysis ENG.5 Software design ENG.6 Software construction ENG.7 Software integration ENG.8 Software testing ENG.9 System integration ENG.10 System testing ENG.11 Software installation ENG.12 Software and system maintenance</td></tr><tr><td align="center" valign="middle" >Operation Process Group (OPE) OPE.1 Operational use OPE.2 Customer support</td></tr></tbody></table></table-wrap><table-wrap id="1_2"><table><tbody><thead><tr><th align="center" valign="middle" >ORGANIZATIONAL Life Cycle Processes</th></tr></thead><tr><td align="center" valign="middle" >Management Process Group (MAN) MAN.1 Organization alignment MAN.2 Organization management MAN.3 Project management MAN.4 Quality management MAN.5 Risk management MAN.6 Measurement</td></tr><tr><td align="center" valign="middle" >Process improvement Process Group (PIM) PIM.1 Process establishment PIM.2 Process assessment PIM.3 Process improvement</td></tr><tr><td align="center" valign="middle" >Resource and Infrastructure Process Group (RIN) RIN.1 Human resource management RIN.2 Training RIN.3 Knowledge management RIN.4 Infrastructure</td></tr><tr><td align="center" valign="middle" >Reuse Process Group (REU) REU.1 Asset management REU.2 Reuse program management REU.3 Domain engineering</td></tr></tbody></table></table-wrap><table-wrap id="1_3"><table><tbody><thead><tr><th align="center" valign="middle" >Operation Process Group (OPE) OPE.1 Operational use OPE.2 Customer support</th></tr></thead></tbody></table></table-wrap><table-wrap id="1_4"><table><tbody><thead><tr><th align="center" valign="middle"  colspan="2"  >SUPPORTING Life Cycle Processes</th></tr></thead><tr><td align="center" valign="middle" >Support Process Group (SUP) SUP.1 Quality assurance SUP.2 Verification SUP.3 Validation SUP.4 Joint review SUP.5 Audit</td><td align="center" valign="middle" >SUP.6 Product evaluation SUP.7 Documentation SUP.8 Configuration management SUP.9 Problem resolution management SUP.10 Change request management</td></tr></tbody></table></table-wrap></table-wrap-group><p>Initially, the tool has a module where assessors can register their qualitative observations about evidence found for each base practice assessed and considered on process areas defined on ISO/IEC 15504 (<xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><p>The information registered at this point will be used at the final report for constructing the suggestions for each base practice. The data is stored in the same spreadsheet, avoiding the need of external databases.</p><p>For quantitative results are used the module for attributes assessment (<xref ref-type="fig" rid="fig3">Figure 3</xref>). The application of different metrics throws numerical results that are registered at this module for each base practice and process area. The information collected in this module will be used to determine the capability level of the organization.</p><p>The quantitative information can be obtained by any metric instrument the user wants. The tool proposed doesn’t involve any specific metric, it just take the process from the capture of the results of metrics applied.</p><p>The results must be captured in a percent form, if metrics used throws another scale; results must be transformed by the user, so it can be captured by the tool proposed.</p><p>Once the evaluation’s information of all groups was registered, we can analyze the average status of each base practice individually (<xref ref-type="fig" rid="fig4">Figure 4</xref>).</p><p>The average tells us the level of capacity where the practice is (I) Incomplete, (R) Made, (A) Managed, (E) Stablished, (P) Predictable and (O) Optimized.</p><p>The tool marks with the number “1” the average level of each base practice.</p><p>Also we can analyze the graph for each process area to watch the tendency of the data collected and that shows the level of each base practice (<xref ref-type="fig" rid="fig5">Figure 5</xref>).</p><p>Finally we can visualize the global result by each process category; also we can read all the suggestions made by the assessors about the evidence found on each evaluated instance (<xref ref-type="fig" rid="fig6">Figure 6</xref>).</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Base practices attributes [<xref ref-type="bibr" rid="scirp.68443-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.68443-ref13">13</xref>] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >1. The process execution uses a set of base practices to produce certain outcomes.</th></tr></thead><tr><td align="center" valign="middle" >2. The process running is managed to obtain the products in an established time and with the established resources.</td></tr><tr><td align="center" valign="middle" >3. Products are documented, controlled and fulfill with his functional and non-functional requirements.</td></tr><tr><td align="center" valign="middle" >4. The process is defined according a standard.</td></tr><tr><td align="center" valign="middle" >5. Human resources and infrastructure are used efficiently.</td></tr><tr><td align="center" valign="middle" >6. The process has goals and metrics to assure its implementation to contribute to business goals.</td></tr><tr><td align="center" valign="middle" >7. The process controls and adjusts itself by analyzing its defined metrics.</td></tr><tr><td align="center" valign="middle" >8. The changes are controlled on the definition of management and process execution.</td></tr><tr><td align="center" valign="middle" >9. Changes are identified and implemented in the process to allow continuous improvement.</td></tr></tbody></table></table-wrap><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Process area’s components</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/68443x6.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Capture attributes evaluation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/68443x7.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Base practice average status</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/68443x8.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Graph of the average by base practice</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/68443x9.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Global summary</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/68443x10.png"/></fig></sec><sec id="s4"><title>4. Conclusions</title><p>This article focuses on the tool proposal for software process improvement based on ISO/IEC 15504(SPICE) model because it’s a model oriented to self-assessment of software development organizations or with a software development area. One of the advantages is the design of the tool which is considered on common software tools as spreadsheet, in this way, is unnecessary software installations or other kind of data manager like database software.</p><p>Another advantage of this proposal is that no metric is implemented, so it’s independent of which metric is used or applied. It focuses on the collection of quantitative data thrown as a result of measurement methods or established metrics. Afterwards, the analysis is done and the reports are built. This reports show the results of the average of each base practice which reflects the average level of that practice in the organization.</p><p>At the end, the final report contains the whole suggestions by process area that the organization should work on to improve their own process, supporting the qualitative evaluation of the assessors.</p></sec><sec id="s5"><title>Cite this paper</title><p>Marcelo P&#233;rez Ramos,Margarita Mondrag&#243;n Arellano,C&#233;sar Vel&#225;zquez Amador, (2015) Tool Proposal for Software Process Assessment Using ISO/IEC 15504. Open Access Library Journal,02,1-8. doi: 10.4236/oalib.1101561</p></sec></body><back><ref-list><title>References</title><ref id="scirp.68443-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Software Engineering Institute (2010) CMMI for Development Version 1.3.</mixed-citation></ref><ref id="scirp.68443-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">von Wangenheim, C.G., Anacleto, A. and Salviano, C.F. (2006) Helping Small Companies Assess Software Processes. Software, 23, 91-98. http://dx.doi.org/10.1109/MS.2006.13</mixed-citation></ref><ref id="scirp.68443-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Myung, H.S. and Gyun, Y.H. (2009) Analysis of Relationship among ISO/IEC 15504, CMMI and K-Model. 10th ACIS International Conference on Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 306-309.</mixed-citation></ref><ref id="scirp.68443-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">El Emam, K. and Birk, A. (2000) Validating the ISO/IEC 15504 Measure of Software Requirements Analysis Process Capability. IEEE Transactions on Software Engineering, 26, 541-566. http://dx.doi.org/10.1109/32.852742</mixed-citation></ref><ref id="scirp.68443-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Cass, A., Volcker, C., Sutter, P., Dorling, A. and Stienen, H. (2002) SPiCE in Action—Experiences in Tailoring and Extension. 28th Euromicro Conference, 352-360. http://dx.doi.org/10.1109/eurmic.2002.1046215</mixed-citation></ref><ref id="scirp.68443-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">ISO/IEC (1998) ISO/IEC TR 15504-2: 1998 Information Technology—Software Process Assessment.</mixed-citation></ref><ref id="scirp.68443-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Pressman, R.S. (2010) Software Engineering: A Practitioner’s Approach. 7th Edition, McGraw Hill, New York.</mixed-citation></ref><ref id="scirp.68443-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Lok, R. and Walker, A. (1997) Automated Tool Support for an Emerging International Software Process Assessment Standard. Presented at the Proceedings of the 3rd International Software Engineering Standards Symposium.http://dx.doi.org/10.1109/SESS.1997.595563</mixed-citation></ref><ref id="scirp.68443-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Rodriguez, D., Harrison, R. and Satpathy, M. (2002) A Generic Model and Tool Support for Assessing and Improving Web Processes. 8th IEEE Symposium on Software Metrics, 141-151. http://dx.doi.org/10.1109/METRIC.2002.1011333</mixed-citation></ref><ref id="scirp.68443-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Hwang, S.M. and Kim, H.M. (2005) A Study on Metrics for Supporting the Software Process Improvement Based on SPICE. Software Engineering Research and Applications, 3647, 71-80.</mixed-citation></ref><ref id="scirp.68443-ref11"><label>11</label><mixed-citation publication-type="book" xlink:type="simple">Garcia, I. and Pacheco, C. (2009) Toward Automated Support for Software Process Improvement Initiatives in Small and Medium Size Enterprises. In: Lee, R. and Ishii, N., Eds., Software Engineering Research, Management and Applications 2009, Vol. 253, Springer, Berlin, 51-58.http://dx.doi.org/10.1007/978-3-642-05441-9_5</mixed-citation></ref><ref id="scirp.68443-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Komi-Sirvi&amp;#246;, S. (2004) Development and Evaluation of Software Process Improvement Methods. University of Oulu, ESPOO.</mixed-citation></ref><ref id="scirp.68443-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Dorling, A. (1993) Software Process Improvement and Capability Determination. Software Quality Journal, 2, 16.http://dx.doi.org/10.1007/BF00403764</mixed-citation></ref><ref id="scirp.68443-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Gobernación, S.D. (2011) Declaratoria de vigencia de las normas mexicanas NMX-I-15504-3-NYCE-2011, NMX-I-15504-4-NYCE-2011, NMX-I-15504-5-NYCE-2011, NMX-I-12207-NYCE-2011 y NMX-I-059/02-NYCE-2011. Diario Oficial de la Federación, Secretaría de Gobernación.</mixed-citation></ref></ref-list></back></article>