|
Lecturer |
|
Giovanna Di Marzo Serugendo |
|
cv |
|
CURRICULUM VITAEGiovanna Di Marzo Serugendo
education 1996-1999: Swiss Federal Institute of Technology in Lausanne (EPFL) · Ph.D. in Computer Science - Software Engineering (1999): "Stepwise Refinement of Formal Specifications Based on Logical Formulae: from CO-OPN/2 specifications to Java programs" 1987-1994: University of Geneva, Faculty of Science · M.Sc. in Mathematics (1993) Domain: Numerical analysis. · M.Sc. in Computer Science (1994) Domain: Software Engineering.
personal data Nationalities: Italy, Switzerland Birth: June 12th, 1966 E-mail: dimarzo at dcs.bbk.ac.uk French, Italian: Mother tongues English: Good German: Fair
employment 2006- : Birkbeck College - School of Computer Science and Information Systems Lecturer 2004-2005: University of Luxembourg - Software Engineering Competence Center Senior Researcher 2002-2004: University of Geneva - Centre Universitaire d'Informatique - OSG Lecturer/Senior Researcher 2000-2001: CERN - IT Division Scientific Associate (Fellow) 1999: University of Geneva - Centre Universitaire d'Informatique - TiOS Post-doc 1996-1999: EPFL - Computer Science Department - Software Engineering Laboratory Research Assistant - Ph.D. Student 1993-1996: University of Geneva - Centre Universitaire d'Informatique - TiOS Research Assistant
research activities 2010-2013 SAPERE—Self-Aware Pervasive Service Ecosystems The objective of the EU funded SAPERE project is the development of a highly-innovative theoretical and practical framework for the decentralized deployment and execution of self-aware and adaptive services for future and emerging pervasive network scenarios. 2006-: Dynamically resilient Systems This research aims at providing a service-oriented architecture enforcing resilience policies at run time based on available and permanently updated metadata. 2006-2008: Resist I joined the EU Resist Network of Excellence as an affiliated member. My main activity in this project is to participate to the Res-Ex working group focusing on mechanisms supporting resilience explicit computing. 2002-: Self-Organising Applications Hovering Information (2007-) Self-Organising Industrial Assembly Systems (2007-) Specification Carrying Code AgentLink III Technical Forum on Self-Organisation in MAS I was co-chairing the AgentLink III Technical Forum Group on Self-Organisation in Multi-Agent Systems (MAS), whose scopes are to group together the computing science research community working on self-organisation and emergent behavior, and to establish and enhance links with other disciplines (2004-2005). ESOA Working Group Self-organising applications (SOAs) are typically based on several interacting software components that can act autonomously and in collaboration with each other, and with no central entity. Such applications include pervasive or wireless applications, as well as those to be deployed on a Grid or a P2P network, possibly relying on agents or mobile agents. In the framework of the AgentCities.NET project (IST-2000-28384), I am chairing the ESOA: Engineering Self-Organising Applications working group, whose goal is to explore some of the challenging issues SOAs raise in the Agentcities environment. (2002-2003)
2002-2005: Trust / Agents Security founded on the notion of Trust 2004-2005: FIDJI I was in charge of directing the production of a book describing the research activities realised in the framework of the Luxembourg funded FIDJI project. The book proposes a pragmatic approach intended to fill in the divide which lies between architects, designers and developers, and covers software engineering activities from analysis to development. 2004-2005: INTEROP European Master in Interoperability 2002-2004: Unanticipated Software Evolution In the framework of unanticipated software evolution, I investigate the means to allow run- time software evolution of code, not anticipated at design time. I am currently proposing a service architecture based on interactions occurring through anonymous and asynchronous communication, and syntactic service description, without relying on the notion of APIs. 2000-2001 : CERN Projects - "ALICE Experiment " Formal Specification of ALICE DAQ 1999-2001: Formal Methods: Real-time Real-time synchronized Petri nets This work is conducted in collaboration with EPFL, the Politecnico di Milano (Italy), and Luxembourg University of Applied Science. It is dedicated to the definition of a class of high level Petri nets (with inhibitor arcs, and synchronization among Petri nets) with real-time constraints attached to transitions as relative time intervals. My work consists in defining the whole syntax and (strong time) semantics of these nets (1999-2001). 1994-1999: Formal Methods: Petri nets Concurrent Object-Oriented Petri nets (CO-OPN) This project studied the formal development and validation of distributed systems using CO-OPN (Concurrent Object-Oriented Petri nets). My work included the specification of distributed systems using CO-OPN, the application of CO-OPN to mobile agents, the use of category theory for defining the semantics of CO-OPN, and the definition of a theory of refinement for CO-OPN. It was funded by FNRS Project (21.32286.91) " Formal Methods for Concurrency " (1994-1999). Stepwise refinement of formal specifications based on contracts Multi-threaded Transactions 1993-2001: Mobile Agents Mobile Agents—This project investigated both the specification of systems built with messengers (a kind of mobile agents), as well as the use of messengers for implementing distributed systems. During this project, I participated in establishing messengers as a kind of mobile agents, as well as in positioning messengers wrt other mobile agents environments. In addition, I performed an analysis of several formal languages, and investigated their suitability for expressing mobile agents. I participated as well to the description of the building of some distributed systems with messengers. This work was funded by the FNRS Project (2000-0400631.94) " Communication Messengers as a Basis for Distributed Algorithms (Theory and Implementation) " (1994-1996). ComScript- The aim of the ComScript Project was twofold: it provided a platform for the dynamic (re)configuration of protocol stacks and offered at the same time a language for the implementation of distributed applications. My work consisted in the implementation of protocol stacks within the ComScript environment. It was part of the FNRS Project (21-31121.91) " ComScript - a Generic Platform for Heterogeneous Communications Protocol Architectures " (1993-1994).
scientific activities task force / working groupsIEEE ETTC Organic Computing Task Force - Member IEEE CIS Standards Committee—Task Force in Terminology and Taxonomy—Member editorial board activitiesEditor-in-chief: ACM Transactions on Autonomous Adaptive Systems (TAAS) - First Issue Fall 2006 Editorial Board Member: Multiagent and Grid Systems - An International Journal. ISSN: 1574-1702. Editorial Board Member: International Journal of Intelligent Information and Database Systems. InderScience. First issue Spring 2007. organising committeesGeneral chair: ACM ERCIM SERENE 2010 workshop Conference co-chair: IEEE International Conference on Sensor Networks, Ubiquitous and Trustworthy Computing (SUTC'08) Program co-chair: IEEE International Conference on Sensor Networks, Ubiquitous and Trustworthy Computing (SUTC'06) Multi-Agents for Modeling Complex Systems workshop (MA4CS'05, MA4CS'06, MA4CS'07) Engineering with Complexity and Emergence Workshop (ECE'05) Engineering Self-Organising Applications Workshop (ESOA'03, ESOA'04, ESOA'05) program committeesInternational Symposium on Stabilization, Safety and Security of Distributed Systems (SSS’10) International Conference on Cloud Computing (2010) IFAC Workshop on Intelligent Manufacturing Systems (IMS 2010) Formal Aspects of Virtual Organisation Workshop (FAVO’09) ICST Conference on Autonomic Computing and Communication Systems (Autonomics 2009) Bio-inspired Algorithms for Distributed Systems (BADS’09, BADS’10) International Conference on Mobile Data Management: Systems, Services and Middleware (MDM 2009) IEEE International Conference on Industrial Informatics (INDIN 2007) IEEE Autonomic and Trusted Computing Conference (ATC'07) IEEE Congress on Evolutionary Conference (CEC'07) International Joint Conference on Artificial Intelligence (IJCAI'07) International Conference on Complex Open Distributed Systems (CODS'07) International Conference on Adaptive Business Systems (ICABS'07) Indian International Conference on Artificial Intelligence (IICAI'07) ACM Symposium on Applied Computing (SAC'07, SAC'08, SAC'09) Journées Francophones des Systemes Multi-Agents (JFSMA'06, JFSMA'07, JFSMA'08) International Conference on Autonomic Computing (ICAC'06, ICAC’09) International Symposium on Agent Based Modeling and Simulation (ABModSim 2006) International Conference on Self-Organization and Adaptation of Multi-Agents and Grid Systems (SOAS'05, SOAS'06, SOAS'07) Workshop on Self-Managed Systems and Services (SelfMan'05, SelfMan'06) Socially Inspired Computing - Engineering with Social Metaphors International Conference on Advances in Intelligent Systems Theory and Applications (AISTA'04) First International Workshop on Coordination and Petri Nets International Workshop on Ubiquitous Computing (IWUC'04) European Workshop on Multiagent Systems (EUMAS'03, EUMAS'05, EUMAS'06) Scientifc Engineering of Distributed Java Applications (FIDJI'01/02/03) The 8th ECOOP WORKSHOP ON MOBILE OBJECT SYSTEMS: New Frontiers (MOS'02) Mobile Agent Technology - Special Issue of the Informatik Forum Journal (2002) Agent-Based High Performance Computing Workshop (Agents'99).
reviewerFuture Generation Computer Systems, Elsevier IEEE Transactions on Software Engineering EEE/IFIF International Conference on Dependable Systems and Networks (DSN’09) Information Sciences - Elsevier IEEE Transactions on Computational Intelligence and AI in Games IEEE Transactions on Systems, Man and Cybernetics - Part A: Systems and Humans International Journal of Agent-Oriented Software Engineering Doctoral Symposium - International Conference on User Modeling (UM 2007) IEEE E-Transactions on Network and Service Management (2006) Cybernetics and Systems Journal (2006) Third Workshop on Modeling of Objects, Components and Agents (MOCA'04) International Conference on Complex Systems (ICCS'20004) International Conference on Dependable Systems and Networks (DSN'04) European Conference on Artificial Intelligence (ECAI'04) Congress on Evolutionary Computation (CEC'03) Journal of Systems and Software (2003) Autonomous Agents and Multi-Agent Systems (AAMAS'03) The Computer Journal (2002) International Conference on Application and Theory of Petri Nets (ICATPN'98, ICATPN'01 , ICATPN'04) Hawaii International Conference on System Sciences ( HICSS-33 ) Internet Society Conference ( INET'98 ) IEEE Transactions on Software Engineering DeVa project.
expertProjects funded by the Luxembourg government Projects funded by the Swiss government (COST) Projects funded by the UK government (EPSRC) additional activitiesAgentLink III - University of Geneva Contact Point (2004-2006) International Collaborator on a project funded by the Greek Government (PENED program) invited talks· Designing Self-Organization for Evolvable Assembly Systems. FESTO Industrial Symposium on Advanced Automation 2008. Stuttgart. November 2008. · Hovering Informationn - Self-Organising Information that finds its own storage. Asian University. Taichung, Taipei. June 2008. · Hovering Information. School of Computer Science, University of Birmingham, Artificial Intelligence and Natural Computation Series. November 2007. · A Generic Framework for the Engineering of Self-Adaptive and Self-Organising Systems. RISE'07. Luxembourg. November 2007. (slides) · Self-Organisation and Emergence in Multi-Agent Systems. Invited Speaker. Symposium on Organic Computing. Berlin. February 2007. (slides) · A Service-Oriented Infrastructure for Adaptive Systems Based on Specification-Carrying Code. EUMAS'06. Lisbon, December 2006. (slides) · Semantic Interoperability in Service-Oriented Computing. First Tuesday on Interoperability. Geneva. June 2005. (slides) · About Self-Organisation, Emergent Behaviour, and Self-Management. Panel. SelfMan'05 Workshop. Nice, May 2005 (slides) · Engineering Emergent Behaviour: A Vision. Invited Talk. MABS'03. Melbourne. July 2003. (slides) · SECURE Applications Scenario. Global Computing Workshop. Rovereto. March 2003. (slides) · Designing Fault-Tolerant Mobile Systems. Keynote Speaker. FIDJI'02. Luxembourg. November 2002. (slides) · CO-OPN: Concurrent Object-Oriented Petri Nets. Lisbon. September 2002. ( slides ) · Grilles de Calculs et Réseaux Pair-à-Pair. Les jeudis de l'IST. Luxembourg. May 2002. (slides) awards and honours· Editor-in-Chief, ACM Transactions on Autonomous Adaptive Systems · Nomination for Descartes Prize 2003 · CERN fellowship (1999)
teaching activities summer schools / doctoral schools· February 2009 - DECOI - International Summer School on Collective Intelligence and Evolution · September 2008 - PERADA Summer School · April 2008 - Pisa Doctoral School - Self-Adaptive and Self-Organising Systems Birkbeck teaching· 2006-: Java Programming (Basics) / 1st year course · 2006-: Social and Organisational Issues in Computing (SOIC) / 3rd-4th year course · 2006-: Adaptive Systems / 3rd-4th year course Ph.D Students· A. A. Villalba Castro. Hovering Information. PhD in Information Sysems. Faculty of Economic and Social Sciences, University of Geneva, Expected 2010. · R. Frei. Self-Organising Assembly Systems. PhD Thesis. Joint Birkbeck—Uninova, March 2010. · Martin Kelly. Self-Adaptive Genetic Algorithms in the context of Decentralised Car Traffic Control. PhD. Birkbeck. · Thidawan Kaylsri. Social Networks Clustering. PhD. Birkbeck. · M. Oriol: "An Approach to the Dynamic Evolution of Software Systems". PhD in Information Sysems. Faculty of Economic and Social Sciences, University of Geneva, 2004.
· SAPERE—Self-Aware Pervasive Service Ecosystems EU project. FP7-ICT-2009.8.5 (2010-2013) · Royal Society Conference Grant (2008) · PerAda Research Exchange (2008) · "A Social Semantic Infrastructure supporting Ambient Intelligence". Swiss SNF project 200020-105476/1. (2004-2005) · "Engineering Self-Organising Applications". Swiss SNF project 21-68026.02. (2002-2004) · "Communication Messengers as a Basis for Distributed Algorithms (Theory and Implementation)" Swiss SNF Project 2000-0400631.94 and its follow-up. (1994-1996) · "ISACOM - Intelligent Scheduling Algorithms with COmmunication Messengers". Swiss SNF Project 21-43370.95.(1995) |