Representation of some principles of the Agile Manifesto in the Semat Essence Kernel


Authors

DOI:

https://doi.org/10.22517/23447214.24241

Abstract

The Agile Manifesto (AM) provides principles guiding agile software development as an alternative to traditional software development processes. While attempts have been made
to adapt processes to the agile context, representation of AM principles remains underdeveloped and subjective. The Semat (Software Engineering Method and Theory) Essence kernel offers a common ground for representing software development endeavors. In this paper, we represent some AM principles using the language provided by the Semat Essence kernel to establish a common ground. Additionally, we define constraints in OCL (Object Constraint Language) to enhance the Semat Essence kernel, enabling the introduction of time management in our representation. Such a representation will allow us for adapting and assessing different processes in an agile context.

Downloads

Download data is not yet available.

Author Biographies

Carlos Mario Zapata Jaramillo, Universidad Nacional de Colombia

PROFESOR TITULAR DEL DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN Y DE LA DECISIÓN, FACULTAD DE MINAS, SEDE MEDELLÍN

Daniel Esteban Yepes Palacio, Universidad de Antioquia

Profesor del Departamento de Sistemas

References

[1] A. Singh, K. Singh, and N. Sharma, “Agile knowledge management: a

survey of Indian perceptions,” Innov. Syst. Softw. Eng., vol. 10, no. 4, pp. 297–315, 2014. DOI: https://doi.org/10.1007/s11334-014-0237-z

[2] M. Kaisti, T. Mujunen, T. Mäkilä, V. Rantala, and T. Lehtonen, “Agile principles in the embedded system development,” Agile Processes in Software Engineering and Extreme Programming, vol. 179, G. Cantone and M. Marchesi, Eds. Rome: Springer, 2014, pp. 16–31. DOI: https://doi.org/10.1007/978-3-319-06862-6_2

[3] I. F. Da Silva, P. A. da Mota Silveira Neto, P. O’Leary, E. S. de Almeida,

and S. R. de Lemos Meira, “Using a Multi-Method Approach to Understand Agile Software Product Lines,” Inf. Softw. Technol., vol. 57, no. 1, pp. 527–542, 2014. DOI:

https://doi.org/10.1016/j.infsof.2014.06.004

[4] R. Popli, R. Anita, and N. Chauhan, “A mapping model for trans-forming

traditional software development methods to agile-methodology,” Int. J.

Softw. Eng. Appl., vol. 4, no. 4, pp. 53–64, 2013. DOI: https://doi.org/10.5121/ijsea.2013.4405

[5] I. Jacobson, P. Ng, P. E. Mcmahon, and C. (Traductor) Zapata, “La Esencia de la Ingeniería de Software: El Núcleo de Semat,” Rev. Latinoam. Ing. Softw, vol. 1, no. 3, pp. 71–78, 2013. DOI: https://doi.org/10.18294/relais.2013.71-78

[6] M. Fowler and J. Highsmith, “The agile manifesto,” Softw. Dev., vol. 9, no. 8, pp. 28–35, 2001.

[7] Object Management Group, “Essence–Kernel and Language for Software

Engineering Methods, version 1.2,” 2018.

[8] B. Kanso and S. Tala, “Temporal constraint support for OCL.” In International Conference on Software Language Engineering, pp. 83–103, 2012. DOI: https://doi.org/10.1007/978-3-642-36089-3_6

[9] I. Jacobson, H. Lawson, P.-W. Ng, P. McMahon, and M. Goedicke. The

essentials of modern software engineering: free the practices from the method prisons!,” Milton Keynes, UK: ACM Books, 2019. DOI: https://doi.org/10.1145/3277669.3277673

[10] M. González-Pérez, C. M. Zapata-Jaramillo, L. González-Palacio. “Toward a standardized representation of RUP best practices of project management in the Semat kernel,” in Software engineering: methods, modeling, and teaching, vol. 3, chapter 7, Zapata, C. M. & Castro, L. (Ed.). Medellín, Colombia: Universidad Nacional de Colombia, 2014.

[11] Rational. “Rational Unified Process: Best Practices for Software Development Teams” Rational Software White Paper TP026B, 1998.

Downloads

Published

2024-04-03

How to Cite

Zapata Jaramillo, C. M., & Yepes Palacio, D. E. (2024). Representation of some principles of the Agile Manifesto in the Semat Essence Kernel. Scientia Et Technica, 29(01), 41–48. https://doi.org/10.22517/23447214.24241

Issue

Section

Sistemas y Computación