@article {lep2008a1,
	title = {An active blackboard for service discovery, composition and execution},
	journal = {International Journal of Electronic Governance},
	volume = {1},
	number = {3},
	year = {2008},
	pages = {275 - 295},
	publisher = {Inderscience Publishers},
	abstract = {Organisations are turning to customer-centric electronic services, oriented to servicing customers{\textquoteright} life-events. This development requires methods for automatically locating and synthesising individual services to compose complex ones that will service the customer{\textquoteright}s life-events, since manual composition, either at the customer or the organisation side, incurs functional, economic and technical problems. In this paper we present an active blackboard architecture, which automates the task of service composition based on the semantics of individual services and data dependencies between them. The blackboard incorporates registries, which facilitate service discovery and an execution engine that arranges for dynamic service composition and execution.},
	keywords = {blackboard architecture, e-government, e-services, electronic governance, electronic services, ontologies, semantics, service composition},
	doi = {10.1504/IJEG.2008.020450},
	author = {Giorgos Lepouras and Costas Vassilakis and Anya Sotiropoulou and Dimitrios Theotokis and Akrivi Katifori}
}
@inbook {lep2006a,
	title = {Encyclopedia of E-Commerce, E-Government and Mobile Commerce},
	year = {2006},
	pages = {1064{\textendash}1069},
	publisher = {Idea Group Inc.},
	organization = {Idea Group Inc.},
	chapter = {Tailorable e-government information systems},
	abstract = {Real-world information, knowledge and procedures after which information systems are modeled are generally of dynamic nature and subject to changes, due to the emergence of new requirements or revisions to initial specifications. E-government information systems (eGIS) present a higher degree of volatility in their environment, since requirement changes may stem from multiple sources, including legislation changes, organizational reforms, end-user needs, interoperability and distribution concerns etc. To this end, the design and implementation of eGIS must adhere to paradigms and practices that facilitate the accommodation of changes to the eGIS as they occur in the real world. In this work, we present a role-based model for designing and implementing eGIS that can dynamically accomodate changes, providing the necessary facilities for modeling multiple aspects of the same real-world entities and delivering context-specific behaviour.},
	doi = {10.4018/978-1-59140-799-7.ch171},
	author = {Giorgos Lepouras and Anya Sotiropoulou and Dimitrios Theotokis and Costas Vassilakis},
	editor = {Mehdi Khosrow-Pour}
}
@conference {Lepouras2005573,
	title = {An active ontology-based blackboard architecture for Web service interoperability},
	booktitle = {2005 International Conference on Services Systems and Services Management, Proceedings of ICSSSM{\textquoteright}05},
	volume = {1},
	year = {2005},
	note = {cited By (since 1996) 1},
	month = {6},
	pages = {573-578},
	abstract = {Web services are functional, independent components that can be called over the web to perform a task. Web services are provided by organizations to enable others to perform tasks the organization offers online. However, with an ever increasing number of web services, finding the web service that performs a certain task is not always easy. Furthermore, adopting an end-user point of view what is needed is the actual result and not the service per se. It is often the case that more than one service have to be combined to produce the anticipated outcome, e.g. in the case of life-events. To this end, we propose an active, ontology-based blackboard architecture that aims at tackling the problems inherent in dynamic synthesis of composite web services and at facilitating user interaction with complex e-government transactions. Β{\textcopyright} 2005 IEEE.},
	keywords = {Active blackboard architecture, Computer architecture, Electronic commerce, Interoperability, Ontology-based architecture, Web service synthesis, World Wide Web},
	doi = {10.1109/ICSSSM.2005.1499537},
	url = {http://www.scopus.com/inward/record.url?eid=2-s2.0-33745256434\&partnerID=40\&md5=d1cd6446d2f3bc9ed098036d2f2bd384},
	author = {Giorgos Lepouras and Costas Vassilakis and Anya Sotiropoulou and Dimitrios Theotokis and Akrivi Katifori}
}
@conference {vassilakis05b,
	title = {A Blackboard-oriented Architecture for e-Government service composition},
	booktitle = {Proceedings of the IRMA 2005 conference},
	year = {2005},
	month = {5},
	abstract = {A requirement for electronic government initiatives to succeed is the ability to offer a citizen-centric view of the government model. The most widely adopted paradigm supporting this task is the life event model, which combines basic services offered from multiple public authorities into a single, high-level service that corresponds to an event in a citizen{\textquoteright}s life. This composition is not always straightforward though, because the constituent services are generally developed in an independent fashion, using incompatible input and output formats; moreover the task of synchronising the documents required and produced by the services is tedious to implement and costly to maintain, since changes to requirements and legislation necessitate continuous updates to this scheme. In this paper, we present a blackboard architecture that can be used to deliver life-event oriented services to the citizens. The blackboard proposed for this architecture is an active one, undertaking the tasks of conversions, where appropriate. The blackboard couples a data flow approach with event-condition-action rules to enable dynamic formulation of life-event services, decentralising their development and maintenance.},
	author = {Costas Vassilakis and Anya Sotiropoulou and Dimitrios Theotokis and D. Gouscos}
}
@conference {Lepouras_tailorabilityin,
	title = {Tailorability in the context of E-government Information Systems: An approach},
	booktitle = {Proceedings of the IRMA 2004 conference},
	year = {2004},
	month = {5},
	abstract = {The ever changing environment information systems model, and in particular e-government ones, intensifies the need for systems that are able to easily, efficiently and transparently adapt to changing environments. Accommodating unanticipated changes implies that systems must be able to adapt to changes occurring in and evolve in step with their changing environment. Adaptation is concerned with monitoring, analysing and understanding the patterns of the user{\textquoteright}s interaction with the system. Similarly, an information system is said to be evolutionary if it can be purposefully used in a dynamic environment. E-government information systems, in virtue of their nature and function, are driven by the need to adapt and evolve. This suggests that the design and implementation of such systems must provide the necessary infrastructure for evolution and adaptability. In other words, e-government information systems must abide to the Tailorable Information Systems paradigm. In this work we present a case study for the development of a Tailorable e-government information system.},
	author = {Giorgos Lepouras and Anya Sotiropoulou and Dimitrios Theotokis and Costas Vassilakis}
}
@conference {797082,
	title = {Distributed Information Systems Tailorability: A Component Approach},
	booktitle = {FTDCS {\textquoteright}99: Proceedings of the 7th IEEE Workshop on Future Trends of Distributed Computing Systems},
	year = {1999},
	month = {12},
	pages = {95},
	publisher = {IEEE Computer Society},
	organization = {IEEE Computer Society},
	address = {Washington, DC, USA},
	abstract = {Distributed software systems need to evolve according to the ever-changing requirements on which they were built. Software systems{\textquoteright} tailorability can be achieved in terms of component software. Atoms and molecules the basic constructs of the ATOMA framework are the building blocks for distributed tailorable component-based software systems. These constructs can be considered as independent agents, that communicate in terms of unanticipated, connections that are established at runtime, thus forming agent communities. System tailorability can take place at two levels. In high level tailorability whole parts of the functionality of a system, represented as agents, can be altered in order to provide new functionality. At a lower level, the tailorability of an agent itself that is the tailorability of its functionality, is achieved through a flexible service mapping implementation for rule-based method invocation.},
	isbn = {0-7695-0468-X},
	doi = {10.1109/FTDCS.1999.818790},
	author = {Dimitrios Theotokis and Kapos, G. D. and Costas Vassilakis and Anya Sotiropoulou and Gyftodimos, G.}
}
