Abstract
The Agile Manifesto (AM) provides principles guiding agile software development as an alternative to traditional software development processes. While attempts have been madeto 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.
Publisher
Universidad Tecnologica de Pereira - UTP
Reference18 articles.
1. [1] A. Singh, K. Singh, and N. Sharma, "Agile knowledge management: a
2. 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
3. [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
4. [3] I. F. Da Silva, P. A. da Mota Silveira Neto, P. O'Leary, E. S. de Almeida,
5. 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: