Mara Nikolaidou - Academia.edu (original) (raw)

Papers by Mara Nikolaidou

Research paper thumbnail of Fog Node Self-Control Middleware: Enhancing context awareness towards autonomous decision making in Fog Colonies

Research paper thumbnail of CCTE Workshop Preface

2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW), 2016

Cloud Computing Techno-economic Engineering (CCTE) Workshop aimed to serve as a melting pot for r... more Cloud Computing Techno-economic Engineering (CCTE) Workshop aimed to serve as a melting pot for researchers and practitioners both in the areas of cloud computing and business management, in order to discuss and combine best practices in these fields into novel ideas and frameworks to accommodate new business models to harvest the potential of cloud computing taking into account both technological limitations and challenges, as well as market demands.

Research paper thumbnail of Introducing Business Process Automation in Dynamic Banking Activities

financial services industry is facing sweeping and unprecedented change. Customers today demand p... more financial services industry is facing sweeping and unprecedented change. Customers today demand personal service whenever and wherever they like, and each financial institution's competition is just a mouse click or a street corner away. Additionally, there are major challenges presented by megamergers, decreasing margins, a stricter regulatory environment, and fierce competition, in some cases coming from nontraditional sources. Financial institutions need solutions to help them seize market opportunities, make smart decisions, and realize maximum value from their technology investments. But financial institutions don't have a switch they can flip to instantly integrate a complex set of systems that include multiple products and channels, many of which are often running on multiple operating systems. Hoping to find that switch, institutions have often turned to new technology to add to the old. However, technology by itself is not the solution. Any discussion about generating a positive impact for the business should first center on how to empower people with effective solutions that deliver results. A " connected business " not only leverages a flexible, economical technology platform that drives results, but also focuses primarily on its greatest asset: people empowered by the right solutions to act on the right information at the right time. To enable your organization's people assets to extend their potential through the use of software, Microsoft delivers agile and adaptive solutions for business process automation (BPA). BPA solutions provide the tools, technologies, and infrastructure to automate complex business processes end to end in order to help increase competitive advantage and deliver tremendous value and visibility to your business, customers, and trading partners. This enables: • Increased personal and organizational productivity. By automating business policies and best practices, removing manual tasks, and eliminating error-prone reentry of information, BPA boosts individual and team efficiency, which enables organizations to deliver results faster and with greater predictability. • Better decision making. By providing real-time insight into key business metrics and providing proactive alerts and notifications, BPA gives broader insight into essential business processes critical to your business and provides real-time analytics that enable you to make better decisions faster. • Enhanced operational excellence. Business processes in financial institutions are mission critical, demanding the utmost levels of reliability. BPA provides a rock-solid foundation that delivers the security, performance, scalability, and reliability demanded by the distributed, mission-critical systems of modern financial businesses. Two key areas of financial business process innovation that can be transformed …

Research paper thumbnail of Digital Object Abstraction Layer: A Middleware for Building Federated Digital Libraries

Federated digital libraries focus on the development of common services over multiple, heterogene... more Federated digital libraries focus on the development of common services over multiple, heterogeneous digital repositories. To offer advanced services for federated digital libraries, there is a need to provide an abstract representation of digital objects stored within a specific repository, maintaining their semantics. In this paper a middleware for the development of federated digital libraries is introduced, named Digital Object Abstraction Layer (DOAL). It aims at (a) providing a unified abstract representation of digital objects stored in heterogeneous Digital Repositories independently of the software and location and (b) facilitating the development of complex reusable digital library service components. Its integration within federated digital library architecture promotes the creation of large scale distributed digital libraries, providing the same functionality as in the case where all digital content was stored in a single digital library system.

Research paper thumbnail of Evaluating software architecture in a model-based approach for enterprise information system design

Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, 2010

Research paper thumbnail of A cellular automata framework for studying expandable traffic flow models

Summer Computer Simulation Conference, 2007

The introduction of methods from statistical physics for traffic flow modelling, such as cellular... more The introduction of methods from statistical physics for traffic flow modelling, such as cellular automata models, enabled the faster than real time simulation of large traffic networks. A key issue faced by such efforts is the expandability of the network model. This paper discusses the development of a cellular automata framework for micro-simulation of vehicle traffic flow in road networks

Research paper thumbnail of Digital Object Prototypes: An Effective Realization of Digital Object Types

Lecture Notes in Computer Science, 2006

Research paper thumbnail of Introducing Pergamos: A Fedora-Based DL System Utilizing Digital Object Prototypes

Lecture Notes in Computer Science, 2006

This demonstration provides a "hands on" experience to the "internals" of Pergamos, the Universit... more This demonstration provides a "hands on" experience to the "internals" of Pergamos, the University of Athens DL System. Pergamos provides uniform high level DL services, such as collection management, web based cataloguing, browsing, batch ingestion and automatic content conversions that adapt to the underlying digital object type-specific specialities through the use of Digital Object Prototypes (DOPs). The demonstration points out the ability of DOPs to effectively model the heterogeneous and complex material of Pergamos. Special focus is given on the inexpensiveness of adding new collections and digital object types, highlighting how DOPs eliminate the need for custom implementation.

Research paper thumbnail of On the Effective Manipulation of Digital Objects: A Prototype-Based Instantiation Approach

Lecture Notes in Computer Science, 2005

This paper elaborates on the design and development of an effective digital object manipulation m... more This paper elaborates on the design and development of an effective digital object manipulation mechanism that facilitates the generation of configurable Digital Library application logic, as expressed by collection manager, cataloguing and browsing modules. Our work aims to resolve the issue that digital objects typing information can be currently utilized only by humans as a guide and not by programs as a digital object type conformance mechanism. Drawing on the notions of the Object Oriented Model, we propose a "type checking" mechanism that automates the conformance of digital objects to their type definitions, named digital object prototypes. We pinpoint the practical benefits gained by our approach in the development of the University of Athens Digital Library, in terms of code reuse and configuration capabilities.

Research paper thumbnail of Designing an Integrated Digital Library Framework to Support Multiple Heterogeneous Collections

Lecture Notes in Computer Science, 2004

Research paper thumbnail of A Systematic Approach to Organizational Workflow Application Development

Research paper thumbnail of Integrating simulation capabilities into SysML for enterprise information system design

2014 9th International Conference on System of Systems Engineering (SOSE), 2014

Research paper thumbnail of Semantically Aware Web Service Composition Through AI Planning

International Journal on Artificial Intelligence Tools, 2015

Web service composition is a significant problem as the number of available web services increase... more Web service composition is a significant problem as the number of available web services increases; however, manual composition is not an efficient option. Automated web service composition can be performed using AI Planning techniques, utilizing descriptions of available atomic web services, enhanced with semantic awareness and relaxation. This paper discusses a unified, semantically aware approach, handling both semantic (OWL-S & SAWSDL) and non-semantic (WSDL) web service descriptions. In the first case, ontology analysis is adopted to semantically enhance the planning domains and problems, in order to deal with cases where exact syntactic input-to-output matching is not feasible. In the non-semantic descriptions case, semantic information is acquired utilizing alternative sources such as lexical thesauri. Concept similarity measures are applied and utilized to achieve the desired degree of semantic relaxation. The solution to a web service composition problem is a plan describin...

Research paper thumbnail of Assessing the Contribution of Lecture Video Service in the Hybrid Learning Ecosystem of Harokopio University of Athens

2010 Second International Conference on Mobile, Hybrid, and On-Line Learning, 2010

Research paper thumbnail of Enabling On-the-Fly Business Process Composition through an Event-Based Approach

Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), 2008

Research paper thumbnail of Accommodating EIS UML 2.0 Profile using a standard UML modeling tool

International Conference on Software Engineering Advances (ICSEA 2007), 2007

Extension mechanisms offered by UML 2.0 are often explored in order to define UML profiles that s... more Extension mechanisms offered by UML 2.0 are often explored in order to define UML profiles that serve specific modeling purposes. These UML 2.0 profiles should be effectively accommodated by standard UML-based modeling tools, which provide the means for applying them in practice. Almost every UML 2.0 modeling tool supports the definition of stereotypes and the description of constraints in Object Constraint Language. However, implementing a profile in practice often entails the development of additional functionality. This requirement mainly stems from the fact that when dealing with complex models it is more efficient for end-users to help them enforce a constraint rather than notify them when it is broken. Such issues, encountered when developing a UML 2.0 profile for enterprise information systems engineering using Rational Software Modeler as a standard UML 2.0 modeling tool, are discussed in the paper.

Research paper thumbnail of What Is Trust in E-Government? A Proposed Typology

2010 43rd Hawaii International Conference on System Sciences, 2010

Research paper thumbnail of Guidelines and techniques for comparing system observations with multiple sets of simulation results

IEEE International Conference on Systems, Man and Cybernetics

Using simulation to support reaching conclusions for real-time processes imposes that models are ... more Using simulation to support reaching conclusions for real-time processes imposes that models are thoroughly validated. This paper discusses widely adopted techniques for testing the validity of simulation results against real observations and proposes a more effective comparison technique for the case where a single system data set and multiple model data sets are available. To apply this technique, we consider the system data set as a discrete signal and use M-fold decimation, fulfilling the essential requirements imposed according to signal processing theory. Experimental results are also presented to exhibit the applicability and effectiveness of the proposed technique.

Research paper thumbnail of Disciplined approach towards the design of distributed systems

Distributed Systems Engineering, 1995

As the use of distributed systems is spreading widely and relevant applications become more deman... more As the use of distributed systems is spreading widely and relevant applications become more demanding, the efficient design of distributed systems has become a critical issue. To achieve the desirable integration of distributed system components, knowledge from d:fferent areas must be combined which leads to increas:ng complexity. The construction and provision of appropriate software tools may facilitate the design and evaluation of distr:buted systems architectures. In this paper the architecture and functionality of the Intelligent Distributed System Design tool (IDIS) are presented. IDlS integrates methodologies and techniques from the artificial intelligence and simulation domains, in order to provide a uniform environment for proposing altemat:ve architectural solutions and evaluating their performance.

Research paper thumbnail of Distributed system intelligent design

Lecture Notes in Computer Science, 1994

As the importance of Distributed Systems is rapidly increasing and relevant applications become m... more As the importance of Distributed Systems is rapidly increasing and relevant applications become more demanding, optimal design of Distributed Systems becomes a critical issue. Distributed System design is not a trivial task, since various parameters influencing the overall performance of the system have to be considered. For the successful integration of Distributed System components knowledge from different areas must be

Research paper thumbnail of Fog Node Self-Control Middleware: Enhancing context awareness towards autonomous decision making in Fog Colonies

Research paper thumbnail of CCTE Workshop Preface

2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW), 2016

Cloud Computing Techno-economic Engineering (CCTE) Workshop aimed to serve as a melting pot for r... more Cloud Computing Techno-economic Engineering (CCTE) Workshop aimed to serve as a melting pot for researchers and practitioners both in the areas of cloud computing and business management, in order to discuss and combine best practices in these fields into novel ideas and frameworks to accommodate new business models to harvest the potential of cloud computing taking into account both technological limitations and challenges, as well as market demands.

Research paper thumbnail of Introducing Business Process Automation in Dynamic Banking Activities

financial services industry is facing sweeping and unprecedented change. Customers today demand p... more financial services industry is facing sweeping and unprecedented change. Customers today demand personal service whenever and wherever they like, and each financial institution's competition is just a mouse click or a street corner away. Additionally, there are major challenges presented by megamergers, decreasing margins, a stricter regulatory environment, and fierce competition, in some cases coming from nontraditional sources. Financial institutions need solutions to help them seize market opportunities, make smart decisions, and realize maximum value from their technology investments. But financial institutions don't have a switch they can flip to instantly integrate a complex set of systems that include multiple products and channels, many of which are often running on multiple operating systems. Hoping to find that switch, institutions have often turned to new technology to add to the old. However, technology by itself is not the solution. Any discussion about generating a positive impact for the business should first center on how to empower people with effective solutions that deliver results. A " connected business " not only leverages a flexible, economical technology platform that drives results, but also focuses primarily on its greatest asset: people empowered by the right solutions to act on the right information at the right time. To enable your organization's people assets to extend their potential through the use of software, Microsoft delivers agile and adaptive solutions for business process automation (BPA). BPA solutions provide the tools, technologies, and infrastructure to automate complex business processes end to end in order to help increase competitive advantage and deliver tremendous value and visibility to your business, customers, and trading partners. This enables: • Increased personal and organizational productivity. By automating business policies and best practices, removing manual tasks, and eliminating error-prone reentry of information, BPA boosts individual and team efficiency, which enables organizations to deliver results faster and with greater predictability. • Better decision making. By providing real-time insight into key business metrics and providing proactive alerts and notifications, BPA gives broader insight into essential business processes critical to your business and provides real-time analytics that enable you to make better decisions faster. • Enhanced operational excellence. Business processes in financial institutions are mission critical, demanding the utmost levels of reliability. BPA provides a rock-solid foundation that delivers the security, performance, scalability, and reliability demanded by the distributed, mission-critical systems of modern financial businesses. Two key areas of financial business process innovation that can be transformed …

Research paper thumbnail of Digital Object Abstraction Layer: A Middleware for Building Federated Digital Libraries

Federated digital libraries focus on the development of common services over multiple, heterogene... more Federated digital libraries focus on the development of common services over multiple, heterogeneous digital repositories. To offer advanced services for federated digital libraries, there is a need to provide an abstract representation of digital objects stored within a specific repository, maintaining their semantics. In this paper a middleware for the development of federated digital libraries is introduced, named Digital Object Abstraction Layer (DOAL). It aims at (a) providing a unified abstract representation of digital objects stored in heterogeneous Digital Repositories independently of the software and location and (b) facilitating the development of complex reusable digital library service components. Its integration within federated digital library architecture promotes the creation of large scale distributed digital libraries, providing the same functionality as in the case where all digital content was stored in a single digital library system.

Research paper thumbnail of Evaluating software architecture in a model-based approach for enterprise information system design

Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, 2010

Research paper thumbnail of A cellular automata framework for studying expandable traffic flow models

Summer Computer Simulation Conference, 2007

The introduction of methods from statistical physics for traffic flow modelling, such as cellular... more The introduction of methods from statistical physics for traffic flow modelling, such as cellular automata models, enabled the faster than real time simulation of large traffic networks. A key issue faced by such efforts is the expandability of the network model. This paper discusses the development of a cellular automata framework for micro-simulation of vehicle traffic flow in road networks

Research paper thumbnail of Digital Object Prototypes: An Effective Realization of Digital Object Types

Lecture Notes in Computer Science, 2006

Research paper thumbnail of Introducing Pergamos: A Fedora-Based DL System Utilizing Digital Object Prototypes

Lecture Notes in Computer Science, 2006

This demonstration provides a "hands on" experience to the "internals" of Pergamos, the Universit... more This demonstration provides a "hands on" experience to the "internals" of Pergamos, the University of Athens DL System. Pergamos provides uniform high level DL services, such as collection management, web based cataloguing, browsing, batch ingestion and automatic content conversions that adapt to the underlying digital object type-specific specialities through the use of Digital Object Prototypes (DOPs). The demonstration points out the ability of DOPs to effectively model the heterogeneous and complex material of Pergamos. Special focus is given on the inexpensiveness of adding new collections and digital object types, highlighting how DOPs eliminate the need for custom implementation.

Research paper thumbnail of On the Effective Manipulation of Digital Objects: A Prototype-Based Instantiation Approach

Lecture Notes in Computer Science, 2005

This paper elaborates on the design and development of an effective digital object manipulation m... more This paper elaborates on the design and development of an effective digital object manipulation mechanism that facilitates the generation of configurable Digital Library application logic, as expressed by collection manager, cataloguing and browsing modules. Our work aims to resolve the issue that digital objects typing information can be currently utilized only by humans as a guide and not by programs as a digital object type conformance mechanism. Drawing on the notions of the Object Oriented Model, we propose a "type checking" mechanism that automates the conformance of digital objects to their type definitions, named digital object prototypes. We pinpoint the practical benefits gained by our approach in the development of the University of Athens Digital Library, in terms of code reuse and configuration capabilities.

Research paper thumbnail of Designing an Integrated Digital Library Framework to Support Multiple Heterogeneous Collections

Lecture Notes in Computer Science, 2004

Research paper thumbnail of A Systematic Approach to Organizational Workflow Application Development

Research paper thumbnail of Integrating simulation capabilities into SysML for enterprise information system design

2014 9th International Conference on System of Systems Engineering (SOSE), 2014

Research paper thumbnail of Semantically Aware Web Service Composition Through AI Planning

International Journal on Artificial Intelligence Tools, 2015

Web service composition is a significant problem as the number of available web services increase... more Web service composition is a significant problem as the number of available web services increases; however, manual composition is not an efficient option. Automated web service composition can be performed using AI Planning techniques, utilizing descriptions of available atomic web services, enhanced with semantic awareness and relaxation. This paper discusses a unified, semantically aware approach, handling both semantic (OWL-S & SAWSDL) and non-semantic (WSDL) web service descriptions. In the first case, ontology analysis is adopted to semantically enhance the planning domains and problems, in order to deal with cases where exact syntactic input-to-output matching is not feasible. In the non-semantic descriptions case, semantic information is acquired utilizing alternative sources such as lexical thesauri. Concept similarity measures are applied and utilized to achieve the desired degree of semantic relaxation. The solution to a web service composition problem is a plan describin...

Research paper thumbnail of Assessing the Contribution of Lecture Video Service in the Hybrid Learning Ecosystem of Harokopio University of Athens

2010 Second International Conference on Mobile, Hybrid, and On-Line Learning, 2010

Research paper thumbnail of Enabling On-the-Fly Business Process Composition through an Event-Based Approach

Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), 2008

Research paper thumbnail of Accommodating EIS UML 2.0 Profile using a standard UML modeling tool

International Conference on Software Engineering Advances (ICSEA 2007), 2007

Extension mechanisms offered by UML 2.0 are often explored in order to define UML profiles that s... more Extension mechanisms offered by UML 2.0 are often explored in order to define UML profiles that serve specific modeling purposes. These UML 2.0 profiles should be effectively accommodated by standard UML-based modeling tools, which provide the means for applying them in practice. Almost every UML 2.0 modeling tool supports the definition of stereotypes and the description of constraints in Object Constraint Language. However, implementing a profile in practice often entails the development of additional functionality. This requirement mainly stems from the fact that when dealing with complex models it is more efficient for end-users to help them enforce a constraint rather than notify them when it is broken. Such issues, encountered when developing a UML 2.0 profile for enterprise information systems engineering using Rational Software Modeler as a standard UML 2.0 modeling tool, are discussed in the paper.

Research paper thumbnail of What Is Trust in E-Government? A Proposed Typology

2010 43rd Hawaii International Conference on System Sciences, 2010

Research paper thumbnail of Guidelines and techniques for comparing system observations with multiple sets of simulation results

IEEE International Conference on Systems, Man and Cybernetics

Using simulation to support reaching conclusions for real-time processes imposes that models are ... more Using simulation to support reaching conclusions for real-time processes imposes that models are thoroughly validated. This paper discusses widely adopted techniques for testing the validity of simulation results against real observations and proposes a more effective comparison technique for the case where a single system data set and multiple model data sets are available. To apply this technique, we consider the system data set as a discrete signal and use M-fold decimation, fulfilling the essential requirements imposed according to signal processing theory. Experimental results are also presented to exhibit the applicability and effectiveness of the proposed technique.

Research paper thumbnail of Disciplined approach towards the design of distributed systems

Distributed Systems Engineering, 1995

As the use of distributed systems is spreading widely and relevant applications become more deman... more As the use of distributed systems is spreading widely and relevant applications become more demanding, the efficient design of distributed systems has become a critical issue. To achieve the desirable integration of distributed system components, knowledge from d:fferent areas must be combined which leads to increas:ng complexity. The construction and provision of appropriate software tools may facilitate the design and evaluation of distr:buted systems architectures. In this paper the architecture and functionality of the Intelligent Distributed System Design tool (IDIS) are presented. IDlS integrates methodologies and techniques from the artificial intelligence and simulation domains, in order to provide a uniform environment for proposing altemat:ve architectural solutions and evaluating their performance.

Research paper thumbnail of Distributed system intelligent design

Lecture Notes in Computer Science, 1994

As the importance of Distributed Systems is rapidly increasing and relevant applications become m... more As the importance of Distributed Systems is rapidly increasing and relevant applications become more demanding, optimal design of Distributed Systems becomes a critical issue. Distributed System design is not a trivial task, since various parameters influencing the overall performance of the system have to be considered. For the successful integration of Distributed System components knowledge from different areas must be