Publications

© The papers on this page (often slightly different from the final published versions) are provided here to ensure a timely distribution for personal use only, not for redistribution! The copyrights of the papers remain with their respective holders!

Categorized version of the bibliography and complete (BibTeX) entries

Software composition, services, distributed algorithms, security

R.-A. Cherrueau, M. Südholt   NEW!
"Enforcing Expressive Accountability Policies", IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (Wetice'14), June 2014.

N. Tabareau, M. Südholt, Éric Tanter   NEW!
"Aspectual Session Types", The 13th International Conference on Modularity (Modularity'14, formerly AOSD), Apr. 2014.

R.-A. Cherrueau, M. Südholt, O. Chebaro   NEW!
"Adapting workflows using generic schemas: application to the security of business processes", The 5th IEEE International Conference on Cloud Technology and Science (CloudCom'13), Security and Privacy track, Dec. 2013.

R.-A. Cherrueau, Re. Douence, J.-C. Royer, M. Südholt, A. Santana de Oliveira, Y. Roudier, M. Dell'Amico
"Reference monitors for security and interoperability in OAuth 2.0", The 6th Int. WS on Autonomous and Spontaneous Security (SETOP'13), Sep. 2013.

F. Quesnel, A. Lèbre, J. Pastor, M. Südholt, D. Balouek
"Advanced Validation of the DVMS Approach to Fully Distributed VM Scheduling", 11th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA'13), Jul. 2013.

F. Marchand De Kerchove, J. Noyé, M. Südholt
"Aspectizing JavaScript Security", Miss'13, Mar. 2013.

R.-A. Cherrueau, O. Chebaro, M. Südholt
"Flexible Aspect-Based Service Adaptation for Accountability Properties in the Cloud", Varicomp'13, Mar. 2013.

D. Allam, R. Douence, J.-C. Royer, H. Grall and M. Südholt
"Well-Typed Services Cannot Go Wrong", RR INRIA 7899, Apr. 2012.

D. Allam, R. Douence, J.-C. Royer, H. Grall and M. Südholt
"A Message-Passing Model for Service-Oriented Computing", 8th International Conference on Web Information Systems, Apr. 2012.

B. De Fraine, Erik Ernst, M. Südholt
"Essential AOP: The A Calculus", ACM Transactions of Programming Languages and Systems (TOPLAS), accepted March 2012.

F. Quesnel, A. Lebre and M. Südholt
"Cooperative and Reactive Scheduling in Large-Scale Virtualized Platforms with DVMS", Concurrency and Computation: Practice and Experience, Special Issue in Cloud Computing Scalability, accepted Mar. 2012.

M. S. Idrees, G. Serme, Y. Roudier, A. Santana De Oliveira, H. Grall and M. Südholt
"Evolving Security Requirements in Multi-Layered Service-Oriented-Architectures", 4th SETOP Int. WS. on Autonomous and Spontaneous Security, Sep. 2011.

I. Mejía, M. Südholt
"Structured and flexible gray-box composition using invasive distributed patterns", Int. Journal of Computer Science and Information Systems, IADIS press, Apr. 2011.

I. Mejía, M. Südholt, L. D. Benavides Navarro
"A study of invasive composition for the evolution of a health information system", 2nd International Workshop on Variability & Composition (VariComp'11), Mar. 2011.

I. Mejía, M. Südholt
"Towards a robust model for distributed aspects", 1st International Workshop on Modularity In Systems Software (MISS'11), Mar. 2011.

É. Tanter, J. Fabry, R. Douence, J. Noye, M. Südholt
"Scoping Strategies for Distributed Aspects", Science of Computer Programming, Jan. 2011.

I. Mejía, M. Südholt
"Structured and flexible gray-box composition: application to task rescheduling for grid benchmarking", IADIS'10, Oct. 2010.

B. De Fraine, Erik Ernst, M. Südholt
"Essential AOP: The A Calculus", Proc. of the 24th European Conference on Object-Oriented Programming (ECOOP 2010), June 2010.

J.-M. Menaud, A. Lèbre, T. Ledoux, J. Noyé, P. Cointe, R. Douence, M. Südholt
"Vers une réification de l'énergie dans le domaine du logiciel", Journées du GDR Génie de la Programmation et du Logiciel, Pau, March 2010.

M. Südholt, U. Hohenstein, J.-M. Jézéquel, B. Baudry
"Proceedings of the 9th Int. Conference on Aspect-Oriented Software Development", ACM, Mar. 2010.

A. Rashid, R. Meunier, T. Cottonier, P. Greenwood, R. Coelho, M. Südholt, W. Joosen
"Aspect-Oriented Software Development in Practice: Tales from AOSD-Europe, IEEE Computer, Feb. 2010.

S. A. A. Naqvi, R. Chitchyan, S. Zschaler, A. Rashid, M. Südholt
"Cross-Document Dependency Analysis for System-of-System Integration, Proc. of the 15th Monterey Workshop - Foundations of Computer Software, Future Trends and Techniques for Development (Monterey'08), LNCS, Springer Verlag, 2010.

É. Tanter, J. Fabry, R. Douence, J. Noye, M. Südholt
"Expressive Scoping of Distributed Aspects", Int. Conf. on Aspect-Oriented Software Development (AOSD'09), March 2009.

L. D. Benavides Navarro, R. Douence, M. Südholt
"Debugging and testing middleware with aspect-based control-flow and causal patterns", ACM/IFIP/USENIX 9th Int. Middleware Conf. (Middleware'08), Springer Verlag, Dec. 2008.

L. D. Benavides Navarro, R. Douence, F. Hermenier, J.-M. Menaud, M. Südholt
"Aspect-based patterns for grid programming", 20th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'08), IEEE, Oct. 2008.

L. D. Benavides Navarro, R. Douence, A. Nunez, M. Südholt
"LTS-based Semantics and Property Analysis of Distributed Aspects and Invasive Patterns", 3rd International Workshop on Aspects, Dependencies, and Interactions (ADI'08) at ECOOP, July 2008.

B. De Fraine, M. Südholt, V. Jonckers
"StrongAspectJ: Flexible and Safe Pointcut/Advice Bindings", 7th ACM Int. Conf. on Aspect-Oriented Software Development (AOSD'08), distinguished paper award, March 2008.

L. D. Benavides Navarro, M. Südholt, R. Douence, J.-M. Menaud
"Invasive patterns for distributed applications", 9th Int. Symp. on Distributed Objects, Middleware, and Applications (DOA'07), Nov. 2007.

D. H. Nguyen, M. Südholt
"Property-preserving evolution of components using VPA-based aspects", 9th Int. Symp. on Distributed Objects, Middleware, and Applications (DOA'07), Nov. 2007.

B. De Fraine, M. Südholt, V. Jonckers
"A Formal Semantics of Flexible and Safe Pointcut/Advice Bindings", TR SSEL 02/2007/a, Vrije Universiteit Brussel, Oct. 2007.

L. D. Benavides Navarro, M. Südholt, R. Douence, J.-M. Menaud
"Invasive patterns: aspect-based adaptation of distributed applications", 4th Int. WS on Coordination and Adaptation Techniques for Software Entities (WCAT'07) at ECOOP, July 2007.

D. H. Nguyen, M. Südholt
"Towards correct evolution of components using VPA-based aspects", Proc. of the 4th Int. WS on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'07) at ECOOP, July 2007

L. D. Benavides Navarro, C. Schwanninger, R. Sobotzig, M. Südholt
"ATOLL: Aspect-Oriented Toll System", Proc. 6th Int. WS on Aspects, Components and Patterns for Infrastructure Software (ACP4IS'07) at AOSD, ACM Digital Library, March 2007.

M. Südholt, C. Consel (eds.)
"ECOOP 2006 Workshop Reader", LNCS 4379, Springer Verlag, 2007.

J. Brichau, R. Chitchyan, S. Clarke, E. D'Hondt, A. Garcia, M. Haupt, W. Joosen, S. Katz, J. Noyé, M. Südholt
"A Model Curriculum for Aspect-Oriented Software Development", IEEE Software, Special issue on Software Engineering Curriculum Development, Nov./Dec. 2006.

L. D. Benavides Navarro, M. Südholt, W. Vanderperren, B. Verheecke
"Modularization of distributed web services using AWED", Proc. of the 8th Int. Symposium on Distributed Objects and Applications (DOA'06), LNCS, Springer Verlag, Oct./Nov. 2006.

R. Douence, D. Le Botlan, J. Noyé, M. Südholt
"Concurrent aspects", 5th Int. Conf. on Generative Programming and Component Engineering (GPCE'06), ACM Press, Oct. 2006.

Y. Coady, H.-A. Jacobsen, M. Südholt (eds.)
"Special issue on AOP for systems software and middleware", Transactions on AOSD II, LNCS, Springer Verlag, Oct. 2006.

W. Loewe, M. Südholt (eds.)
Proceedings of the 5th International Symposium on Software Composition (SC'06), LNCS 4089, Springer Verlag, Sep. 2006.

D. H. Nguyen, M. Südholt
"VPA-based aspects: better support for AOP over protocols", 4th IEEE International Conference on Software Engineering and Formal Methods (SEFM'06), Sep. 2006.

L. D. Benavides Navarro, M. Südholt, W. Vanderperren, B. De Fraine, D. Suvée
"Explicitly distributed AOP using AWED", 5th Int. ACM Conf. on Aspect-Oriented Software Development (AOSD'06), March 2006.

R. Douence, D. Le Botlan, J. Noyé, M. Südholt
"Towards a model of concurrent AOP", Int. WS on Software Engineering Properties of Languages and Aspect Technologies (SPLAT'06), March 2006.

R. Douence, D. Le Botlan, J. Noyé, M. Südholt
"Concurrent aspects", RR INRIA no. 5873, March 2006.

M. Ségura-Devillechaise, J.-M. Menaud, T. Fritz, N. Loriant, R. Douence, M. Südholt
"An expressive aspect language for system applications with Arachne", Transactions on Aspect-Oriented Software Development (TAOSD), vol. 1, LNCS vol. 3880, Springer Verlag, March 2006.

L. D. Benavides Navarro, M. Südholt, W. Vanderperren, B. De Fraine, D. Suvée
"Explicitly distributed AOP using AWED", RR INRIA 5882, slightly extended version of [Benavides et al., AOSD'06], March 2006.

M. Ségura, J.-M. Menaud, N. Loriant, T. Fritz, R. Douence, M. Südholt, E. Wuchner
"Dynamic Adaptation of the Squid Web Cache with Arachne", IEEE Software, Special Issue on Aspect-Oriented Programming, 23(1), Jan./Feb., 2006.

P. Cointe, M. Südholt (eds.)
"Programmation par aspects", L'Objet - logiciel, base de données, réseaux, Hermes Science Publications, in English and French, extended versions of selected articles of JFDLPA'04, Nov. 2005.

T. Fritz, M. Ségura, M. Südholt, E. Wuchner, J.-M. Menaud
"Automating adaptive image generation for medical devices using AOP"; 10th IEEE International Conference on Emerging Technologies and Factory Automation, Sep. 2005.

M. Südholt
"A model of components with non-regular protocols", 4th Int. WS on Software Composition at ETAPS (SC'05), LNCS, Springer-Verlag, April 2005.

R. Douence, T. Fritz, N. Loriant, J.-M. Menaud, M. Ségura, M. Südholt
"An expressive aspect language for system applications with Arachne", 4th Int. Conf. on Aspect-Oriented Software Development (AOSD'05), ACM Press, March 2005.

T. Fritz, M. Ségura, M. Südholt, E. Wuchner, J.-M. Menaud
"An application of dynamic AOP to medical image generation", Int. WS on Dynamic Aspects at AOSD (DAW'05), March 2005.

J. Noyé, R. Douence, M. Südholt
"Composants et aspects", chapter 6 of M. Oussalah (ed.): "Composants : concepts, techniques et outils", Vuibert, in French, to appear, Feb. 2005.

A. Farías, M. Südholt
"Integrating protocol aspects with software components to address dependability concerns", TR 04/6/INFO, École des Mines de Nantes, Nov. 2004

R. Douence, P. Fradet, M. Südholt
"Trace-based Aspects", in M. Aksit, C. Clarke, T. Ellrad, R. Filman (eds.): "Aspect-Oriented Software Development", Addison-Wesley Professional, Sep. 2004.

G. Muller, J. L. Lawall, J.-M. Menaud, M. Südholt
Constructing Component-Based Extension Interfaces in Legacy Systems Code, 11th ACM SIGOPS European Workshop, Sep. 2004.

P. Cointe, M. Südholt (editors)
Actes de la Première Journée Francophone sur le Développement du Logiciel par Aspects (JFDLPA'04) / 1st French WS on AOSD, English/French, TR 04/7/2004, École des Mines de Nantes, Sep. 2004.

R. Douence, P. Fradet, M. Südholt
"Composition, Reuse and Interaction Analysis of Stateful Aspects", 3rd Int. Conf. on Aspect-Oriented Software Development (AOSD'04), Mar. 2004.

R. Aberg, J. L. Lawall, M. Südholt, G. Muller, A.-F. Le Meur
"On the automatic evolution of an OS kernel using temporal logic and AOP", Int. Conf. on Automated Software Engineering (ASE'03), IEEE, Oct. 2003.

R. Aberg, J. L. Lawall, M. Südholt, G. Muller
"Evolving an OS Kernel using Temporal Logic and AOP", Int. WS on Aspects, Components and Patterns for Infrastructure Software (ACP4IS) at AOSD03, Mar. 2003.

R. Douence, M. Südholt  
"A model and a tool for Event-based Aspect-Oriented Programming (EAOP)", TR 02/11/INFO, École des mines de Nantes, french version accepted at LMO'03, Feb. 2003.

A. Farías, Y.-G. Guéhéneuc, M. Südholt  
"Integrating behavior protocols in component models", Int. WS on Behavioral Semantics at OOPSLA, Nov. 2002

A. Farías, M. Südholt  
"On components with explicit protocols satisfying a notion of correctness by construction", DOA'02, Oct. 2002

R. Douence, P. Fradet, M. Südholt
"A framework for the detection and resolution of aspect interactions", Proceedings of the ACM SIGPLAN/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE'02), preprint version, Oct. 2002

R. Douence, P. Fradet, M. Südholt
"Detection and resolution of aspect interactions", INRIA, technical report, no. RR-4435, April 2002

L. P. Barreto, R. Douence, G. Muller, M. Südholt
"Programming OS Schedulers with Domain-Specific Languages and Aspects: New Approaches for OS Kernel Engineering", Int. WS on Aspects, Components, and Patterns for Infrastructure Software at AOSD, April 2002

A. Farías, M. Südholt
"On the construction of components with explicit protocols", École des Mines de Nantes, technical report, no. 02/4/INFO, April 2002

R. Douence, O. Motelet, M. Südholt  
"A formal definition of crosscuts", Proceedings of the 3rd International Conference on Reflection, LNCS 2192, Sep. 2001

N. M. N. Bouraqadi-Saâdani, T. Ledoux and M. Südholt
"A Reflective Infrastructure for Coarse-Grained Strong Mobility and its Tool-Based Implementation" , Invited presentation at the International Workshop on ``Experiences with reflective systems'' (held in conjunction with Reflection 2001, the ``3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns''), also published as TR 01/7/INFO, 2001

R. Douence, M. Südholt
"A generic reification technique for object-oriented reflective languages", in: "Higher-Order and Symbolic Computation", vol. 14, no. 1, Kluwer Academic Publishers, preprint version is here, 2001

R. Douence, M. Südholt
"Une technique générique de réification dans les langages à objets", 6th International Maghrebian Conference on Computer Science, 2000
KW: reflection, program transformation, MOP, Java

R. Douence, O. Motelet, M. Südholt
"Sophisticated crosscuts for e-commerce", ECOOP 2001 Workshop on Advanced Separation of Concerns, alternative edition is here, 2001

R. Douence, O. Motelet, M. Südholt
"A formal definition of crosscuts" , École des Mines de Nantes, technical report, no. 01/3/INFO, 2001

M. N. Bouraqadi-Saâdani, R. Douence, T. Ledoux, O. Motelet, M. Südholt
"Status of work on AOP at the OCM group, April 2001" , École des Mines de Nantes, technical report, no. 01/4/INFO, 2001
KW: AOP, execution monitoring, program transformation, interpreter

R. Douence, M. Südholt
"On the Lightweight and Selective Introduction of Reflective Capabilities in Applications", ECOOP'00 Workshop on ``Reflection and Meta-Level Architectures'', 2000
KW: reflection, program transformation, Java
article[pdf]

R. Douence, M. Südholt
"The next 700 reflective object-oriented languages", École des mines de Nantes, technical report, no. 99-1-INFO, 1999
KW: MetaJ, oop, Smithonian reflective programming, program transformation, meta-object protocol

P. Fradet, M. Südholt
"An aspect language for robust programming", International Workshop on Aspect-Oriented Programming at ECOOP, 1999
KW: aspect-oriented programming, abstract interpretation, aspect of program robustness

P. Fradet, M. Südholt
"Towards a generic framework for AOP", Proceedings of the International Workshop on Aspect-Oriented Programming at ECOOP, LNCS, vol. 1543, Springer-Verlag, long version on-line, 1998
KW: aspect-oriented programming, abstract interpretation, aspect of program robustness

Theses

Previous work

Publications concerning software architectures:

Publications concerning the functional programming of massively parallel architectures (have a look at my Ph.D. thesis "The Transformational Derivation of Parallel Programs using Data Distribution Algebras and Skeletons", too):

Other publications concerning functional and/or parallel programming

Publications concerning the parallel and distributed programming using object-oriented languages (have a look at my Master's thesis "Parallelizing Compilers for Object-Oriented Languages", University of Coblence, June 1992)


I have given an address about "computer science as an engineering discipline" ("Bemerkungen zur Informatik als Ingenieurwissenschaft", in German) on the occasion of the awarding ceremony of the Master's diplomas at the University of Koblenz-Landau, Germany, on November 28, 1997.


last modification on 12 April 2014 by Mario Südholt