Automated construction of the user interface for a CERIF-compliant research management system

Purpose – This paper aims to examine the goal, which is to construct a user interface for CERIF‐compatible 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.Design/methodology/approach – The Model‐Driven 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‐related 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...

[1]  Dragan Ivanovic,et al.  A CERIF data model extension for evaluation and quantitative expression of scientific research results , 2010, Scientometrics.

[2]  Dusan Surla,et al.  XML schema for UNIMARC and MARC 21 , 2010, Electron. Libr..

[3]  Gordana Milosavljevic,et al.  A domain-specific language for defining static structure of database applications , 2010, Comput. Sci. Inf. Syst..

[4]  Dusan Surla,et al.  User-friendly web application for bibliographic material processing , 2008, Electron. Libr..

[5]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[6]  Dusan Surla,et al.  A library circulation system for city and special libraries , 2009, Electron. Libr..

[7]  Dusan Surla,et al.  Modelling and implementation of catalogue cards using FreeMarker , 2009, Program.

[8]  Zora Konjovic,et al.  Extensible java EE-based agent framework and its application on distributed library catalogues , 2009, Comput. Sci. Inf. Syst..

[9]  Gordana Milosavljevic,et al.  Really rapid prototyping of large-scale business information systems , 2003, 14th IEEE International Workshop on Rapid Systems Prototyping, 2003. Proceedings..

[10]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[11]  Keith G. Jeffery,et al.  CERIF: Past, Present and Future: An Overview , 2002 .

[12]  N. Joint Current research information systems, open access repositories and libraries , 2008 .

[13]  Gordana Milosavljevic,et al.  A method and a tool for rapid prototyping of large-scale business information systems , 2004, Comput. Sci. Inf. Syst..

[14]  Branko Milosavljevic,et al.  Software architecture of distributed client/server library circulation system , 2010, Electron. Libr..

[15]  Fabio Paternò,et al.  Towards a UML for Interactive Systems , 2001, EHCI.

[16]  Branko Milosavljevic,et al.  User Interface Code Generation for EJB-Based Data Models Using Intermediate Form Representations , 2003, Software Engineering Research and Practice.

[17]  Dusan Surla,et al.  Retrieval of bibliographic records using Apache Lucene , 2010, Electron. Libr..

[18]  Dragan Ivanovic,et al.  CERIF compatible data model based on MARC 21 format , 2011, Electron. Libr..

[19]  Dusan Surla,et al.  Conversion of bibliographic records to MARC 21 format , 2009, Electron. Libr..

[20]  Dušan Surla,et al.  XML editor for UNIMARC and MARC 21 cataloguing , 2009, Electron. Libr..

[21]  Dusan Surla,et al.  Model of a user friendly system for library cataloguing , 2008, Comput. Sci. Inf. Syst..

[22]  Keith G. Jeffery,et al.  An architecture for grey literature in a R&D context , 2000 .

[23]  Dusan Surla,et al.  XML editor for search and retrieval of bibliographic records in the Z39.50 standard , 2009, Electron. Libr..

[24]  Paulo Pinheiro,et al.  User Interface Declarative Models and Development Environments: A Survey , 2000, DSV-IS.

[25]  Norman W. Paton,et al.  Improving UML Support for User Interface Design: A Metric Assessment of UMLi , 2003, ICSE Workshop on SE-HCI.

[26]  Arjan Hogenaar,et al.  NARCIS: The Gateway to Dutch Scientific Information , 2006, ELPUB.

[27]  Seffah Ahmed,et al.  Model-based user interface engineering with design patterns , 2007 .

[28]  Fereshteh Afshari,et al.  Developing an integrated institutional repository at Imperial College London , 2007, Program.