<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kalinka Kaloyanova</string-name>
          <email>kkaloyanova@fmi.uni-so</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ioannis Patias</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Boris Robev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Mathematics and Informatics University of Sofia St. Kliment Ohridski“ 5 James Bourchier blvd.</institution>
          ,
          <addr-line>1164, Sofia</addr-line>
          ,
          <country country="BG">Bulgaria</country>
        </aff>
      </contrib-group>
      <fpage>256</fpage>
      <lpage>264</lpage>
      <abstract>
        <p>When new products are introduced, the ability to deploy them quickly on the market is the key to their success. In this paper, we discuss an approach for data modeling used in the Laboratory Intelligent Urban Environment - IUE-Lab (Center for Competence in Mechatronics and Clean Technologies). The main design goal was that any prototyping procedure elaborated in IUE-Lab should not set up a new database. Instead, a predefined data management model could be used as a data repository for all prototypes. This model is based on a generic data presentation adequate for both observational and real-time data for experiments, devices or prototypes.</p>
      </abstract>
      <kwd-group>
        <kwd>Prototyping</kwd>
        <kwd>Data Model</kwd>
        <kwd>Data Repository</kwd>
        <kwd>Data Management</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>services. Within the IUE-Lab, it will be prototyped for the purposes of the
educational environment, and
• iChien – an electronic guide for blind people, based on a smartphone and
integration into the IUE-Lab.</p>
      <p>
        The process of prototype management covers several different tasks,
including database and reporting templates design, for both observational and real-time
data collection, storage, and analysis. The aim is to cover various application
fields from smart city, and e-government [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], smart home, smart school, even
more specific ones related to devices to support vulnerable groups, medical
devices and other services [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Essential features for our lab activities include the
following:
• prototyping end-users support: we aim in building autonomous
management of the users without having to work with our experts.
• multiple platforms support: able to work with various configurations of
hardware and operating system.
• generic analysis platform: able to support the data collection, storage, and
various types of analysis [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>The present paper discusses the role of prototypes in product development
and presents the IUE-Lab prototyping observational and real-time model of data
management system. The prototyping database characteristics will be presented.
The proposed generic data model fits to the requirements for reusability.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Prototypes and product development</title>
      <p>
        Prototypes are very important for the product development process [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. They
affect the entrepreneurship and management of innovation. The companies that
wish to be counted in the innovators group invest with R&amp;D expenses that often
get up to a double-digit percentage of their sales. Although the expenses get that
significant the product development either, do not get to the market or do not get
the expected sales.
      </p>
      <p>
        The development of prototypes including complicated software and
hardware systems, embedded or embedding other subsystems, represents a significant
cost for the companies our days and it is important to be successful. We need
to look at prototype development as a business-oriented process, but also as an
engineering-oriented process, and try to identify the corresponding approaches
that will help us in the efficient application of those approaches [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Applying a business-oriented approach we evaluate all those components,
which are related to the development of the product in terms of market needs a
response. However, we also need to take into consideration the realization of the
product in the market, meaning we need to manage all of the logistics, timing,
and budget-related issues, as well as the whole project coordination itself. Those
components apart in prototype development projects are also present in many
other kinds of product realization projects.</p>
      <p>In an engineering-oriented approach, we need to focus on the creation of the
physical product. This includes the establishment of the processes for effective
development supported with the use of appropriate methods and tools.</p>
      <p>Finally, the successful method is the one that can incorporate both the
business-oriented and the engineering-oriented approaches.</p>
      <p>For the project purposes, we need to bring together people with different
backgrounds. On the one side, the ones with the business orientation defining the
requirements, and on the other the engineers, which are requested to transform
those requirements into product prototypes.</p>
      <p>The successful combination and the implementation of this method is the
tool for the successful prototype development and product delivery efforts. This
method helps us avoid projects time overdue, or projects over gone in the budget.
This method secures successful products on time to the market.</p>
      <p>Trying to outline the importance of prototyping in the frame of the IUE-Lab
design process we may also study the effects on both the process and the people
involved in it.</p>
      <p>First, we can compare engineering and the positive impact on management.
The idea is that we can use agile prototyping, or re-use previous prototypes, and
build in a scalable manner. So, by creating some tangible prototypes, usually at
low-cost, the developers become rapidly able to get end-user evaluations. This
helps evaluate the product but also helps to understand any existing trends
regarding user acceptance. The earliest stage in the development process, you have
the end-user feedback, the better you can react and get the benefit of this
feedback. In other words, such fast prototypes are beneficial to the product design,
and to the people involved in it. The designers gain majorly that:
• early critics from end-users are an opportunity for faster and successful
release to the market;
• the progress of product’s development step-by-step, and
• the feeling of creativity.</p>
      <p>Second, we can compare the effect of working in a real–physical
environment versus working in a virtual environment on the people involved in product
development. Even if we divide into two groups the people involved, meaning
non-designers, non-engineering, and non-informatics, and designers, engineers,
or informatics specialists, we can see the differences when we have real
environments instead of virtual environments. All involved people get better results
when they have direct access to physical prototyping and testing environment,
with a real, or at least real-like testing platform.</p>
      <p>In other words, the availability, and access to real physical prototyping and
testing environments are important for the faster and better product development.
However, it is also important for the people involved, because support direct
communication with the end users, systematic product development progress
follow up, and creativity.</p>
      <p>
        In the case of more specialized quality management systems (QMS) like ISO
13485, for quality management in medical devices [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5,6,7</xref>
        ] the provided processes
standardization clarifies the difference between some of the terms that will be
used here: monitoring, measuring, analyzing, and evaluating a process [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] (see
fig. 2):
• monitoring – of process performance through inspection or observation
and by keeping records of those observations;
• measurement – of quality and quantity;
• analysis – of trends and tendencies;
• evaluation – against criteria, able to confirm the performance or
conformity of the process and the output;
• improving – based on the analysis and evaluation.
      </p>
      <p>Applying the plan, do, check, act discipline (PDCA cycle) is an efficient way
of implementing the improvement of processes. The aim is to develop records
of accomplishment for all process performance monitoring activities, the results
captured in terms of quality and quality, the examined trends and tendencies,
and finally the comparison results of those, against pre-defined expected process
outcomes. Those records can be used to secure the systems predictability,
accuracy, and reliability. All those are prerequisites for sensitive systems, like medical
devices.</p>
    </sec>
    <sec id="sec-3">
      <title>Prototyping database and generic data model</title>
      <p>In order to design a generic data model, we need to define how the mapping of the
different prototyping variables, defined on the reporting templates, will be done
into the database tables.</p>
      <p>
        The most convenient for our case model is the Entity–Attribute–Value model
(EAV) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], also known as Object–attribute–value model, vertical database
model, and open schema. The model is used in similar applications for clinical trials
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The difference is that it enables encoding in a more efficient way regarding
space. Entities and the respective number of attributes describing them, like
properties, or parameters are many, and differ to each next experiment, device, or
prototype. At the same time, the amount of times that those concrete attributes will
be used is small. By using an EAV data model, we will have attribute-value pairs
as facts describing the entities, and each row will store one so described fact [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>In the EAV data model, we have data recorded as three columns:
• entity: describing the item, or in our case the experiment, device, or
prototype;
• attribute: describing entity properties or parameters. The tables for the
definitions of the attributes usually contain at least: attribute ID, attribute
name, attribute description, data type, and
• value: of the concrete attribute.</p>
      <p>In our concrete case, the EAV design will represent every single entity –
experiment, device or prototype, and its data as multi-rows in a single table
structure. The following elements can be combined to form our data model (see fig. 3):
• form: the templates used to collect data, which map data for a set of
assigned in it measurements for the concrete experiment, device or
prototype;
• version: different versions for each form, the various filled with
observational and/or real-time data copies of the used forms;
• data field: the concrete variable on a form;
• variables: the concrete ones for which experiment, device or prototype
data are collected;
• variable category: the category of variables, for which experiment, device
or prototype data may be collected;
• place-keeper: the associated with a particular variable place-keeper in the
form of standard elements like input field, combo box, etc;,
• unit: representing the distinct variables;
• unit category: with which the unit variables are associated;
• prototype: each experiment, device, or prototype is related to a respective
collection of documents;
• experiment: a concrete record for an experiment, device, or prototype,
associating it with a set of related documents;
• document: the forms become documents when stored;
• value: one data field.</p>
      <p>
        Finally yet importantly, regarding the EAV model, it is worth noting that
Resource Description Framework (RDF) is being employed as the basis of
Semantic-Web-related ontology work. RDF, intended to be a general method of
representing information, is a form of EAV, as an RDF triple comprises an
object, a property, and a value, even given their limitations [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In our case, this
is important also for further development of the semantic representation of the
prototyping results in terms of ontologies [
        <xref ref-type="bibr" rid="ref11 ref4">4, 11</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>IUE-Lab prototyping data management system model</title>
      <p>The following three data management tasks (see fig. 4) are usually performed in
the course of experiment, device, or prototype testing: (1) reporting templates
design, (2) observational and real-time data collection, and storage, and (3) data
analysis. Those three cover the above-mentioned QMS activities (processes) and
results (products). In the following sections, we will discuss how each of these
steps is supported by the modeled system.</p>
      <sec id="sec-4-1">
        <title>4.1 Reporting templates design</title>
        <p>The purpose of the reporting templates design component is to support the process
of new templates construction. End users should be able to create their templates
and directly relate them to the database. The required functionality concerns:
• component reusability, using a repository with elaborated components
such as different variables,
• design automation, by using existing templates and variables,
• observational and real-time data incorporation in templates, by adding
standardized elements, and
• remote accessibility, all templates should be stored and accessed remotely.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Data collection and storage</title>
        <p>Either Prototyping observational and real-time data are recorded by filling in
reporting form or with real-time data flow stored directly in the respective
predefined elements. In both cases, data is stored in the database. The data collection
process could be customized in different ways. For example, by using concrete
templates automatically loaded and displayed for concrete users, or using
realtime data that is automatically stored in predefined elements.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 Data analysis</title>
        <p>The analysis component should be open to different statistics, analytics, and other
research methods. For the analysis component, the system should use different
formats, like the ones used to store data.
In this paper, the concept prototype and the role of prototypes in product development
were discussed. It was reported the IUE-Lab prototyping observational and
realtime data management system model, and the characteristics of the prototyping
database and the underlying generic data model. The proposed data management
model serves the needs of MIRACle project: Mechatronics, Innovation, Robotics,
Automation, Clean technologies – Establishment and development of a Center
for Competence in Mechatronics and Clean Technologies, and more specifically
for the Laboratory Intelligent Urban Environment. The design goal that the
prototyping procedure should not have to design and set up a new database
for each new experiment, device, or prototype was met. The described generic
data model is suitable for the storage of any experiment, device, or prototype
observational and real-time data the IUE-Lab is able to support the prototyping
procedure, in order to ensure the ability to support the race for new products in
the market.
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgment</title>
      <p>This paper is prepared with the support of MIRACle: Mechatronics,
Innovation, Robotics, Automation, Clean technologies – Establishment and
development of a Center for Competence in Mechatronics and Clean Technologies –
Laboratory Intelligent Urban Environment, funded by the Operational Program
Science and Education for smart growth 2014-2020, Project BG
05M2OP0011.002-0011.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Stanev</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Koleva</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <source>“Method for Information Systems Automated Programming”</source>
          (
          <year>2017</year>
          ).
          <source>MCIS 2017 Proceedings. 9</source>
          . http://aisel.aisnet.
          <source>org/mcis2017/9</source>
          , last accessed
          <year>2021</year>
          /18/02.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Adler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mandelbaum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwerer</surname>
            ,
            <given-names>E</given-names>
          </string-name>
          (
          <year>1996</year>
          ). HBR,
          <string-name>
            <surname>Organizational</surname>
            <given-names>structure</given-names>
          </string-name>
          , “
          <article-title>Getting the Most out of Your Product Development Process”</article-title>
          ,
          <source>March-April</source>
          <year>1996</year>
          , https:// hbr.org/
          <year>1996</year>
          /03/
          <article-title>getting-the-most-out-of-your-product-development-process</article-title>
          ,
          <source>last accessed</source>
          <year>2021</year>
          /22/02.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Pisano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>“You Need an Innovation Strategy”</article-title>
          , HBR, Innovation, https://hbr. org/
          <year>2015</year>
          /06/you-need
          <article-title>-an-innovation-strategy</article-title>
          ,
          <source>last accessed</source>
          <year>2021</year>
          /31/02
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ristevski</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savoska</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blazheska-Tabakovska</surname>
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>“Opportunities for Big Data Analytics in Healthcare Information Systems Development for Decision Support”</article-title>
          .
          <source>Proc. of ISGT</source>
          <year>2020</year>
          , Sofia, Bulgaria, May
          <volume>29</volume>
          -30,
          <year>2020</year>
          ,
          <string-name>
            <surname>online</surname>
            <given-names>CEUR</given-names>
          </string-name>
          -WS.org/Vol-
          <volume>2656</volume>
          /paper4.pdf,
          <source>last accessed</source>
          <year>2021</year>
          /08/02.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Leventi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Velikov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yanakieva</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>“Evidence-Based Medicine and Computer Skills of Medical Professionals in Bulgaria”</article-title>
          ,
          <source>Proceedings of the Information Systems and Grid Technologies</source>
          ,
          <string-name>
            <surname>ISGT</surname>
          </string-name>
          <year>2020</year>
          ,
          <volume>148</volume>
          -
          <fpage>158</fpage>
          ,
          <year>2020</year>
          , http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2656</volume>
          /paper6.pdf,
          <source>last accessed</source>
          <year>2021</year>
          /10/02
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Leventi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yanakieva</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Pilot survey of the medical professionals in Bulgaria on integration of EBM training in medical education curriculum</article-title>
          .
          <source>In: Proce. of CBU International Conference on Innovations in Science and Education</source>
          , pp.
          <fpage>922</fpage>
          -
          <lpage>927</lpage>
          , Prague, Czech Republic (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Leventi</surname>
            ,
            <given-names>N. .</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vodenitcharova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Popova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , (
          <year>2020</year>
          ).
          <article-title>“Ethical aspects of the use of innovative information technologies in clinical trials”</article-title>
          .
          <source>Proceedings of CBU in Medicine and Pharmacy</source>
          ,
          <volume>1</volume>
          ,
          <fpage>66</fpage>
          -
          <lpage>70</lpage>
          . https://doi.org/10.12955/pmp.v1.100, last accessed
          <year>2021</year>
          /11/02
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Papapostolu</surname>
            <given-names>T.</given-names>
          </string-name>
          <article-title>μσADL: An Architecture Description Language for MicroServices</article-title>
          . In:
          <article-title>Human Interaction and Emerging Technologies</article-title>
          .
          <source>IHIET 2019. Advances in Intelligent Systems and Computing</source>
          , vol
          <volume>1018</volume>
          . Springer, Cham (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Abuhav</surname>
            <given-names>I.</given-names>
          </string-name>
          (
          <year>2018</year>
          ), “ISO 13485:
          <year>2016</year>
          :
          <article-title>A Complete Guide to Quality Management in the Medical Device Industry”</article-title>
          ,
          <source>Second Edition 2nd Edition</source>
          , Taylor &amp; Francis Group, LLC,
          <year>2018</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kyte</surname>
          </string-name>
          , T.:
          <article-title>“Effective Oracle by Design”</article-title>
          ,
          <string-name>
            <surname>McGraw-Hill Osborne</surname>
            <given-names>Media.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Arnaoudova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Nisheva</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>“Document Understanding: Problems and Technological Solutions”</article-title>
          .
          <source>In: Proceedings of the Information Systems and Grid Technologies - ISGT</source>
          <year>2020</year>
          , Sofia, Bulgaria,
          <fpage>148</fpage>
          -
          <lpage>158</lpage>
          ,
          <year>2020</year>
          , http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2656</volume>
          /paper15.pdf,
          <source>last accessed</source>
          <year>2021</year>
          /11/02
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Velikov</surname>
            <given-names>S .</given-names>
          </string-name>
          :Analytical Modeling”, MU-Sofia, FPH, Sofia. (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Raszczynski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , (
          <year>2010</year>
          )
          <article-title>“Understanding the EAV data model and when to use it” https://inviqa. com/blog/understanding-eav-data-model-and-when-use-it</article-title>
          , last accessed
          <year>2021</year>
          /25/01
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Duftschmid</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gall</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , et al. “
          <article-title>Management of data from clinical trials using the ArchiMed system”, Medical Informatics and the Internet in Medicine</article-title>
          .
          <source>DOI: 10</source>
          .1080/1463923021000014158, last accessed
          <year>2021</year>
          /11/02
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kamenev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , (
          <year>2020</year>
          ) “
          <article-title>Entity-attribute-value model in relational databases</article-title>
          .
          <source>Should globals be emulated on tables? Part</source>
          <volume>1</volume>
          .” https://community.intersystems.com/post/entity-attributevalue
          <article-title>-model-relational-databases-should-globals-be-emulated-tables-part-1</article-title>
          , last accessed
          <year>2021</year>
          /11/01.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>