Skip to main content

Building an OWL Ontology Step By Step for Lean-Based Software Development

  • Conference paper
  • First Online:
Applied Technologies (ICAT 2020)

Abstract

Lean Software Development (LSD) is a set of principles and practices that seek to increase the value of the organization by improving quality and soft-ware development processes, through value flow mapping and waste removal. Because of LSD’s contributions, many organizations are interested in implementing it; however, adopting the principles and practices of LSD without knowing the correct process leads to the premature abandonment of this methodology. Therefore, describing the implementation process through a formal and theoretical language, such as a basic ontology, allows you to have a greater perception of the elements to consider if you want to implement LSD. The objective of this research is to develop a base ontology for the implementation of Lean Software Development in an organization using a mature software development process.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Alahyari, H., et al.: An exploratory study of waste in software development organizations using agile or lean approaches: a multiple case study at 14 organizations. Inf. Softw. Technol. 105, 78–94 (2019). https://doi.org/10.1016/j.infsof.2018.08.006

    Article  Google Scholar 

  2. Antinyan, V., et al.: Identifying risky areas of software code in Agile/Lean software development: an industrial experience report. In: 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering, CSMR-WCRE 2014 – Proceedings, pp. 154–163 (2014). https://doi.org/10.1109/CSMR-WCRE.2014.6747165

  3. Aurelio, D., et al.: A framework for evaluating lean implementation appropriateness. In: IEEE International Conference on Industrial Engineering and Engineering Management, pp. 779–783 (2011). https://doi.org/10.1109/IEEM.2011.6118022

  4. Batova, T.: Extended abstract: Lean UX and innovation in teaching. In: IEEE International Professional Communication Conference, 2016-Novem, pp. 1–3 (2016). https://doi.org/10.1109/IPCC.2016.7740500

  5. Cagliano, R., et al.: Lean, Agile and traditional supply: how do they impact manufacturing performance? J. Purchasing Supply Manag. 10(4–5 Spec. Iss.), 151–164 (2004). https://doi.org/10.1016/j.pursup.2004.11.001

  6. Ching, P.M., Mutuc, J.E.: Evaluating agile and lean software development methods from a system dynamics perspective. In: 2018 IEEE 10th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management, HNICEM 2018, pp. 1–6 (2019). https://doi.org/10.1109/HNICEM.2018.8666338.

  7. Cummings, J., Stacey, D.: Lean ontology development: an ontology development paradigm based on continuous innovation. In: IC3K 2018 - Proceedings of the 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, IC3K, vol. 2, pp. 367–374 (2018). https://doi.org/10.5220/0006963003670374

  8. Fagerholm, F., et al.: Performance Alignment Work: how software developers experience the continuous adaptation of team performance in Lean and Agile environments. Inf. Softw. Technol. 64, 132–147 (2015). https://doi.org/10.1016/j.infsof.2015.01.010

    Article  Google Scholar 

  9. Hicks, B.J.: Lean information management: understanding and eliminating waste. Int. J. Inf. Manag. 27(4), 233–249 (2007). https://doi.org/10.1016/j.ijinfomgt.2006.12.001

    Article  Google Scholar 

  10. Janes, A.: A guide to lean software development in action. In: 2015 IEEE 8th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2015 – Proceedings, pp. 1–2 (2015). https://doi.org/10.1109/ICSTW.2015.7107412

  11. Jones, D., Womack, J.: Lean thinking-banish waste and create wealth in your corporation. J. Oper. Res. Soc. 48, 1144–1150 (1997)

    Article  Google Scholar 

  12. Karvonen, T., et al.: Adapting the lean enterprise self-assessment tool for the software development domain. In: Proceedings - 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012, pp. 266–273 (2012). https://doi.org/10.1109/SEAA.2012.51

  13. Murtazina, M.S., Avdeenko, T.V.: Ontology-based approach to the requirements engineering in Agile environment. In: 2018 14th International Scientific-Technical Conference on Actual Problems of Electronic Instrument Engineering, APEIE 2018 – Proceedings, pp. 496–501 (2018). https://doi.org/10.1109/APEIE.2018.8546144

  14. Nurdiani, I., et al.: The impacts of agile and lean practices on project constraints: a tertiary study. J. Syst. Softw. 119, 162–183 (2016). https://doi.org/10.1016/j.jss.2016.06.043

    Article  Google Scholar 

  15. Oliveira, G.A., et al.: Lean and green approach: an evaluation tool for new product development focused on small and medium enterprises. Int. J. Prod. Econ. 205, 62–73 (2018). https://doi.org/10.1016/j.ijpe.2018.08.026

    Article  Google Scholar 

  16. Ongenae, F., et al.: An ontology co-design method for the co-creation of a continuous care ontology. Appl. Ontol. 9(1), 27–64 (2014). https://doi.org/10.3233/AO-140131

    Article  Google Scholar 

  17. Pearce, A., Pons, D.: Advancing lean management: the missing quantitative approach. Oper. Res. Perspect. 6, 100114 (2019). https://doi.org/10.1016/j.orp.2019.100114

    Article  Google Scholar 

  18. Pinto, H.S., Martins, J.P.: Ontologies: how can they be built? Knowl. Inf. Syst. 6(4), 441–464 (2004). https://doi.org/10.1007/s10115-003-0138-1

    Article  Google Scholar 

  19. Poppendieck, B.M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Tom Wesley, Publisher Addison (2003)

    Google Scholar 

  20. Poppendieck, M., Cusumano, M.A.: Lean software development: a tutorial. IEEE Softw. 29(5), 26–32 (2012). https://doi.org/10.1109/MS.2012.107

    Article  Google Scholar 

  21. Redeker, G.A., et al.: Lean information for lean communication: analysis of concepts, tools, references, and terms. Int. J. Inf. Manag. 47, 31–43 (2019). https://doi.org/10.1016/j.ijinfomgt.2018.12.018

    Article  Google Scholar 

  22. Rodríguez, P., et al.: Combining lean thinking and agile methods for software development a case study of a Finnish provider of wireless embedded systems. In: Proceedings of the Annual Hawaii International Conference on System Sciences, pp. 4770–4779 (2014). https://doi.org/10.1109/HICSS.2014.586

  23. Secchi, R., Camuffo, A.: Lean implementation failures: the role of organizational ambidexterity. Int. J. Prod. Econ. 210, 145–154 (2019). https://doi.org/10.1016/j.ijpe.2019.01.007

    Article  Google Scholar 

  24. Sedano, T., et al.: Software development waste. In: 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), pp. 130–140 (2017). https://doi.org/10.1109/icse.2017.20

  25. Sitthithanasakul, S., Choosri, N.: Using ontology to enhance requirement engineering in agile software process. In: SKIMA 2016 - 2016 10th International Conference on Software, Knowledge, Information Management and Applications, pp. 181–186 (2017). https://doi.org/10.1109/SKIMA.2016.7916218

  26. Soliman, M., et al.: The impacts of lean production on the complexity of socio-technical systems. Int. J. Prod. Econ. 197, 342–357 (2018). https://doi.org/10.1016/j.ijpe.2018.01.024

    Article  Google Scholar 

  27. de Souza, P.L., do Prado, A.F., de Souza, W.L., dos Santos Forghieri Pereira, S.M., Pires, L.F.: Improving Agile software development with domain ontologies. In: Latifi, S. (ed.) Information Technology – New Generations. AISC, vol. 738, pp. 267–274. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-77028-4_37

    Chapter  Google Scholar 

  28. Virtanen, A. et al.: On continuous deployment maturity in customer projects, pp. 1205–1212. ACM Digital Library (2017). https://doi.org/10.1145/3019612.3019777

  29. Vizcaíno, A., et al.: A validated ontology for global software development. Comput. Stand. Interfaces 46, 66–78 (2016). https://doi.org/10.1016/j.csi.2016.02.004

    Article  Google Scholar 

  30. Wang, X., et al.: “Leagile” software development: an experience report analysis of the application of lean approaches in agile software development. J. Syst. Softw. 85(6), 1287–1299 (2012). https://doi.org/10.1016/j.jss.2012.01.061

    Article  Google Scholar 

  31. Yang, L., et al.: Ontology-based systems engineering: a state-of-the-art review. Comput. Ind. 111, 148–171 (2019). https://doi.org/10.1016/j.compind.2019.05.003

    Article  Google Scholar 

  32. Yilmaz, Ö.F., et al.: Lean holistic fuzzy methodology employing cross-functional worker teams for new product development projects: a real case study from high-tech industry. Eur. J. Oper. Res. (2019). https://doi.org/10.1016/j.ejor.2019.09.048

    Article  MATH  Google Scholar 

Download references

Acknowledgments

We are grateful for the support provided by the Science, Technology and Innovation National Secretariat of Panama (SENACYT), Scientific Master program TIC-UTP-FISC-2019 and to the National Research System (SNI-SENACYT) which one author is member.

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization S.G, M.V.; methodology S.G, MV; formal analysis S.G, JG, M.V; research S.G, J.G, M.V.; original-writing S.G, J.G, M.V.; writing—review and edition S.G, J.G, M.V.; Corresponding author, M.V.

Corresponding author

Correspondence to Miguel Vargas-Lombardo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Gutierrez-Rios, S., Gómez Pulido, J.M., Vargas-Lombardo, M. (2021). Building an OWL Ontology Step By Step for Lean-Based Software Development. In: Botto-Tobar, M., Montes León, S., Camacho, O., Chávez, D., Torres-Carrión, P., Zambrano Vizuete, M. (eds) Applied Technologies. ICAT 2020. Communications in Computer and Information Science, vol 1388. Springer, Cham. https://doi.org/10.1007/978-3-030-71503-8_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-71503-8_46

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-71502-1

  • Online ISBN: 978-3-030-71503-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics