Skip to main content

Scaffolding Process-Aware Information Systems with the AKIP Platform

  • Conference paper
  • First Online:
Web Information Systems and Technologies (WEBIST 2022)

Abstract

Business Process Automation (BPA) refers to the automation of business processes through technology, with the goal of improving efficiency, reducing errors, and increasing productivity by eliminating manual and repetitive tasks. Over the past few years, the number of BPA platforms has increased, including both open-source and proprietary solutions. However, some challenges and limitations still exist related to the adoption of these solutions, such as vendor lock-in, limited UI/UX, limited integration, outdated technology stack, and lack of support for non-process features. To address these issues, this paper presents the AKIP platform, an open-source framework for developing process-aware information systems (PAISs) using code generation techniques. AKIP generates functional process-aware web applications from BPMN business process models, making it the only known software tool capable of generating fully functional process-aware web applications. To evaluate the effectiveness of the AKIP platform, a case study was conducted in the industry and six business processes automated into a process-oriented web application were analyzed in this paper. The study showed that the AKIP platform was able to generate a functional web application while supporting the automation of business processes with different model sizes and complexities. Furthermore, this study showed that even a team of professionals with little experience was able to produce such results by using the AKIP platform.

The authors thank the Natural Sciences and Engineering Research Council of Canada (NSERC), and the Centre for Community Mapping (COMAP).

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 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.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

Notes

  1. 1.

    Acronym for Create, Read, Update, and Delete.

  2. 2.

    https://agilekip.github.io/site/.

  3. 3.

    Including Subprocess’ internal tasks.

  4. 4.

    Their internal elements are not computed because Call Activities denote reusable (sub)processes that are specified in independent models.

  5. 5.

    https://www.bizagi.com/.

  6. 6.

    https://www.softwareag.com/.

  7. 7.

    https://www.signavio.com/.

  8. 8.

    https://www.pipefy.com/.

  9. 9.

    https://www.heflo.com/.

  10. 10.

    https://www.nintex.com/.

  11. 11.

    https://www.process.st/.

  12. 12.

    https://www.softexpert.com/.

  13. 13.

    https://www.camunda.org/.

  14. 14.

    https://www.flowable.com/.

  15. 15.

    https://www.bonitasoft.com/.

  16. 16.

    https://www.jbpm.org/.

  17. 17.

    https://www.jhipster.tech/.

  18. 18.

    https://www.vuejs.org/.

  19. 19.

    https://spring.io/projects/spring-boot.

  20. 20.

    https://agilekip.github.io/pap-documentation.

  21. 21.

    For now, only Camunda Modeler is supported.

  22. 22.

    BPMN’s Script tasks behave exactly like Service tasks in an automated BPMN model with the AKIP platform. The differences between these task types are the visual representation and the semantics for the model.

References

  1. Basso, F.P., Pillat, R.M., Oliveira, T.C., Roos-Frantz, F., Frantz, R.Z.: Automated design of multi-layered web information systems. J. Syst. Softw. 117, 612–637 (2016). https://doi.org/10.1016/j.jss.2016.04.060

    Article  Google Scholar 

  2. Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A discourse on complexity of process models. In: Eder, J., Dustdar, S. (eds.) BPM 2006. LNCS, vol. 4103, pp. 117–128. Springer, Heidelberg (2006). https://doi.org/10.1007/11837862_13

    Chapter  Google Scholar 

  3. Dumas, M., Van der Aalst, W.M., Ter Hofstede, A.H.: Process-Aware Information Systems: Bridging People and Software Through Process Technology. Wiley (2005)

    Google Scholar 

  4. Dumas, M., La Rosa, M., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management, 2nd edn. Springer, Heidelberg (2018). https://doi.org/10.1007/978-3-662-56509-4

  5. Dwyer, G.: Stateful vs stateless architecture: why stateless won (2021). https://www.virtasant.com/blog/stateful-vs-stateless-architecture-why-stateless-won

  6. Harmon, P.: The state of business process management 2016. Technical report (2016). https://www.bptrends.com/bpt/wp-content/uploads/2015-BPT-Survey-Report.pdf

  7. Iskandar, T.F., Lubis, M., Kusumasari, T.F., Lubis, A.R.: Comparison between client-side and server-side rendering in the web development. IOP Conf. Ser. Mater. Sci. Eng. 801, 012136 (2020)

    Google Scholar 

  8. ISO: ISO/IEC 19510:2013: Information technology - object management group business process model and notation. Technical report, Organization for Standardization (2013). https://www.iso.org/standard/62652.html

  9. Kirchmer, M., Scheer, A.W.: Business process automation-combining best and next practices. In: Scheer, AW., Abolhassan, F., Jost, W., Kirchmer, M. (eds.) Business Process Automation, pp. 1–15. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24702-9_1

  10. Lins, L.F., Melo, G., Oliveira, T., Alencar, P., Cowan, D.: PACAs: process-aware conversational agents. In: Marrella, A., Weber, B. (eds.) BPM 2021. LNBIP, vol. 436, pp. 312–318. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-94343-1_24

    Chapter  Google Scholar 

  11. Lucas, E.M., Oliveira, T.C., Schneider, D., Alencar, P.S.C.: Knowledge-oriented models based on developer-artifact and developer-developer interactions. IEEE Access 8, 218702–218719 (2020). https://doi.org/10.1109/ACCESS.2020.3042429

    Article  Google Scholar 

  12. Mendling, J.: Metrics for Process Models. LNBIP, vol. 6. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89224-3

    Book  Google Scholar 

  13. Mohapatra, S.: Business Process Automation. PHI Learning Pvt. Ltd. (2009)

    Google Scholar 

  14. OMG: Business Process Model and Notation (BPMN), Version 2.0.2. Technical report, Object Management Group (2013). https://www.omg.org/spec/BPMN/2.0.2

  15. Pillat, R.M., Oliveira, T.C., Alencar, P.S., Cowan, D.D.: BPMNt: a BPMN extension for specifying software process tailoring. Inf. Softw. Technol. 57, 95–115 (2015). https://doi.org/10.1016/j.infsof.2014.09.004

    Article  Google Scholar 

  16. Samland, F., Tuting, W.: Monolith to microservice, waterfall to agile, success with camunda (2019). https://camunda.com/customer/deutsche-telekom/

  17. Scholz, T., Wagner, K.: Aris process platform\(^{{\rm {TM}}}\) and sap NetWeaver\(^{\rm {{TM}}}\): next generation business process management. In: Scheer, A.W., Abolhassan, F., Jost, W., Kirchmer, M. (eds.) Business Process Automation, pp. 29–37. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-24702-9_3

  18. Shan, D.: Finance back-office billing engine using Camunda, May 2022. https://camunda.com/customer/atlassian/

  19. Straube, C., Horn, D.: Scaling process automation with a modular open source platform (2021). https://camunda.com/customer/city-of-munich/

  20. Sánchez-González, L., García, F., Ruiz, F., Piattini, M.: A case study about the improvement of business process models driven by indicators. Softw. Syst. Model. 16(3), 759–788 (2015). https://doi.org/10.1007/s10270-015-0482-0

    Article  Google Scholar 

  21. Telemaco, U., Oliveira, T., Alencar, P., Cowan, D.: A catalogue of agile smells for agility assessment. IEEE Access 8, 79239–79259 (2020). https://doi.org/10.1109/ACCESS.2020.2989106

    Article  Google Scholar 

  22. Telemaco., U., Oliveira., T., Pillat., R., Alencar., P., Cowan., D., Melo., G.: AKIP process automation platform: a framework for the development of process-aware web applications. In: Proceedings of the 18th International Conference on Web Information Systems and Technologies - WEBIST, pp. 64–74. SciTePress (2022). https://doi.org/10.5220/0011550000003318

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ulisses Telemaco Neto .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Telemaco Neto, U., Oliveira, T., Pillat, R., Alencar, P., Cowan, D., Melo, G. (2023). Scaffolding Process-Aware Information Systems with the AKIP Platform. In: Marchiori, M., Domínguez Mayo, F.J., Filipe, J. (eds) Web Information Systems and Technologies. WEBIST 2022. Lecture Notes in Business Information Processing, vol 494. Springer, Cham. https://doi.org/10.1007/978-3-031-43088-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43088-6_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43087-9

  • Online ISBN: 978-3-031-43088-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics