Historical Civil Registration Record Transcription Using an eXtreme Model Driven Approach
https://doi.org/10.15514/ISPRAS-2021-33(3)-10
Abstract
Modelling is considered as a universal approach to define and simplify real-world applications through appropriate abstraction. Model-driven system engineering identifies and integrates appropriate concepts, techniques, and tools which provide important artefacts for interdisciplinary activities. In this paper, we show how we used a model-driven approach to design and improve a Digital Humanities dynamic web application within an interdisciplinary project that enables history students and volunteers of history associations to transcribe a large corpus of image-based data from the General Register Office (GRO) records. Our model-driven approach generates the software application from data, workflow and GUI abstract models, ready for deployment.
Keywords
About the Authors
Rafflesia KHANIreland
MSc in Computer Science and Engineering from Khulna University, Khulna, Bangladesh, Research PhD Student at Computer Science and Information System Department
Alexander SCHIEWECK
Ireland
Master in Computer Science form the TU Dortmund University, Germany, Research PhD Student at Computer Science and Information System Department
Ciara BREATHNACH
Ireland
PhD in History, University College Cork (UCC), Associate Professor in History at the University of Limerick, Ireland
Tiziana MARGARIA
Ireland
PhD in Computer and Systems Engineering, Politecnico di Torino, Italy, Professor at Computer Science and Information System Department
References
1. J. Schnapp, L. Peter, and T. Presner. Digital humanities manifesto, 2008. Available at https://tcp.hypotheses.org/category/manifeste.
2. M. Grieves and J. Vickers. Digital twin: Mitigating unpredictable, undesirable emergent behavior. In Transdisciplinary perspectives on complex systems, Springer, 2017, pp. 85-113.
3. Y. Lu, C. Liu et al. Digital twin driven smart manufacturing: Connotation, reference model, applications and research issues. Robotics and Computer-Integrated Manufacturing, vol. 61, 2020, article 101837.
4. M. Dalibor, J. Michael et al. Towards a model-driven architecture for interactive digital twin cockpits. Lecture Notes in Computer Science, vol. 12400, 2020, pp. 377-387.
5. T. Margaria and B. Steffen. Extreme model-driven development (xmdd) technologies as a hands-on approach to software development without coding. Encyclopedia of Education and Information echnologies, 2020, pp. 732-750.
6. R. France and B. Rumpe. Model-driven development of complex software: A research roadmap. In Proc. of the Conference on Future of Software Engineering (FOSE’07), 2007, pp. 37-54.
7. C. Breathnach, N. M. Ibrahim et al. Towards model checking product lines in the digital humanities: An application to historical data. Lecture Notes in Computer Science, vol. 11865, 2019, pp. 338-364.
8. M.D. Wilkinson, M. Dumontier et al. Addendum: The fair guiding principles for scientific data management and stewardship. Scientific data, vol. 6, no. 1, 2019, pp. 1-2.
9. S. Boßelmann, M. Frohme et al. DIME: A Programming-Less Modeling Environment for Web Applications. Lecture Notes in Computer Science, vol. 9953, 2016, pp. 809-832.
10. B. Steffen, T. Margaria et al. The metaframe’95 environment. Lecture Notes in Computer Science, vol. 1102, 1996, pp. 450-453.
11. B. Steffen, T. Margaria et al. An environment for the creation of intelligent network services. In IN/AIN Technologies, Operations, Services, and Applications – A Comprehensive Report, International Engineering Consortium, 1996, pp. 287-300.
12. P. Fraternali, S. Comai et al. Engineering rich internet applications with a model-driven approach. ACM Transactions on the Web (TWEB), vol. 4, no. 2, 2010, pp. 1-47.
13. T. Margaria. Web services-based tool-integration in the eti platform. Software & Systems Modeling, vol. 4, no. 2, 2005, pp. 141-156.
14. T. Margaria, C. Kubczak et al. Model-based design of distributed collaborative bioinformatics processes in the jabc. In Proc. of the 11th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'06), 2006, 8 p.
15. A.-L. Lamprecht, T. Margaria et al. Genefisher-p: variations of genefisher as processes in bio-jeti. BMC bioinformatics, vol. 9, no. 4, 2008, pp. 1-15.
16. D. Withers, E. Kawas et al. Semantically-guided workflow construction in Taverna: the SADI and BioMoby plug-ins. Lecture Notes in Computer Science, vol. 6416, 2010, pp. 301-312.
17. A R. da Silva. Model-driven engineering: A survey supported by the unified conceptual model. Computer Languages, Systems & Structures, vol. 43, 2015, pp. 139-155.
18. J.G. Mengerink, A. Serebrenik et al. Automated analyses of model-driven artifacts: obtaining insights into industrial application of mde. 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, 2017, pp. 116–121.
19. S. J¨orges, C. Kubczak et al. Model Driven Design of Reliable Robot Control Programs Using the jABC. In Proc. of the Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07, 2007), pp. 137–148.
20. T. Margaria and A. Schieweck. The digital thread in industry 4.0. Lecture Notes in Computer Science, vol. 11918, 2019, pp. 3-24.
21. B. Steffen, T. Margaria et al. A constraint-oriented service creation environment. Lecture Notes in Computer Science, vol. 1055, 1996, pp. 418-421.
22. P. Mikulecky. Formal models for ambient intelligence. In Proc. of the 2010 Sixth International Conference on Intelligent Environments, 2010, pp. 370-371.
23. G. Savić, M. Segedinac et al. A model-driven approach to e-course management. Australasian Journal of Educational Technology, vol. 34, no. 1, 2018, pp. 14-29.
24. A. Hernandez-Mendez, N. Scholz, and F. Matthes. A model-driven approach for generating restful web services in single-page applications. In Proc. of the 6th International Conference on Model-Driven Engineering and Software Development, 2018, pp. 480-487.
25. D. Breuker. Towards model-driven engineering for big data analytics – an exploratory analysis of domain-specific languages for machine learning. In Proc. of the 47th Hawaii International Conference on System Sciences, 2014, pp. 758-767.
26. M. Golfarelli and S. Rizzi. A model-driven approach to automate data visualization in big data analytics. Information Visualization, vol. 19, no. 1, 2020, pp. 24-47.
27. C. Castellanos, B. Pérez et al. A model-driven architectural design method for big data analytics applications. In Proc. of the 2020 IEEE International Conference on Software Architecture Companion (ICSA-C), 2020), pp. 89-94.
28. T. Margaria and B. Steffen. Agile IT: Thinking in User-Centric Models. Communications in Computer and Information Science, vol. 17, 2009, pp. 490–502.
29. S. Boßelmann, D. Kühn, and T. Margaria. A fully model-based approach to the design of the secube community web app. In Proc. of the 12th International Conference on Design & Technology of Integrated Systems In Nanoscale Era (DTIS), 2017, pp. 1–7.
30. S. Jörges, A.-L. Lamprecht et al. A Constraint-based Variability Modeling Framework. International Journal on Software Tools for Technology Transfer (STTT), vol. 14, no. 5, 2012, pp. 511-530.
31. E. O’Shea, R. Khan et al. Towards automatic data cleansing and classification of valid historical data an incremental approach based on mdd. In 2020 IEEE International Conference on Big Data (Big Data), 2020, pp. 1914-1923.
Review
For citations:
KHAN R., SCHIEWECK A., BREATHNACH C., MARGARIA T. Historical Civil Registration Record Transcription Using an eXtreme Model Driven Approach. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2021;33(3):123-142. https://doi.org/10.15514/ISPRAS-2021-33(3)-10