Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Supporting method engineering with a low-code approach: the LOMET  tool

Published: 13 September 2024 Publication History

Abstract

Method engineering emerged in the 1990s as a discipline aiming to design, construct, and adapt methods, techniques, and tools for the development of information systems. By executing a method step by step, users can follow a well-defined process to achieve the intended results for which the method was created. To create methods in a more guided and systematic manner, a framework of methods can serve as a template. This allows individuals to leverage the expertise of method engineers who have consolidated their best practices within these frameworks. However, the creation and adoption of a method can be challenging in the absence of tools to support these activities. Additionally, method engineers may lack the programming skills required to implement such tools. In this context, we extend an approach inspired by the low-code paradigm for method engineering. By integrating construction rules for guidance (called here protocols), the goal of this approach is to assist method engineers in creating new methods or adapting existing frameworks. It automatically provides tool support, enabling method experts to effectively execute the method. This paper builds upon previous work and presents the approach through a proof-of-concept implementation, LOMET. We present a second version of LOMET, which has been refined based on feedback received during an empirical evaluation conducted through semi-structured interviews.

References

[1]
Booch G Object Oriented Design with Applications 1990 USA Benjamin-Cummings Publishing Co.Inc
[2]
Brinkkemper S Method engineering: engineering of information systems development methods and tools Inf. Softw. Technol. 1996 38 4 275-280
[3]
Henderson-Sellers B and Ralyté J Situational method engineering: state-of-the-art review J. Univ. Comput. Sci. 2010 16 3 424-478
[4]
Çela, O., Cortes-Cornax, M., Front, A., Rieu, D.: Methodological framework to guide the development of continual evolution methods. In: Advanced Information Systems Engineering: 31st International Conference, CAiSE 2019, Rome, Italy, June 3–7, 2019, Proceedings 31, pp. 48–63 (2019)
[5]
Richardson C, Rymer JR, Mines C, Cullen A, and Whittaker D New Development Platforms Emerge for Customer-Facing Applications 2014 Cambridge, MA, USA Forrester
[6]
Oliveira, R., Cortes-Cornax, M., Front, A., Demeure, A.: A low-code approach to support method engineering. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pp. 793–797 (2022)
[7]
Oliveira R, Cortes-Cornax M, and Front A Aa H, Bork D, Proper HA, and Schmidt R Supporting method creation, adaptation and execution with a low-code approach Enterprise, Business-Process and Information Systems Modeling 2023 Cham Springer 184-198
[8]
Hug C, Front A, Rieu D, and Henderson-Sellers B A method to build information systems engineering process metamodels J. Syst. Softw. 2009 82 10 1730-1742
[9]
Ralyte J, Rolland C, and Ayed M An approach for evolution-driven method engineering Information Modeling Methods and Methodologies: advanced Topics in Database Research 2007 Hershey IGI Global
[10]
Deneckere, R., Kornyshova, E., Rolland, C.: Method family description and configuration. In: ICEIS, pp. 384–387 (2011)
[11]
Group, O.M.: Meta Object Facility. OMG (2016). https://www.omg.org/spec/MOF/About-MOF/
[12]
Deming WE, Cahill KE, and Allan KL Out of the Crisis, Reissue 2018 England MIT press
[13]
Deeb S, Bril-El Haouzi H, Aubry A, and Dassisti M A generic framework to support the implementation of six sigma approach in SMEs IFAC-PapersOnLine 2018 51 11 921-926
[14]
Shook J Managing to Learn: using the A3 Management Process to Solve Problems, Gain Agreement 2008 USA Mentor and Lead. Lean Enterprise Institute
[15]
OMG S, Notation O, and Software & systems process engineering meta-model specification Software and systems process engineering meta-model specification OMG Std., Rev. 2008 2 18-71
[16]
Çela, O.: A General Framework for the Continual Evolution Methods; Adaptation to the Continual Evolution of Organization’s Business Processes. Theses, Université Grenoble Alpes (March 2021). https://theses.hal.science/tel-03346021
[17]
Rolland C Krogstie J, Opdahl AL, and Brinkkemper S Capturing system intentionality with Maps Conceptual Modelling in Information Systems Engineering 2007 Berlin, Heidelberg Springer 141-158
[18]
Garcia, J., Theron, R., Garcia, F.: Semantic zoom: A details on demand visualisation technique for modelling owl ontologies. In: Highlights in Practical Applications of Agents and Multiagent Systems: 9th International Conference on Practical Applications of Agents and Multiagent Systems. Springer. pp. 85–92 (2011)
[19]
Çela, O., Front, A., Rieu, D.: CEFOP: A method for the Continual Evolution of Organisational Processes. In: 2017 11th International Conference on Research Challenges in Information Science (RCIS), pp. 33–43 (2017)
[20]
Kurt, A.: Models and Tools for the Design, Assessment, and Evolution of Circular Supply Chains. Theses, Université Grenoble Alpes (2021). https://theses.hal.science/tel-03615489
[21]
Oltrogge, M., Derr, E., Stransky, C., Acar, Y., Fahl, S., Rossow, C., Pellegrino, G., Bugiel, S., Backes, M.: The rise of the citizen developer: Assessing the security impact of online app generators. In: 2018 IEEE Symposium on Security and Privacy (SP), pp. 634–647 (2018)
[22]
Cabot, J.: Positioning of the Low-Code Movement within the Field of Model-Driven Engineering. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. MODELS ’20. Association for Computing Machinery, New York, NY, USA (2020).
[23]
France, R., Rumpe, B.: Model-driven development of complex software: a research roadmap. In: Future of Software Engineering (FOSE’07), pp. 37–54 (2007). IEEE
[24]
Sanchis R, García-Perales Ó, Fraile F, and Poler R Low-code as enabler of digital transformation in manufacturing industry Appl. Sci. 2019 10 1 12
[25]
Richardson C and Rymer JR Vendor Landscape: the Fractured, Fertile Terrain of Low-Code Application Platforms 2016 Janeiro FORRESTER
[26]
Martins, R., Caldeira, F., Sa, F., Abbasi, M., Martins, P.: An overview on how to develop a low-code application using OutSystems. In: 2020 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE), pp. 395–401 (2020)
[27]
Castillo, P.A.A.: BONITA SOFT: Gestor de procesos de negocios BPM. Universidad Nacional de Colombia (2011)
[28]
Rademakers, T.: Activiti in Action: Executable Business Processes in BPMN 2.0, 1st edn. Manning Publications, Shelter Island, NY (2012)
[29]
Cumberlidge, M.: Business process management with JBoss jBPM: a practical guide for business analysts. (2007). https://api.semanticscholar.org/CorpusID:115921493
[30]
Zamfir M Evaluation of Intalio BPM Tool Revista Romänä de Informaticä si Automaticä 2011 21 1 59-70
[31]
Chappell, D., et al.: Introducing the Azure services platform. White paper, Oct 1364(11) (2008)
[32]
Gjoni O Bizagi process management suite as an application of the model driven architecture approach for developing information systems Acad. J. Interdiscip. Stud. 2014 3 6 475
[33]
Shabdar A Mastering Zoho Creator: Build Cloud-Based Business Applications from the Ground Up 2017 1 USA Apress
[34]
Group, O.M.: Business Process Model and Notation-(BPMN 2.0). OMG (2011). http://www.omg.org/spec/BPMN/2.0
[35]
Cruz, E.F., Machado, R.J., Santos, M.Y.: From business process modeling to data model: A systematic approach. In: International Conference on the Quality of Information and Communications Technology, pp. 205–210 (2012)
[36]
Durán, F., Rocha, C., Salaün, G.: Symbolic specification and verification of data-aware BPMN processes using rewriting modulo SMT. In: International Workshop on Rewriting Logic and Its Applications, pp. 76–97 (2018)
[37]
Cortes-Cornax, M., Front, A., Rieu, D., Verdier, C., Forest, F.: ADInnov: An Intentional Method to Instil Innovation in Socio-Technical Ecosystems. In: Advanced Information Systems Engineering: 28th International Conference, CAiSE 2016, Ljubljana, Slovenia, June 13–17, 2016. Proceedings 28, pp. 133–148 (2016)
[38]
Movahedian-Attar, F.: ISEACAP : a gamified participative method for a better understanding of organisational routines related to the absorptive capacity. Theses, Université Grenoble Alpes (2019). https://theses.hal.science/tel-02480980
[39]
Mandran, N.: THEDRE: langage et méthode de conduite de la recherche: Traceable Human Experiment Design Research. PhD thesis, Université Grenoble Alpes (ComUE) (2017)
[40]
Hindus, D., Mainwaring, S.D., Leduc, N., Hagström, A.E., Bayley, O.: Casablanca: designing social communication devices for the home. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 325–332 (2001)
[41]
Brooke J SUS-A quick and dirty usability scale Usabil. Eval. Ind. 1996 189 194 4-7

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Software and Systems Modeling (SoSyM)
Software and Systems Modeling (SoSyM)  Volume 23, Issue 5
Oct 2024
250 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 13 September 2024
Accepted: 30 July 2024
Revision received: 15 July 2024
Received: 16 November 2023

Author Tags

  1. Method engineering
  2. Low-code
  3. Framework of methods
  4. Method execution

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media