UTS site search

Dr George Feuerlicht

Biography

George Feuerlicht is a Research Associate at the School of Software, Faculty of Engineering and Information Technology, UTS. George is the author of over 70 publications across a range of topics in information systems and computer science, including recent publications on enterprise architectures, SOA, and Cloud Computing models. George is a member of ACM and a number of conference organizing and program committees. He holds a PhD from the Imperial College, London University, U.K.

Professional

  • Consulting on selection and deployment of of information technology in organizations
  • Consulting on adoption of Cloud Computing
Casual Academic, University Casual Academics
Core Member, HCTD - Human Centred Technology Design
BSc (London), PhD (London)
 
Phone
+61 2 9514 1835

Research Interests

  • Developing guideline for adoption of Cloud Computing models
  • Design methodologies for service-oriented applications
  • Advanced database applications
Can supervise: Yes

  • Enterprise Computing: Standards and Architectures
  • Database fundamentals and advanced database topics, including object-relational and multi-media databases

Books

Feuerlicht, G. 2008, Enterprise Computing: Concepts, Standards and Architectures, VSE Nakladetelstvi Oeconomica, Prague, Czech Republic.

Chapters

Yaish, H., Goyal, M. & Feuerlicht, G. 2015, 'A proxy service for multi-tenant elastic extension tables' in Hameurlain, A., Küng, J., Wagner, R., Sakr, S., Wang, L. & Zomaya, A. (eds), Special Issue on Advanced Techniques for Big Data Management, Springer Verlag, Germany, pp. 1-34.
View/Download from: UTS OPUS or Publisher's site
An important challenge in the design of multi-tenant databases that support Software as a Service (SaaS) applications is providing a platform that manages multiple tenants' data in single database storage. To address this challenge, we have previously proposed a multi-tenant database schema called Elastic Extension Tables (EET) that uses single shared database and shared schema for all tenants. In this paper, we extend this work with a multi-tenant database proxy service called Elastic Extension Tables Proxy Service (EETPS) that combines tenants' relational tables with virtual relational tables into single database schema for each tenant. This service enables data access by calling functions in order to avoid writing SQL queries and backend data management code. It allows the tenants to focus on their core business and easily create SaaS, mobile, web, and desktop software applications. We present the EETPS algorithms and perform several experiments to assess their feasibility and effectiveness by comparing the performance of retrieving data from traditional physical tables, virtual tables, and integrated physical and virtual tables.
Vorisek, J. & Feuerlicht, G. 2009, 'The Impact of New Trends in the Delivery and Utilization of Enterprise ICT on Supplier and User Organizations' in Al-Hakim, L. & Memmola, M. (eds), Business Web Strategy: Design, Alignment, and Application, IGI Global, USA, pp. 46-61.
View/Download from: UTS OPUS or Publisher's site
Enterprise information systems have rapidly evolved over the last decade. We expect these changes to accelerate during this decade as a result of new trends in enterprise computing. We argue in this chapter that information and communication technology (lCT) remains strategically important to organizations in the 21st century despite the prevailing trend to outsource lCT and related business processes. We have identified a number of important trends that include the move towards the software as a service (SaaS) modelfor enterprise applications, increased commitment to process orientation, and emphasis on managing the relationship between business and lCT using services. These trends lead to more effective management of lCT and closer integration of lCT with entrepreneurial activities and business processes in organizations, resulting in improvements in return on investment. These trends will have dramatic impact on both the suppliers and users of lCT, and will necessitate the reevaluation of the approach to lCT education as both the composition and qualifications of lCT workforce will undergo a fundamental change.

Conferences

Feuerlicht, J.G. & Hartman, D. 2015, 'Estimating the Complexity of Software Services Using an Entropy Based Metric', Service-Oriented Computing – ICSOC 2015 Workshops: Lecture Notes in Computer Science, Springer, Goa, India, pp. 15-23.
View/Download from: Publisher's site
Poor design of software services results in unnecessarily complex and inflexible SOA applications that are difficult to maintain and evolve. There is also some evidence that the quality of service-oriented applications degrades and as complexity increases with new service versions that include modifications to rectify problems and improve functionality. Design quality metrics play an important role in identifying software quality issues early in the software development lifecycle. The concept of software entropy has been used in literature to express decline in the quality, maintainability and understandability of software through its lifecycle. In this paper we propose a Service Entropy Metric (SEM) that estimates the complexity of service design based on the complexity of the XML message structures that form the basis for service interfaces. We illustrate the application of the SEM metric using the Open Travel Alliance specification and show that the complexity of the specification as measured by SEM increases over time as new versions of the specification are released.
Tran, H.T. & Feuerlicht, J.G. 2016, 'Improving Reliability of Cloud-Based Applications', Service-Oriented and Cloud Computing: Lecture Notes in Computer Science, 5th IFIP WG 2.14 European Conference, Springer, Vienna, Austria, pp. 235-247.
View/Download from: UTS OPUS or Publisher's site
With the increasing availability of various types of cloud services many organizations are becoming reliant on providers of cloud services to maintain the operation of their enterprise applications. Different types of reliability strategies designed to improve the availability of cloud services have been proposed and implemented. In this paper we have estimated the theoretical improvements in service availability that can be achieved using the Retry Fault Tolerance, Recovery Block Fault Tolerance and Dynamic Sequential Fault Tolerance strategies, and we have compared these estimates to experimentally obtained results. The experimental results obtained using our prototype Service Consumer Framework are consistent with the theoretical predictions, and indicate significant improvements in service availability when compared to invoking cloud services directly.
Feuerlicht, J.G., Kovar, V., Hartman, D., Beranek, M. & Bory, P. 2015, 'Measuring Complexity of Domain Standard Specifications Using XML Schema Entropy', Proceedings of Student Research Forum Papers and Posters at SOFSEM 2015,the 41st International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM 2015), SOFSEM, 41st International Conference on Current Trends in Theory and Practice of Computer Science, CEUR, Pec pod Sneskou, Czech Republic, pp. 124-131.
XML schemas are used extensively in e-commerce standardization initiatives. Such XML-based standards define the structure and the semantics of messages that are used to implement business transactions in a particular industry domain (e.g. travel). The design of the document structures that form the message payloads is of key importance as once the specification is published it is difficult to re-design the documents without impacting on existing applications. Furthermore, such domain standards need to be maintained and evolved over long time periods, typically decades, without unduly increasing the complexity of the specification. The concept of software entropy has been used in the literature to estimate complexity and to express decline in quality, maintainability and understandability of software though its lifetime. In this paper we propose a Message Software Entropy (MSE) metric that estimates the complexity of XML message structures and we use this metric to study the complexity of a subset of the Open Travel Alliance Specification as it evolves over time.
Feuerlicht, G. & Tran, H.T. 2015, 'Adapting Service Development Life-Cycle for Cloud', Proceedings of the 17th International Conference on Enterprise Information Systems, 17th International Conference on Enterprise Information Systems, SCITEPRESS – Science and Technology Publications, Barcelona, Spain, pp. 366-371.
View/Download from: UTS OPUS or Publisher's site
As the adoption of cloud computing gathers momentum, many organizations are facing new challenges that relate to the management of cloud computing environments that may involve hundreds of autonomous cloud services provided by a large number of independent service providers. In this paper we argue that the large-scale use of externally provided cloud services in enterprise applications necessitates re-assessment of the SOA paradigm. The main contribution of this paper is the identification of the differences between service provider and service consumer SDLC cycles and the description of the service consumer SDLC phases.
George, E. & Feuerlicht, J.G. 2015, 'Enterprise Architecture Components for Cloud Service Consumers', Proceedings of the 17th International Conference on Enterprise Information Systems, 17th International Conference on Enterprise Information Systems, SCITEPRESS – Science and Technology Publications, Barcelona, Spain, pp. 360-365.
View/Download from: Publisher's site
Enterprise Architecture (EA) and appropriate governance enables cloud computing adoption by consumer organisations. EA is gaining acceptability as an approach for strategic alignment of business and IT and as key enabler for cloud computing. EA practices consist of a range of activities and covers many of the elements necessary for enabling cloud computing. This paper discusses the key architectural components necessary from the perspective of a consumer organization for the adoption of cloud computing and discusses these elements in the context of EA frameworks and governance. The ability to use maturity assessments on these architectural components to determine organizational readiness to achieve cloud benefits is introduced.
Tran, H. & Feuerlicht, G. 2015, 'Service Repository for Cloud Service Consumer Life Cycle Management', Service Oriented and Cloud Computing (LNCS), 4th European Conference on Service-Oriented and Cloud computing, ESOCC 2015, Springer International Publishing, Taormina, Sicily, Italy, pp. 171-180.
View/Download from: UTS OPUS or Publisher's site
With rapid uptake of various types of cloud services many organizations are facing issues arising from their dependence on externally provided cloud services. In order to enable operation in this rapidly evolving environment, end user organizations need new methods and tools that support entire life-cycle of cloud services from the perspective of service consumers. Service repositories play a key role in supporting service consumer SDLC (Systems Development Life-Cycle) maintaining information that is used during the various life-cycle phases. In this paper we briefly describe service consumer SDLC and propose a design of service repository that supports information requirements throughout the service life-cycle.
Feuerlicht, G. & Tran, H. 2014, 'Service Consumer Framework: Managing Service Evolution from a Consumer Perspective', Service Consumer Framework: Managing Service Evolution from a Consumer Perspective, International Conference on Enterprise Information Systems, SCITEPRESS, Lisbon, Portugal, pp. 665-672.
View/Download from: UTS OPUS or Publisher's site
Feuerlicht, G. & Tran, H.T. 2014, 'Enterprise Application Management in Cloud Computing Context', Proceedings of the 16th International Conference on Information Integration and Web-based Applications & Services, ACM, pp. 517-523.
View/Download from: UTS OPUS or Publisher's site
Yaish, H., Goyal, M.L. & Feuerlicht, G. 2013, 'A method of optimizing multi-tenant database query access', Web Information Systems Engineering – WISE 2013 Workshops, WISE 2013 International Workshops BigWebData, Springer, Nanjing, China, pp. 194-212.
View/Download from: UTS OPUS or Publisher's site
Multi-tenant database is a new cloud computing paradigm that has recently attracted attention to deliver database functionalities for multiple database users to create, store, and access their databases over the internet. However, such approach raises an issue in database performance, due to the fact that the multi-tenant database is shared between multiple tenants. Therefore, this contemporary database requires a special query method to optimize different query retrievals for multiple tenants who are using the same resources of a single multi-tenant database. In this paper, we are proposing a multi-tenant query optimization method based on multi-tenant database schema called Elastic Extension Tables (EET). This method estimates the cost of different query execution plans, to determine the optimal plan. Then uses this plan to execute a tenant's query by using a code base solution that converts multi-tenant queries into traditional database queries and executes them by using a query optimizer of any Relational Database Management System (RDBMS).
Feuerlicht, G. 2011, 'Can Relational DBMS Scale-up to the Cloud?', Information Systems Development - Reflections, Challenges and New Directions., Information Systems Development 2011, Springer Science+Business Media, Edinburgh, Scotland, pp. 1-12.
View/Download from: UTS OPUS
Dominance of relational DBMS technology is being challenged by rapidly advancing requirements of new types of applications that need to manage massive amounts of complex data. The latest challenge is to provide effective data management for cloud computing environments. A number of non-relational data stores have been implemented and deployed to run over thousands of commodity servers and process petabytes of data. Proponents of the NoSQL movement argue that relational databases are being superseded by more advanced database technology designed to take advantage of cloud infrastructure. In this paper we give a balanced discussion of the advantages and drawbacks of RDBMS systems and NoSQL data stores, and describe research efforts to extend the relational databases so that they can operate effectively on cloud infrastructure
Feuerlicht, G. & George, E. 2013, 'Cloud Computing Adoption Framework', Proceedings of 7th International Conference on Research and Practical Issues of Enterprise Information Systems, International Conference on Research and Practical Issues of Enterprise Information Systems, Trauner Verlag, Prague, Czech Republic, pp. 320-327.
View/Download from: UTS OPUS
Cloud adoption is frequently regarded as an IT issue without considerations of the impact on the organization as a whole. Cloud adoption conducted on the basic of selecting individual IT assets for cloud deployment without an overall plan developed in the context of enterprise architecture can lead to a failure to attain the anticipated benefits of cloud computing. In this paper we argue that cloud adoption should be conducted in the context of a framework that involves developing adoption plans at strategic, tactical and implementation levels. The proposed framework provides a structured method for the adoption of SaaS applications in organizations with significant investment in IT infrastructure and on-premise enterprise applications.
Feuerlicht, G. 2013, 'Model for Management of Enterprise IT: Considerations of the Impact of Cloud Computing', Proceedings of CONFENIS-2013 - 7th International Conference on Research and Practical Issues of Enterprise Information Systems, International Conference on Research and Practical Issues of Enterprise Information Systems, Trauner Verlag, Prague, Czech Republic, pp. 162-172.
The quality of enterprise IT (Information Technology) management has a direct impact on the effectiveness of the IT and indirectly influences the performance of the entire enterprise. This provides motivation for the development of methodologies for the management of enterprise IT. A number of methodologies (e.g. ITIL, COBIT, ISO 20000, etc.) have been developed over the last two decades but their use, in particular in small and medium sized enterprises, is still very limited. According to recent surveys this low rate of adoption can be attributed to the complexity of such methodologies and the demands they place on human and financial resources. Furthermore these methodologies lack the ability to reflect specific conditions that prevail in individual organizations. The MBI (Management of Business Informatics) model developed at the Department of IT at the University of Economics, Prague attempts to overcome these limitations and assist IT executives with customizing the model to take into account various factors that influence enterprise IT management. In this paper we discuss the impact of an important recent trend towards cloud computing on enterprise IT management and we describe how the tasks defined in the MBI model can be modified to incorporate considerations of cloud computing.
Pour, J., Vorisek, J. & Feuerlicht, G. 2013, 'Model for Management of Enterprise IT: Considerations of the Impact of Cloud Computing', Proceedings of the 7th International Conference on Research and Practical Issues of Enterprise Information Systems, 7th International Conference on Research and Practical Issues of Enterprise Information Systems, Trauner Verlag, Prague, Czech Republic, pp. 162-172.
View/Download from: UTS OPUS
The quality of enterprise IT (Information Technology) management has a direct impact on the effectiveness of the IT and indirectly influences the performance of the entire enterprise. This provides the motivation for the development of methodologies for the management of enterprise IT. A number of methodologies (e.g. ITIL, COBIT, ISO 20000, etc.) have been developed over the last two decades but their use, in particular in small and medium sized enterprises, is still very limited. According to recent surveys this low rate of adoption can be attributed to the complexity of such methodologies and the demands they place on human and financial resources. Furthermore these methodologies lack the ability to reflect specific conditions that prevail in individual organizations. The MBI (Management of Business Informatics) model developed at the Department of IT at the University of Economics, Prague attempts to overcome these limitations and assist IT executives with customizing the model to take into account various factors that influence enterprise IT management. In this paper we discuss the impact of an important recent trend towards cloud computing on enterprise IT management and we describe how the tasks defined in the MBI model can be modified to incorporate considerations of computing services.
Feuerlicht, G. & George, E. 2014, 'Enterprise Architecture Value Model', Proceedings of International Conference on Enterprise Information Systems, International Conference on Enterprise Information Systems, SciTePress, Angers, France, pp. 376-381.
View/Download from: UTS OPUS
Enterprise Architecture (EA) is gaining acceptability as an approach for strategic alignment of business and IT. While it is widely accepted that EA is essential for optimizing the value of IT in organizations, most IT managers find it difficult to communicate the value of EA using terms meaningful to business decision makers. This paper presents a Value Model for expressing the business value contribution of EA function in organizations. The model aims to communicate the value of EA to stakeholders and senior management using a language that can be understood by business leaders. This simple, two dimensional model relates major Enterprise Architecture activities to key business objectives. High level business metrics are used as a basis of the evaluation of the maturity of Enterprise Architecture function.
Feuerlicht, G. & George, E. 2013, 'Cloud Computing Adoption Framework', Proceedings of the 7th International Conference on Research and Practical Issues of Enterprise Information Systems, 7th International Conference on Research and Practical Issues of Enterprise Information Systems, Trauner Verlag, Prague, Czech Republic, pp. 320-327.
View/Download from: UTS OPUS
Cloud adoption is frequently regarded as an IT issue without considerations of the impact on the organization as a whole. Cloud adoption conducted on the basic of selecting individual IT assets for cloud deployment without an overall plan developed in the context of enterprise architecture can lead to a failure to attain the anticipated benefits of cloud computing. In this paper we argue that cloud adoption should be conducted in the context of a framework that involves developing adoption plans at strategic, tactical and implementation levels. The proposed framework provides a structured method for the adoption of SaaS applications in organizations with significant investment in IT infrastructure and on-premise enterprise applications
Yaish, H.M., Goyal, M.L. & Feuerlicht, G. 2012, 'A Novel Multi-Tenant Architecture Design For Software As A Service Applications', 2nd International Conference on Cloud Computing and Services Science, 2nd International Conference on Cloud Computing and Services Science, Springer-Verlag, Porto, Portugal, pp. 82-88.
View/Download from: UTS OPUS
Software as a Service (SaaS) is a web based delivery model which permits a third party provider offering software services to unlimited number of tenants based on multi-tenant architecture design. Multi tenancy is the primary characteristic of SaaS, it allows SaaS vendors to run a single instance application which supports multiple tenants on the same hardware and software infrastructure. This application should be highly configurable to meet tenantsâ expectations and business requirements. Nevertheless, configuring multi-tenant application is hard and complex task to accomplish. This paper is generally focusing on SaaS multi-tenancy in the context of providing a configurable architecture design to support multi-tenant applications in designing and developing a configurable multi-tenant database schema, User Interface, and access control. This novel configurable multi-tenant architecture design provides critical and fundamental solution to the development of multi tenant SaaS applications, once it is achieved it will be a vital contribution to SaaS industry.
Feuerlicht, G. & Margaris, N. 2012, 'Cloud Adoption: A comparative study', Proceedings of the 1st WSEAS International Conference on Cloud Computing (CLC'12), 1st WSEAS International Conference on Cloud Computing (CLCâ12), WSEAS Press, Vienna, Austria, pp. 441-448.
View/Download from: UTS OPUS
It is becoming increasingly evident that enterprise computing is in the process of transformation from the traditional on-premise model to a model characterized by the delivery of infrastructure and software services by external providers on a pay-per-use basis. Most of the evidence about cloud computing adoption originates from studies conducted in North America and Western Europe and may not fully apply in countries with less developed enterprise computing infrastructure and lower overall preparedness for cloud computing. In this paper we describe the design of a comparative study of cloud computing adoption in Australian and Czech companies, and discuss the differences in cloud computing adoption patterns. Australian data shows higher use SaaS services in production environments as well as a higher prevalence of cloud-based mission critical applications.
Feuerlicht, G. 2011, 'E-business interoperability: Challenges and Opportunities', Proceedings of the International Conference on e-Business, International Conference on e-Business, SciTePress, Seville, Spain, pp. 193-198.
In this paper we briefly review the main e-business document standards. We then argue that the document-centric interoperability model underlying most current e-business standards produces inflexible specifications that are difficult evolve and maintain. As an alternative to the document-centric interoperability model we advocate a service-centric approach characterized by well-designed domain services.
Yaish, H.M., Goyal, M.L. & Feuerlicht, G. 2011, 'An Elastic Multi-tenant Database Schema for Software as a Service', Dependable, Autonomic and Secure Computing, 2011 Ninth IEEE International Conference on, International Conference on Dependable, Autonomic and Secure Computing, Institute of Electrical and Electronics Engineers ( IEEE ), Sydney, Australia, pp. 737-743.
View/Download from: UTS OPUS
Software as a Service (SaaS) is an online software delivery model which permits a third party provider offering software services to be used on-demand by tenants over the internet, instead of installing and maintaining them in their premises. Nowadays, more and more companies are offering their web-base business application by adopting this model. Multi-tenancy is the primary characteristic of SaaS, it allows SaaS vendors to run a single instance application which supports multiple tenants on the same hardware and software infrastructure. This application should be highly customizable to meet tenantsâ expectations and business requirements. In this paper, we propose a novel customizable database design for multi-tenant applications. Our design introduces an Elastic Extension Tables (EET) which consists of Common Tenant Tables (CTT) and Virtual Extension Tables (VET). This design enables tenants to create their own elastic database schema during multi-tenant application run-time execution to satisfy their business needs.
Feuerlicht, G. 2010, 'Simple Metric for Assessing Quality of Service Design', Service-Oriented Computing: Simple Metric for Assessing Quality of Service Design, ICSOC International Workshops, Springer, San Francisco, USA, pp. 133-143.
View/Download from: UTS OPUS or Publisher's site
Service Design Metrics Service Coupling Service Cohesion SOA
Feuerlicht, G. 2009, 'Next Generation SOA: Can SOA Survive Cloud Computing?', Proceedings of the 6th Atlantic Web Intelligence Conference (AWIC'2009), International Atlantic Web Intelligence Conference, Springer Berlin / Heidelberg, Prague, Czech Republic, pp. 73-83.
View/Download from: UTS OPUS or Publisher's site
SOA has been widely adopted as architecture of choice to address the requirements of modern organizations, but there are recent indications that many companies are not willing to make the substantial investment required for the transition to SOA in the current economic climate. Recent emergence of Cloud Computing is accelerating the trend of delivering enterprise applications and IT infrastructure in the form of externally provided services. The convergence of Cloud Computing, SaaS and Web 2.0 are redefining the very basis on which the computer industry has operated for decades, challenging some of the key SOA assumptions and principles. In this paper we discuss the challenges that Cloud Computing presents to established concepts in enterprise computing in general, and consider the specific architectural challenges and their implications to future development of SOA
Feuerlicht, G. 2008, 'Design of Composable Services', Fourth International Workshop on Engineering Service-Oriented Applications: Design and Composition, (WESOA08), International Workshop on Engineering Service-Oriented Applications: Design and Composition, Springer - LNCS, Sydney, Australia, pp. 15-27.
View/Download from: UTS OPUS or Publisher's site
Service composition methods range from industry standard approaches based on Web Services and BPEL to Semantic Web approaches that rely on AI techniques to automate service discovery and composition. Service composition research mostly focuses on the dynamic (workflow) aspects of compositions. In this paper we consider the static component of service composition and discuss the importance of compatibility of service interfaces in ensuring the composability of services. Using a flight booking scenario example we show that reducing the granularity of services by decomposition into service operations with normalized interfaces produces compatible interfaces that facilitate service assembly. We then show how relational algebra can be used to represent service operations and provide a framework for service assembly.
Feuerlicht, G., Pokorny, J., Richta, K. & Ruttananontsatean, N. 2008, 'Integration of weakly heterogeneous semistructured data', 17th International Conference on Information Systems Development (ISD2008), International Conference on Information Systems Development, Department of Computer Science, University of Cyprus, Paphos, Cyprus, pp. 1-12.
View/Download from: UTS OPUS or Publisher's site
While most business applications typically operate on structured data that can be effectively managed using relational databases, some applications use more complex semistructured data that lacks a stable schema. XML techniques are available for the management of semistructured data, but such techniques tend to be ineffective when applied to large amounts of heterogeneous data, in particular in applications with complex query requirements. In this paper we describe an approach that relies on the mapping of multiple semistructured data sets to objectrelational structures and uses an object-relational database to support complex query requirements. We illustrate this approach using weakly heterogeneous oceanographic data.
Feuerlicht, G. & Govardhan, S.S. 2009, 'SOA: Trends and Directions', Proceedings of the 17th International Conference on Systems Integration 2009, International Conference on Systems Integration, CSSI, Prague, Czech Republic, pp. 149-154.
View/Download from: UTS OPUS
While many organizations have adopted SOA there are recent indications that not all organizations are willing to make substantial investments in new skills and technologies required for the transition to SOA in the current economic climate. The recent emergence of Cloud Computing is continuing the trend of delivering enterprise applications and IT infrastructure in the form of externally sourced services, providing an alternative to on-premise solutions. The convergence of Cloud Computing and Web 2.0 is redefining the very basis on which the computer industry has operated for decades, challenging some of the basic SOA assumptions and principles. In this paper we discuss the synergies between the above technology trends and consider the likely impact of these trends on enterprise computing.
Govardhan, S.S. & Feuerlicht, G. 2007, 'Itinerary Planner: A Mashup Case Study', Service-Oriented Computing - ICSOC 2007 Workshops - Lecture Notes In Computer science, International Conference on Service Oriented Computing, Springer, Vieena, Austria, pp. 3-14.
View/Download from: UTS OPUS or Publisher's site
The wide adoption of Web Services and the availability of web APIs are transforming the web into a programmatic environment for developing innovative web applications that combine information from various sources to provide a rich user experience. These mashup applications are characterized by rapid development using existing data sources and the use of new technologies such as AJAX, JSON, etc. Developers often focus on delivering rich functionality via the browser environment and pay little attention to the design and maintainability of the applications. In this paper we describe our experience in developing an Itinerary Planner travel application, and discuss the challenges associated with developing mashups. In the conclusion, we briefly discuss the lessons learned in addressing these challenges and how these lessons can be applied to future mashup projects.
Madhisetty, S., Busch, P., Feuerlicht, G. & Flax, L. 2008, 'Utility Computing and its influence on the IT Industry', 2008 International Conference On Enterprise Systems and Web Technologies, International Conference On Enterprise Systems and Web Technologies, ISRST, Orlando, USA, pp. 134-140.
View/Download from: UTS OPUS
Madhisetty, S., Busch, P. & Feuerlicht, G. 2008, 'Utility Computing Framework and its Impact on the Medical Industry', Con-IRM 2008 (IRMA), International Conference on Information Resources Management, IDEA Group Publishing, Ontario, Canada, pp. 1-7.
View/Download from: UTS OPUS
Hong, S. & Feuerlicht, G. 2008, 'Web Service Interface Design for e-Business: A Minimalistic Design Approach', NWESP - Proceedings of the 2008 4th International Conference on Next Generation Web Services Practices, International Conference on Next Generation Web Services Practices, IEEE Computer Society, Seoul, Korea, pp. 143-150.
View/Download from: UTS OPUS or Publisher's site
The success of projects using web service will, to a large extent depend on effective interface design and development methodologies used in the construction of web applications. As service interface constitutes the basic building blocks of service oriented applications; decisions about what constitute a service operation and what elements are inside the schema are of vital importance. This paper proposes to use a minimalistic design approach to optimise a set of standard business documents and interfaces where multiple business events consume related business documents. The core idea of the interface design is that any events to be applied to a document are to be included in the document itself. Thus the resulting interface is able to process multiple actions corresponding to a business document. The method will not only reduce the number of interfaces in the service and the elements in the message but ultimately reduce the number of messages exchanged.
Feuerlicht, G. & Govardhan, S.S. 2008, 'Web 2.0: Building Enterprise Portals', 16th International Conference Systems Integration 2008 Proceedings, International Conference Systems Integration, Prague University, Prague, Czech Republic, pp. 270-279.
View/Download from: UTS OPUS
Various types of Web resources are being made available programmatically using APIs and through data feeds, facilitating the development of highly interactive applications with rich media content - the so called Web 2.0 applications. Most current Web 2.0 applications are simple mashups that combine information from multiple sources and provide a Windows-like user interface. More sophisticated Web programming techniques based on portable and reusable application components are becoming available and enable the construction ofhighly innovative applications that deliver real business value to organizations. In this paper we discuss the challenges of developing Web 2.0 applications and describe the design of an advanced mashup application, the Lenovo Olympic Podium, that illustrates the potential of Web 2.0.
Feuerlicht, G. 2008, 'Considerations of Service Assembly Based on the Analysis of Data Flows between Services', 2008 International MCETECH, International MCETECH, IEEE Computer Society, Montreal, QC, Canada, pp. 249-252.
View/Download from: UTS OPUS or Publisher's site
Service composition research mostly focuses on the dynamic (workflow) aspects of compositions. In this paper we consider the static component of service composition and focus on analyzing the data flows between services within a composition. We argue that compatibility of service interfaces is a necessary precondition for service composability, and we show that data flow analysis can be applied to the problem of service composition design to identify compatible service interfaces and to minimize data coupling between services.
Feuerlicht, G. 2007, 'Service Aggregation Using Relational Operations on Interface Parameters', International Conference on Service Oriented Computing - Lecture Notes in Computer Science, International Conference on Service Oriented Computing, Springer Berlin / Heidelberg, United States, pp. 95-103.
View/Download from: UTS OPUS or Publisher's site
Many practitioners recommend the use of coarse-grained services that minimize the number of messages and avoid the need to maintain state information between invocations. However, when considered from a software engineering perspective, coarse-grained services suffer from a number of significant drawbacks, including limited reuse and difficult composability. An important challenge for the developers of service-oriented applications is to determine appropriate level of service granularity to ensure that services are reusable and at the same time have good performance characteristics. Decisions about service granularity need to be taken in the context of a methodological framework rather than using ad hoc heuristics. In this paper we describe a method for service aggregation that uses relational operations over interface parameters to assemble services from low granularity atomic service operations. We illustrate the impact of service aggregation on cohesion and coupling using examples and discuss service granularity in the context of application requirements.
Feuerlicht, G. 2007, 'Prerequisites for Successful SOA Adoption', Systems Integration 2007 15th International Conference, International Conference on Systems Integration International Conference, Autori clanku, Praha, pp. 22-25.
View/Download from: UTS OPUS
Feuerlicht, G. & Wijayaweera, A. 2007, 'Determinants of Service Reusability', 6th Conference of Software Methodologies, Tools and Techniques, International Conference on Software Methods and Tools, IOS Press, Rome, Italy, pp. 467-474.
View/Download from: UTS OPUS
Software reuse is regarded is as a key software development objective leading to reduction of costs associated with software development and maintenance. However, there is mounting evidence that software reuse is difficult to achieve in practice, and that software development approaches such as component-based development, and more recently service-oriented computing have failed to achieve anticipated levels of reuse. In this paper we identify the determinants of service reusability and argue that the design of services plays an important role in achieving high levels of reuse. We examine the relationship between service granularity and reuse and note that extensive use of coarse grained, document-centric services by SOA practitioners makes achieving reuse particularly challenging.
Feuerlicht, G. & J, L. 2007, 'Understanding Service Reusability', 15th International Conference Systems Integration 2007, International Conference Systems Integration, Department of Information Technologies and Czech Society for Systems Integration, Prague, Czech Republic, pp. 144-150.
View/Download from: UTS OPUS
Reusability of software components is a key determinant of application development productivity and maintainability of applications. Reuse is regarded by many organizations as the top driver for the adoption of SOA, However the mechanism for achieving reusability of services is poorly understood at present and there is evidence that design of service for reuse is not a prime objectives when implementing SOA
Feuerlicht, G. 2006, 'System development life-cycle support for services orientated applications', Proceedings on the fifth SOMET 06 conference, International Conference on Software Methods and Tools, IOS Press, Quebec, Canada, pp. 116-126.
View/Download from: UTS OPUS
Feuerlicht, G. 2006, 'Design of BPEL compositions based on data properties of service interfaces', Proceedings of the 5th workshop on e-business, Workshop on e-business, Westing Publishing INC, Milwaukee, USA, pp. 1-7.
View/Download from: UTS OPUS
Feuerlicht, G. 2006, 'Enterprise SOA: What are the benefits and challenges', Proceedings of System Information 2006, System Integration, PUE, Prague, Czech Republic, pp. 36-40.
View/Download from: UTS OPUS
Feuerlicht, G., White, R.J. & MacLarty, G. 2006, 'Using data replication techniques to maintain data consistency in supply chain applications', Proceedings of the International Conference on e-Business, International Conference on e-Business, INSTICC PRESS, Setubal, Portugal, pp. 209-214.
View/Download from: UTS OPUS
Vorisek, J. & Feuerlicht, G. 2006, 'Impact of global trends on changing needs of ICT specicalists', Proceedings of the 14th international conference on systems integration, Systems Integration, Prauge University of Economics, Prague, Czech Rep., pp. 337-350.
Vorisek, J. & Feuerlicht, G. 2006, 'Trends in the Delivery and Utilization of Enterprise lCT', Proceedings of the 2006 information resources management association conference, International Conference on Information Resources Management, IRMA, Washington DC, USA, pp. 118-121.
View/Download from: UTS OPUS or Publisher's site
Most organizations today are looking for more cost effective approaches to delivering enterprise applications to their user base. Among the alternatives that are becoming increasingly popular are various forms of outsourcing and in particular the use of ASPs (Application Service Providers) to deliver software-as-a-service. We have analyzed these trends recently and concluded that the software-as-aservice model will become a dominant form of delivering enterprise applications in the near future [4] [5]. Increasing, the use of externally supplied information services will determine the shape of the IS/ICT market and management decisions about deployment of enterprise IS/ ICT. Leading Czech IS/ICT professionals predict that IS/ICT will undergo even more dramatic changes this decade than towards the end of the last century [17]. These changes will affect both user organisations and organisations supplying IS/ICT products and services. In this paper we analyse the above trends and discuss how the IS/ICT user and supplier organisations can prepare for these developments. In the next section, we discuss the key enterprise computing trends including the strategic importance of ICT. In the following sections we consider the impact of these trends on ICT user organizations and ICT suppliers.
Vorisek, J. & Feuerlicht, G. 2004, 'Pre-requisites for successful adoption of the ASP model by user organization', Information Systems Development: Advances In Theory, Practice, And Education, International Conference on Information Systems Development, Springer-Verlag, Vilnius, Lithuania, pp. 115-123.
View/Download from: UTS OPUS or Publisher's site
Application Service Providing (ASP) emerged towards the end of 90s with claims of extensive advantages for client organizations, in particular for small and medium size enterprises (SMEs). Notwithstanding many perceived advantages the ASP approach has not gained wide acceptance as the new model for delivery of enterprise applications. Many of the early ASP providers have not been able to establish a viable business model and have discontinued ASP services, or went out of business altogether. However, some major ICT vendors have recently re-confirmed their commitment to the application-as-service model and made large investments in Utility Computing infrastructure. What are the long-term prospects for application servicing? Is Utility Computing a new paradigm for the delivery of enterprise applications, or is this yet another ICT industry fad? How should user organizations respond to these developments? This paper follows on from earlier work of the authors [Feuerlicht, Vorisek, 2002], [Feuerlicht, Vorisek, 2003], and gives a detailed description of the ASP approach. We then summarize both technological and business prerequisites for successful application servicing. We argue that the application-as-service model constitutes a viable alternative to software licensing for many application types today, and will become the dominant method for delivery of enterprise applications in not too distant future. End user organizations need to prepare now for this shift from licensed software and in-house implementation towards applications delivered as services, so that they are able to take full advantage of this new trend.
Feuerlicht, G. & Ates, E. 2005, 'Virtualisation of enterprise data and services', Systems Integration 2005 Proceedings, Systems Integration International Conference, Prague University of Economics, Prague, Czech Republic, pp. 305-312.
View/Download from: UTS OPUS
Feuerlicht, G. 2005, 'Application of data engineering techniques to design of message structures for web services', Proceedings of the first international workshop on design of service orientated applications (WDSOA 05), International workshop on design of service orientated applications, IBM Research, Amsterdam, Netherlands, pp. 43-52.
View/Download from: UTS OPUS
Feuerlicht, G. & Meesathit, S. 2005, 'Service-centric interoperability model for inter-enterprise applications', Proceedings of the 2nd InterOP workshop, International Enterprise Computing Conference, University of Helsinki, Finland, Enschede, The Netherlands, pp. 23-28.
View/Download from: UTS OPUS
Feuerlicht, G. & Meesathit, S. 2005, 'Towards software development methodology for web services', New trends in software methodologies, tools and techniques: Proceedings of the fourth SoMeT-W05, International Conference on Software Methods and Tools, IOS Press, Tokoyo, Japan, pp. 263-277.
View/Download from: UTS OPUS
Feuerlicht, G. & Meesathit, S. 2004, 'Design Method for Interoperable Web Services', Proceedings of the 2nd International Conference on Service Oriented Computing, International Conference on Service Oriented Computing, ACM, New York,USA, pp. 299-307.
View/Download from: UTS OPUS
Feuerlicht, G. & Meesathit, S. 2004, 'Implementing E-business interoperability with vertical domain for web services', Proceedings of the IADIS International Conference WWW/INTERNET 2004 Volume I, IADIS International Conference WWW/INTERNET 2004, IADIS Press, Madrid, Spain, pp. 262-269.
Feuerlicht, G. & Meesathit, S. 2004, 'Design Framework for domain-specific service interface', Proceedings of the 2nd International Workshop on Web Services: Modeling, Architecture and Infrastructure WSMAI 2004, Workshop on Web Services: Modeling, Architecture and Infrastructure, Insticc Press, Porto, Portugal, pp. 109-115.
View/Download from: UTS OPUS
Feuerlicht, G. & Vorisek, J. 2004, 'Utility Computing: ASP by another name or a new trend?', Proceedings of the 12th International Conference Systems Integration 2004, International Conference on Systems Integration, Prague University of Economics, Prague, Czech Republic, pp. 269-279.
View/Download from: UTS OPUS
Feuerlicht, G. 2004, 'Designing Service-Orientated e-business Applications using Data Engineering Techniques', Proceedings of the 3rd Workshop on e-business (WeB2004), Workshop on e-business (WeB), Electronic Commerce Research Centre, Washington, USA, pp. 162-171.
View/Download from: UTS OPUS
Jandos, J. & Feuerlicht, G. 2003, 'SME Expansion to New Markets Using i-Commerce Methodology and Practice', Building Society Through e-Commerce:e-Government, e-Business and e-Learning, Collaborative Electronic Commerce Technology and Research, Collector Latam Editions, Santiago, Chile, pp. 277-291.
View/Download from: UTS OPUS
Feuerlicht, G. & Vorisek, J. 2003, 'Key Success Factors for Delivering Application Services', Systems Integration 2003, 11th International Conference Proceedings, International on Conference Systems Integration, Prague University of Economics, Prague, Czech Republic, pp. 274-282.
View/Download from: UTS OPUS
Feuerlicht, G. 2003, 'Implementing Service Interfaces for e-Business Applications', Proceedings of the Second Workshop on e-Business Web 2003, Workshop on e-Business Web, Electronic Commerce Research Center, Seattle, Washington, USA, pp. 1-10.
Feuerlicht, G. 2000, 'Role of Architectures in Enterprise Computing', Systems Integration 2000, Czech Society for Systems Integration, Prague, Czech Rep., pp. 301-306.

Journal articles

Tran, H.T. & Feuerlicht, G. 2016, 'Service Development Life Cycle for Hybrid Cloud Environments', Journal of Software, vol. 11, no. 7, pp. 704-711.
View/Download from: Publisher's site
With increasing adoption of cloud computing there is a need to provide methodological and tool support for the development of enterprise applications that utilize cloud services. Traditional approaches that assume that services are developed and deployed on-premise are not suitable for hybrid cloud environments, where a significant part of enterprise applications is delivered in the form of cloud services provided by autonomous cloud providers. In this paper we describe a Service Development Life Cycle for hybrid cloud environments and a prototype system designed to support this life cycle.
Yaish, H., Goyal, M. & Feuerlicht, G. 2016, 'Elastic Extension Tables for Multi-tenant Cloud Apllications', International Journal of Computer Science and Information Security, vol. Vol. 14 No. 6, June 2016.
View/Download from: UTS OPUS
Yaish, H.M., Goyal, M.L. & Feuerlicht, J.G. 2014, 'Multi-tenant Elastic Extension Tables Data Management', Procedia Computer Science, Volume 29, 2014, vol. 29, pp. 2168-2181.
View/Download from: UTS OPUS
Multi-tenant database is a new database solution which is significant for Software as a service (SaaS) and Big Data applications in the context of cloud computing paradigm. This multi-tenant database has significant design challenges to develop a solution that ensures a high level of data quality, accessibility, and manageability for the tenants using this database. In this paper, we propose a multi-tenant data management service called Elastic Extension Tables Schema Handler Service (EETSHS), which is based on a multi-tenant database schema called Elastic Extension Tables (EET). This data management service satisfies tenants different business requirements, by creating, managing, organizing, and administrating large volumes of structured, semi-structured, and unstructured data. Furthermore, it combines traditional relational data with virtual relational data in a single database schema and allows tenants to manage this data by calling functions from this service. We present algorithms for frequently used functions of this service, and perform several experiments to measure the feasibility and effectiveness of managing multi-tenant data using these functions. We report experimental results of query execution times for managing tenants virtual and traditional relational data showing that EET schema is a good candidate for the management of multi-tenant data for SaaS and Big Data applications.
Yaish, H.M., Goyal, M.L. & Feuerlicht, G. 2013, 'Proxy Service for Multi-tenant Database Access', Availability, Reliability, and Security in Information Systems and HCI, vol. 8127, pp. 100-117.
View/Download from: UTS OPUS or Publisher's site
The database of multi-tenant Software as a Service (SaaS) applications has challenges in designing and developing a relational database for multi-tenant applications. In addition, combining relational tables and virtual relational tables to make them work together and act as one database for each single tenant is a hard and complex problem to solve. Based on our multi-tenant Elastic Extension Tables (EET), we are proposing in this paper a multi-tenant database proxy service to combine multi-tenant relational tables and virtual relational tables, to make them act as one database for each single tenant. This combined database is suitable to run with multi-tenant SaaS single instance applications, which allow tenants designing their database and automatically configuring its behavior during application runtime execution. In addition, these applications allow retrieving tenants data by simply calling functions from this service which spare tenants from spending money and efforts on writing SQL queries and backend data management codes, and instead allowing them to focus on their business and to create their web, mobile, and desktop applications. The feasibility and effectiveness of the proposed service are verified by using experimental data on some of this service functions.
Yaish, H.M., Goyal, M.L. & Feuerlicht, G. 2013, 'A Method of Optimizing Multi-tenant Database Query Access', Lecture Notes in Computer Science, vol. 8182, pp. 194-212.
View/Download from: UTS OPUS or Publisher's site
The database of multi-tenant Software as a Service (SaaS) applications has challenges in designing and developing a relational database for multi-tenant applications. In addition, combining relational tables and virtual relational tables to make them work together and act as one database for each single tenant is a hard and complex problem to solve. Based on our multi-tenant Elastic Extension Tables (EET), we are proposing in this paper a multi-tenant database proxy service to combine multi-tenant relational tables and virtual relational tables, to make them act as one database for each single tenant. This combined database is suitable to run with multi-tenant SaaS single instance applications, which allow tenants designing their database and automatically configuring its behavior during application runtime execution. In addition, these applications allow retrieving tenants data by simply calling functions from this service which spare tenants from spending money and efforts on writing SQL queries and backend data management codes, and instead allowing them to focus on their business and to create their web, mobile, and desktop applications. The feasibility and effectiveness of the proposed service are verified by using experimental data on some of this service functions.
Feuerlicht, G. 2013, 'Evaluation of quality of design for document-centric software services', Lecture Notes in Computer Science, vol. 7759, no. 1, pp. 356-367.
View/Download from: UTS OPUS or Publisher's site
As the size and complexity of service oriented applications increases ensuring the quality of design of services that constitute these applications is becoming critical. Poor design of services results in unnecessarily complex and inflexible applications that are difficult to maintain and evolve. Service design has been the subject of intense research interest for almost a decade and there is a wide agreement about the key service design principles that promote maintainability of software services. Recent research efforts include attempts to develop reliable metrics for assessing design quality of service-oriented applications. Most of these metrics were adapted from metrics for object-oriented software and focus on measuring intra-service cohesion and inter-service coupling. In this paper we argue that such metrics are of limited use in assessing the quality of coarse-grained document-centric services used in majority of SOA applications and propose a Message Data Coupling Index (MDCI) - a metric that evaluates orthogonality of a family of XML schemas based on the level of data coupling. We describe the implementation of a prototype tool that computes several variants of the MDCI metric.
Feuerlicht, G. 2006, 'Service granularity considerations based on data properties of interface parameters', Computer Systems Science And Engineering, vol. 21, no. 4, pp. 315-320.
View/Download from: UTS OPUS
Service granularity is a key determinant of the reusability and maintainability of services. It is evident that mapping existing components directly to Web Services leads to suboptimal design with large number of message exchanges and correspondingly inc
Feuerlicht, G. & Vorisek, J. 2006, 'Enterprise application service model', Encyclopedia of e-commerce, e-gov and mobile commerce, vol. 1, pp. 431-436.
View/Download from: UTS OPUS
Vorisek, J. & Feuerlicht, G. 2005, 'Is It the Right Time for the Enterprise to Adopt Software-as-a-Service Model?', Information Management, vol. 18, no. 1/2, pp. 1-5.
View/Download from: UTS OPUS
Feuerlicht, G. 2005, 'Design of service interfaces for e-business applications using data normalization techniques', Information systems and e-business management, vol. 3, no. 4, pp. 363-376.
View/Download from: UTS OPUS
Feuerlicht, G. & Vorisek, J. 2004, 'Impact of the Service Model for delivering enterprise applications over the internet', International Journal of Information Technology and Management, vol. 3, no. 2/3/4, pp. 292-302.
View/Download from: UTS OPUS or Publisher's site
Many organisations are re-evaluating their approach to delivering enterprise applications, and are looking for ways to control IT costs. There is growing evidence of reluctance to fund large-scale implementation projects, and of tighter budgets forcing more careful cost-benefit analysis to justify IT investments. These efforts to control IT costs lead to consideration of alternative models for delivery of enterprise applications, such as the ASP (Application Service Provider) model. In this paper, we discuss the business drivers for application servicing and describe the benefits of this approach in the context of enterprise applications. We describe the enabling technological infrastructure for application servicing and associated business models for outsourced applications.
Feuerlicht, J. & Grattan, P. 1989, 'The role of classification of information in controlling data proliferation in end-user personal computer environment', Computers and Security, vol. 8, no. 1, pp. 59-66.
View/Download from: Publisher's site
The widespread use of personal computers in the corporate environment has resulted in distribution of data processing throughout organizations with unpredictable effects on data security and necessitating a total re-evaluation of organizational security requirements. This paper proposes classification of business information combined with relevant control measures as a means of managing data proliferation. A number of methods for classification of information are discussed. © 1989.
SAYERS, B.M., RUGGIERO, C. & FEUERLICHT, J. 1981, 'STATISTICAL VARIABILITY OF BIOMEDICAL DATA .2. THE INFLUENCE OF SERIAL-CORRELATION ON POWER ESTIMATES, AND ON COMPARATIVE TESTING OF SAMPLES', MEDICAL INFORMATICS, vol. 6, no. 3, pp. 207-220.
SAYERS, B.M., RUGGIERO, C. & FEUERLICHT, J. 1981, 'STATISTICAL VARIABILITY OF BIOMEDICAL DATA .1. THE INFLUENCE OF SERIAL-CORRELATION ON MEAN-VALUE ESTIMATES', MEDICAL INFORMATICS, vol. 6, no. 1, pp. 1-11.
Sayers McA, B., Ruggiero, C. & Feuerlicht, J. 1981, 'Statistical variability of biomedical data: Part 2. The influence of serial correlation on power estimates, and on comparative testing of samples', Medical Informatics, vol. 6, no. 3, pp. 207-220.
Sayers McA, B., Ruggiero, C. & Feuerlicht, J. 1981, 'Statistical variability of biomedical data: I. The influence of serial correlation on mean value estimates', Medical Informatics, vol. 6, no. 1, pp. 1-11.
Feuerlicht, J., Stone, D.L., Cattell, M.R., Donaldson, R.M. & Balcon, R. 1977, 'COMPUTER AIDED ASSESSMENT OF AN INDEX FOR SCORING CORONARY ANGIOGRAMS.', Computers in Cardiology, pp. 461-464.