{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,22]],"date-time":"2025-11-22T10:58:12Z","timestamp":1763809092167,"version":"3.41.2"},"reference-count":39,"publisher":"Emerald","issue":"5","license":[{"start":{"date-parts":[[2011,10,4]],"date-time":"2011-10-04T00:00:00Z","timestamp":1317686400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,10,4]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>This paper aims to examine the goal, which is to construct a user interface for CERIF\u2010compatible research management systems in an automated way. The system has to support all data items defined by the CERIF data model. The result of the automated construction is a functioning software system that can be customised according to the specific needs by manual changes in the program code.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>The Model\u2010Driven Architecture (MDA) approach to software engineering is based on the idea of automated construction of software applications based on the model of a system. System modelling usually utilises the Unified Modelling Language (UML). A specific UML profile (extension) used for describing user interface\u2010related aspects of the system model is defined. It is used to define the behaviour of the user interface in the model itself. By relying on the concept of a standard generic screen form implementing common data management operations and tools for automatic code generation it is possible to obtain a fully functional software application that is completely defined by the system model.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>A proposal of an automated user interface construction method for CERIF\u2010compatible research management systems is defined. The proposed application enables the management of all CERIF\u2010specified data items and facilitates the customisation of the model according to the specific needs. The customisation process is automated by using the tools for user interface code generation based on human\u2010computer interaction (HCI) standard defining the layout and behaviour of generic screen forms. The amount of automatically generated application functionality justifies the use of the model\u2010driven approach to software development.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Practical implications<\/jats:title><jats:p>Using the model of a system it is possible to efficiently produce a functional software application that can further be customised according to the needs of specific institutions and users. The customisation process itself is made efficient since it is iteratively performed using the same cycles of modelling and software generation. The proposed method for automated user interface construction is used for implementing the web application for research management at the University of Novi Sad.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>A proposal for efficient software system development and its customisation is given. This way a software application is obtained that can be quickly adapted to new requirements and used in different research management systems based on a CERIF\u2010compatible data model.<\/jats:p><\/jats:sec>","DOI":"10.1108\/02640471111177035","type":"journal-article","created":{"date-parts":[[2011,10,15]],"date-time":"2011-10-15T07:15:41Z","timestamp":1318662941000},"page":"565-588","source":"Crossref","is-referenced-by-count":16,"title":["Automated construction of the user interface for a CERIF\u2010compliant research management system"],"prefix":"10.1108","volume":"29","author":[{"given":"Gordana","family":"Milosavljevi\u0107","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dragan","family":"Ivanovi\u0107","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Du\u0161an","family":"Surla","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Branko","family":"Milosavljevi\u0107","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2022032220011436600_b1","doi-asserted-by":"crossref","unstructured":"Afshari, F. and Jones, R. (2007), \u201cDeveloping an integrated institutional repository at Imperial College London\u201d, Program: Electronic library and information systems, Vol. 41 No. 4, pp. 338\u201052.","DOI":"10.1108\/00330330710831567"},{"key":"key2022032220011436600_b2","unstructured":"Asserson, A., Jeffery, K. and Lopatenko, A. (2002), \u201cCERIF: past, present and future: an overview\u201d, Proceedings of the 6th International Conference on Current Research Information Systems, University of Kassel, August 29\u201031, 2002, pp. 34\u201042."},{"key":"key2022032220011436600_b3","doi-asserted-by":"crossref","unstructured":"Beli\u0107, K. and Surla, D. (2008a), \u201cModel of a user\u2010friendly system for library cataloguing\u201d, ComSIS, Vol. 5 No. 1, pp. 61\u201085.","DOI":"10.2298\/CSIS0801061B"},{"key":"key2022032220011436600_b4","doi-asserted-by":"crossref","unstructured":"Beli\u0107, K. and Surla, D. (2008b), \u201cUser\u2010friendly web application for bibliographic material processing\u201d, The Electronic Library, Vol. 26 No. 3, pp. 400\u201010.","DOI":"10.1108\/02640470810879536"},{"key":"key2022032220011436600_b5","doi-asserted-by":"crossref","unstructured":"Boberi\u0107, D. and Surla, D. (2009), \u201cXML editor for search and retrieval of bibliographic records in the Z39.50 standard\u201d, The Electronic Library, Vol. 27 No. 3, pp. 474\u201095.","DOI":"10.1108\/02640470910966916"},{"key":"key2022032220011436600_b35","doi-asserted-by":"crossref","unstructured":"da Silva, P.P. (2000), \u201cUser interface declarative models and development environments: a survey\u201d, Proceedings of the DSV\u2010IS2000, Lecture Notes in Computer Science, 1946, pp. 207\u201026.","DOI":"10.1007\/3-540-44675-3_13"},{"key":"key2022032220011436600_b36","unstructured":"da Silva, P.P. and Patton, N.W. (2003), \u201cImproving UML support for user interface design: a metric assessment of UMLi, workshop on bridging the gaps between software engineering and human\u2010computer interaction\u201d, Proceedings of the International Conference on Software Engineering (ICSE '03), Portland, OR, pp. 76\u201083."},{"key":"key2022032220011436600_b6","doi-asserted-by":"crossref","unstructured":"Dejanovi\u0107, I., Milosavljevi\u0107, G., Tumbas, M. and Peri\u0161i\u0107, B. (2010), \u201cA domain\u2010specific language for static structure definition of database\u2010oriented applications\u201d, Computer Science and Information Systems, Vol. 7 No. 2.","DOI":"10.2298\/CSIS090203002D"},{"key":"key2022032220011436600_b7","unstructured":"Dijk, E., Baars, Ch.R., Hogenaar, A. and van Meel, M. (2006), \u201cNARCIS: the gateway to Dutch scientific information\u201d, Proceedings of the Elpub 2006 Conference, Bansko, June 14\u201016, 2006, pp. 49\u201057."},{"key":"key2022032220011436600_b8","doi-asserted-by":"crossref","unstructured":"Dimi\u0107, B. and Surla, D. (2009), \u201cXML Editor for UNIMARC and MARC21 cataloguing\u201d, The Electronic Library, Vol. 27 No. 3, pp. 509\u201028.","DOI":"10.1108\/02640470910966934"},{"key":"key2022032220011436600_b9","doi-asserted-by":"crossref","unstructured":"Dimi\u0107, B., Milosavljevi\u0107, B. and Surla, D. (2010), \u201cXML schema for UNIMARC and MARC 21 formats\u201d, The Electronic Library, Vol. 28 No. 2, pp. 245\u201062.","DOI":"10.1108\/02640471011033611"},{"key":"key2022032220011436600_b10","unstructured":"Ferle\u017e, J. (2005), Public IST World Deliverable 1.3 \u2013 Data Models for Representation of Expertise, available at: http:\/\/ist\u2010world.dfki.de\/downloads\/deliverables\/ISTWorld_D1.3_DataModelForRepresentationOfExpertise.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b11","doi-asserted-by":"crossref","unstructured":"Ivanovi\u0107, D., Surla, D. and Konjovi\u0107, Z. (2011), \u201cCERIF\u2010compatible data model based on MARC 21 format\u201d, The Electronic Library, Vol. 29 No. 1, pp. 52\u201070.","DOI":"10.1108\/02640471111111433"},{"key":"key2022032220011436600_b12","unstructured":"Ivanovi\u0107, D., Surla, D. and Rackovi\u0107, M. (2010), \u201cA CERIF data model extension for evaluation and qualitative expression of scientific research results\u201d, Scientometrics, Vol. 83, available at: www.springerlink.com\/content\/y766146340438u51\/fulltext.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b13","doi-asserted-by":"crossref","unstructured":"Jeffery, K. (2000), \u201cAn architecture for grey literature in an R&D context\u201d, The International Journal on Grey Literature, Vol. 1 No. 2, pp. 64\u201072.","DOI":"10.1108\/14666180010327429"},{"key":"key2022032220011436600_b14","unstructured":"Jeffery, K., Asserson, A. and Revheim, J. (2000), \u201cCRIS, grey literature and the knowledge society\u201d, Proceedings of the CRIS\u20102000, Helsinki, available at: ftp:\/\/ftp.cordis.europa.eu\/pub\/cris2000\/docs\/jeffery_fulltext.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b15","doi-asserted-by":"crossref","unstructured":"Joint, N. (2008), \u201cCurrent research information systems, open access repositories and libraries\u201d, Library Review, Vol. 57 No. 8, pp. 570\u20105.","DOI":"10.1108\/00242530810899559"},{"key":"key2022032220011436600_b16","unstructured":"J\u00f6rg, B., Ferle\u017e, J. and Grabczewski, E. (2005), Public IST World Deliverable 1.2 \u2013 Data Model for Knowledge Organisation, available at: http:\/\/ist\u2010world.dfki.de\/downloads\/deliverables\/ISTWorld_D1.2_DataModelForKnowledgeOrganisation.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b17","unstructured":"J\u00f6rg, B., Ferle\u017e, J., Grabcewski, E. and Jermol, M. (2006), \u201cIST World: European RTD Information and Service Portal\u201d, Proceedings of the 8th International Conference on Current Research Inforation Systems: Enabling Interaction and Quality: Beyond the Hanseatic League (CRIS 2006), Bergen, Norway, available at: http:\/\/epubs.cclrc.ac.uk\/bitstream\/905\/ISTWorld01.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b18","unstructured":"J\u00f6rg, B., Jeffery, K., Asserson, A. and van Grootel, G. (2009a), CERIF 2008 \u2013 1.0 Full Data Model (FDM) Introduction and Specification, available at: www.eurocris.org\/fileadmin\/cerif\u20102008\/CERIF2008_1.0_FDM.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b19","unstructured":"J\u00f6rg, B., Krast, O., Jeffery, K. and van Grootel, G. (2009b), CERIF 2008 \u2013 1.0 XML Data Exchange Format Specification, available at: www.eurocris.org\/fileadmin\/cerif\u20102008\/CERIF2008_1.0_XML.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b20","unstructured":"Kiryakov, A., Grabczewski, E., Ferle\u017e, J., Uszkoreit, H. and J\u00f6rg, B. (2005), Public IST World Deliverable 1.1 \u2013 Definition of Central Data Structure, available at: http:\/\/ist\u2010world.dfki.de\/downloads\/deliverables\/ISTWorld_D1.1_CentralDataStructure.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b21","unstructured":"Kleppe, A., Warmer, J. and Bast, W. (2003), MDA Explained: The Model Driven Architecture: Practice and Promise, Addison\u2010Wesley, Reading, MA."},{"key":"key2022032220011436600_b27","doi-asserted-by":"crossref","unstructured":"Milosavljevi\u0107, B. and Te\u0161endi\u0107, D. (2010), \u201cSoftware architecture of distributed client\/server library circulation system\u201d, The Electronic Library, Vol. 28 No. 2, pp. 286\u201099.","DOI":"10.1108\/02640471011033648"},{"key":"key2022032220011436600_b26","doi-asserted-by":"crossref","unstructured":"Milosavljevi\u0107, B., Boberi\u0107, D. and Surla, D. (2010), \u201cRetrieval of bibliographic records using Apache Lucene\u201d, The Electronic Library, Vol. 28 No. 4.","DOI":"10.1108\/02640471011065355"},{"key":"key2022032220011436600_b22","unstructured":"Milosavljevi\u0107, B., Vidakovi\u0107, M., Komazec, S. and Milosavljevi\u0107, G. (2003a), \u201cUser interface code generation for EJB\u2010based data models using intermediate form representations\u201d, paper presented at \u201cPrinciples and Practice of Programming in Java\u201d, Kilkenny, pp. 125\u20108."},{"key":"key2022032220011436600_b23","unstructured":"Milosavljevi\u0107, B., Vidakovi\u0107, M., Komazec, S. and Milosavljevi\u0107, G. (2003b), \u201cUser interface code generation for data\u2010intensive applications with EJB\u2010based data models\u201d, Proceedings of the Software Engineering Reseaarch and Practice (SERP'03), Las Vegas, NV, pp. 23\u20107."},{"key":"key2022032220011436600_b24","unstructured":"Milosavljevi\u0107, G. and Peri\u0161i\u0107, B. (2003), \u201cReally rapid prototyping of large\u2010scale business information systems\u201d, IEEE Intl Workshop on Rapid System Prototyping, San Diego, CA, pp. 100\u201006."},{"key":"key2022032220011436600_b25","doi-asserted-by":"crossref","unstructured":"Milosavljevi\u0107, G. and Peri\u0161i\u0107, B. (2004), \u201cA method and a tool for rapid prototyping of large\u2010scale business information systems\u201d, Computer Science and Information Systems, Vol. 1 No. 2, pp. 57\u201082.","DOI":"10.2298\/CSIS0402057M"},{"key":"key2022032220011436600_b28","unstructured":"Olivier, E. (2009), \u201cOpen scholarship and research reporting in tandem: creating more value for the University of Pretoria\u201d, Proceedings of the African Digital Scholarship & Curation Conference, May 12\u201014, 2009, available at: www.ais.up.ac.za\/digi\/docs\/olivier_paper.pdf (accessed 26 April 2010)."},{"key":"key2022032220011436600_b29","doi-asserted-by":"crossref","unstructured":"Paterno, F. (2001), \u201cTowards a UML for interactive systems\u201d, Proceedings of the 8th IFIP Working Conference on Engineering for Human\u2010Computer Interaction (EHCI'01), Toronto, Canada, pp. 7\u201018.","DOI":"10.1007\/3-540-45348-2_4"},{"key":"key2022032220011436600_b30","doi-asserted-by":"crossref","unstructured":"Radenovi\u0107, J., Milosavljevi\u0107, M. and Surla, D. (2009), \u201cModelling and implementation of catalogue cards using FreeMarker\u201d, Program: Electronic library and information systems, Vol. 43 No. 1, pp. 63\u201076.","DOI":"10.1108\/00330330910934110"},{"key":"key2022032220011436600_b31","doi-asserted-by":"crossref","unstructured":"Rudi\u0107, G. and Surla, D. (2009), \u201cConversion of bibliographic record to MARC 21 format\u201d, The Electronic Library, Vol. 27 No. 6, pp. 950\u201067.","DOI":"10.1108\/02640470911004057"},{"key":"key2022032220011436600_b32","unstructured":"Schumacher, R.M. Jr (1996), Ameritech Graphical User Interface Standards and Design Guidelines, available at: www.usercentric.com\/publications\/2009\/12\/03\/ameritech\u2010graphical\u2010user\u2010interface\u2010standards\u2010and\u2010design\u2010guidelines (accessed 10 January 2010)."},{"key":"key2022032220011436600_b33","doi-asserted-by":"crossref","unstructured":"Seffah, A. and Gaffar, A. (2007), \u201cModel\u2010based user interface engineering with design patterns\u201d, Journal of Systems and Software, Vol. 80 No. 8, pp. 1408\u201022.","DOI":"10.1016\/j.jss.2006.10.037"},{"key":"key2022032220011436600_b34","unstructured":"Shneiderman, B. (1998), Designing the User Interface: Strategies for Effective Human\u2010Computer Interaction, 3rd ed., Addison\u2010Wesley, Reading, MA."},{"key":"key2022032220011436600_b37","doi-asserted-by":"crossref","unstructured":"Te\u0161endi\u0107, D., Milosavljevi\u0107, B. and Surla, D. (2009), \u201cA library circulation system for city and special libraries\u201d, The Electronic Library, Vol. 27 No. 1, pp. 162\u20108.","DOI":"10.1108\/02640470910934669"},{"key":"key2022032220011436600_b38","doi-asserted-by":"crossref","unstructured":"Vidakovi\u0107, M., Milosavljevi\u0107, B., Konjovi\u0107, Z. and Sladi\u0107, G. (2009), \u201cExtensible Java EE\u2010based agent framework and its application on distributed library catalogues\u201d, Computer Science and Information Systems, Vol. 6 No. 2, pp. 1\u201028.","DOI":"10.2298\/CSIS0902001V"},{"key":"key2022032220011436600_b39","unstructured":"Zimmerman, E. (2002), \u201cCRIS\u2010Cross: current research information systems at a crossroads\u201d, Proceedings of the 6th International Conference on Current Research Information Systems, University of Kassel, August 29\u201031, 2002, pp. 12\u201021."}],"container-title":["The Electronic Library"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/02640471111177035","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/02640471111177035\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/02640471111177035\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T23:42:56Z","timestamp":1753400576000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/el\/article\/29\/5\/565-588\/74942"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,10,4]]},"references-count":39,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2011,10,4]]}},"alternative-id":["10.1108\/02640471111177035"],"URL":"https:\/\/doi.org\/10.1108\/02640471111177035","relation":{},"ISSN":["0264-0473"],"issn-type":[{"type":"print","value":"0264-0473"}],"subject":[],"published":{"date-parts":[[2011,10,4]]}}}