Team Sardes

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Other Grants and Activities
Dissemination
Bibliography

Bibliography

Major publications by the team in recent years

[1]
S. Bouchenak, F. Boyer, S. Krakowiak, D. Hagimont, A. Mos, N. De Palma, V. Quéma, J.-B. Stefani.
Architecture-Based Autonomous Repair Management: An Application to J2EE Clusters, in: 24th IEEE Symposium on Reliable Distributed Systems (SRDS 2005), IEEE Computer Society, 2005.
[2]
S. Bouchenak, N. De Palma, D. Hagimont, C. Taton.
Autonomic Management of Clustered Applications, in: IEEE International Conference on Cluster Computing, 2006.
[3]
É. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, J.-B. Stefani.
The Fractal Component Model and its Support in Java, in: Software – Practice and Experience (SP&E), 2006, vol. 36, no 11-12.
[4]
J.-Ph. Fassino, J.-B. Stefani, J. Lawall, G. Muller.
THINK: A Software Framework for Component-based Operating System Kernels, in: Proceedings of Usenix Annual Technical Conference, Monterey (USA), June 10th-15th 2002.
[5]
J. N. Foster, M. B. Greenwald, J. T. Moore, B. C. Pierce, A. Schmitt.
Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem, in: ACM Trans. Program. Lang. Syst., 2007, vol. 29, no 3.
[6]
P. Genevès, N. Layaida, A. Schmitt.
Efficient Static Analysis of XML Paths and Types, in: PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation, ACM Press, 2007.
[7]
R. Guerraoui, D. Kostic, R. R. Levy, V. Quéma.
A High Throughput Atomic Storage Algorithm, in: 27th IEEE International Conference on Distributed Computing Systems (ICDCS 2007), IEEE Computer Society, 2007.
[8]
R. Guerraoui, R. R. Levy, B. Pochon, V. Quéma.
High Throughput Total Order Broadcast for Cluster Environments, in: International Conference on Dependable Systems and Networks (DSN 2006), IEEE Computer Society, 2006.
[9]
M. Leclercq, A. E. Özcan, V. Quéma, J.-B. Stefani.
Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset, in: 29th International Conference on Software Engineering (ICSE), IEEE Computer Society, 2007.
[10]
A. Schmitt, J.-B. Stefani.
The M-calculus: A Higher-Order Distributed Process Calculus, in: In Proceedings of the 30th Annual ACM Symposium on Principles of Programming Languages (POPL'03), 2003.
[11]
A. Schmitt, J.-B. Stefani.
The Kell Calculus: A Family of Higher-Order Distributed Process Calculi, in: Global Computing, Lecture Notes in Computer Science, Springer, 2005, vol. 3267.

Publications of the year

Doctoral Dissertations and Habilitation Theses

[12]
F. Boyer.
Gestion de l'adaptabilité dans les applications réparties, Université Joseph Fourier, Grenoble, December 2009, Habilitation à Diriger des Recherches.
[13]
B. Claudel.
Mécanismes logiciels de protection mémoire, Institut Polytechnique de Grenoble, Grenoble France, December 2009, Ph. D. Thesis.
[14]
N. De Palma.
De l'Administration vers l'Administration Autonome, Institut National Polytechnique de Grenoble, June 2009, Habilitation à Diriger des Recherches.
[15]
J. Philippe.
Auto-Adaptation du Niveau de Service dans les Systèmes Distribués, Institut Polytechnique de Grenoble, Grenoble France, January 2009, Ph. D. Thesis.
[16]
S. Sicard.
Vers l'autoréparation dans les systèmes répartis, Université Joseph Fourier, Grenoble, Grenoble France, March 2009, Ph. D. Thesis.

Articles in International Peer-Reviewed Journal

[17]
A. Gamatié, E. Rutten, H. Yu, P. Boulet, Jean-Luc. Dekeyser.
Model-driven Engineering and Formal Validation of High-Performance Embedded Systems, in: SCPE electronic journal (Scalable Computing: Practice and Experience), June 2009, vol. 10, no 2
http://www.scpe.org/?a=qs&limit=6&offset=0&search=Model-driven+Engineering.
[18]
A. Girault, E. Rutten.
Automating the Addition of Fault Tolerance with Discrete Controller Synthesis, in: Int. journal on Formal Methods in System Design, October 2009, vol. 35, no 2.
[19]
C. Taton, N. De Palma, S. Bouchenak, D. Hagimont.
Improving the performance of JMS-based applications, in: International Journal of Autonomic Computing (IJAC), 2009, vol. 1, no 1.

International Peer-Reviewed Conference/Proceedings

[20]
S. Aboubekr, G. Delaval, E. Rutten.
A Programming Language for Adaptation Control: Case Study, in: 2nd Workshop on Adaptive and Reconfigurable Embedded Systems, APRES 2009 (in conjunction with ESWeek 2009), 2009.
[21]
J. Arnaud, S. Bouchenak.
Modélisation et planification de capacités dans les systèmes multi-étagés, in: 9eme Conférence Internationale sur Les Nouvelles Technologies de la Répartition (NOTERE 2009), 2009.
[22]
T. Braibant, D. Pous.
A Tactic for Deciding Kleene Algebras, in: Proceedings of the 1st Coq Workshop, August 2009
http://hal.archives-ouvertes.fr/hal-00383070/fr/.
[23]
B. Claudel, G. Huard, O. Richard.
TakTuk, Adaptive Deployment of Remote Executions, in: Proceedings of the International Symposium on High Performance Distributed Computing (HPDC), jun 2009.
[24]
N. De Palma, N. Parlavanzas, K. Popov, P. Brand, V. Vlassov.
Tools for Autonomic Computing, in: 5th International Conference on Autonomic and Autonomous Systems (ICAS 2009), IEEE Computer Society, 2009.
[25]
D. Frey, R. Guerraoui, A.-M. Kermarrec, B. Koldehofe, M. Mogensen, M. Monod, V. Quéma.
Heterogeneous Gossip, in: 10th ACM/IFIP/USENIX International Middleware Conference (Middleware), 2009.
[26]
D. Frey, R. Guerraoui, A.-M. Kermarrec, M. Monod, V. Quéma.
Stretching Gossip with Live Streaming, in: 39th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2009.
[27]
A.-M. Kermarrec, A. Pace, V. Quéma, V. Schiavoni.
NAT-resilient Gossip Peer Sampling, in: 29th International Conference on Distributed Computing Systems (ICDCS), 2009.
[28]
S. Lenglet, A. Schmitt, J.-B. Stefani.
Howe's method for calculi with passivation, in: 20th International Conference on Concurrency Theory (CONCUR 2009), Lecture Notes in Computer Science, Springer, 2009.
[29]
S. Lenglet, A. Schmitt, J.-B. Stefani.
Normal bisimulations in process calculi with passivation, in: 12th International Conference on Foundations of Software Science and Computational Structures (FOSSACS 2009), Lecture Notes in Computer Science, Springer, 2009, vol. 5504.
[30]
M. Lienhardt, C. A. Mezzina, A. Schmitt, J.-B. Stefani.
Typing Component-Based Communication Systems, in: 11th Formal Methods for Open Object-Based Distributed Systems (FMOODS) and 29th Formal Techniques for Networked and Distributed Systems (FORTE), Lecture Notes in Computer Science, Springer, 2009.
[31]
L. Malrait, S. Bouchenak, N. Marchand.
Fluid modeling and control for server system performance and availability, in: 39th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2009.
[32]
L. Malrait, S. Bouchenak, N. Marchand.
Modeling and control of server systems: application to database systems, in: 10th European Control Conference (ECC 09), 2009.
[33]
L. Malrait, N. Marchand, S. Bouchenak.
Average Delay Guaranty in Server Systems Using Admission Control, in: 8th IFAC Workshop on Time-Delay Systems, September 2009.
[34]
L. Malrait, N. Marchand, S. Bouchenak.
Modélisation et contrôle d'un serveur, in: French Chapter of the ACM-SIGOPS, 7ème Conférence Française sur les Systèmes d'Exploitation (CFSE 2009), September 2009.
[35]
N. D. Palma, K. Popov, N. Parlavantzas.
Tools for Architecture-Based Autonomic System, in: 5th International Conference on Autonomic and Autonomous Systems (ICAS 2009), 2009.
[36]
J. Philippe, N. De Palma, O. Gruber, F. Boyer.
Self-Adapting Service Level in Java Enterprise Edition, in: 10th ACM/IFIP/USENIX International Middleware Conference (Middleware), 2009.
[37]
E. Rutten.
Supervisory control of adaptive and reconfigurable computing systems, in: 13th IFAC Symposium on Information Control Problems in Manufacturing, INCOM'09, 2009.
[38]
L. Seinturier, P. Merle, D. Fournier, N. Dolet, V. Schiavoni, J.-B. Stefani.
Reconfigurable SCA Applications with the FraSCAti Platform, in: 6th IEEE International Conference on Services Computing (SCC), IEEE, 2009.
[39]
H. Yu, G. Delaval, A. Gamatié, E. Rutten.
A Case Study on Controller Synthesis for Data-Intensive Embedded Systems, in: 6th IEEE International Conference on Embedded Software and Systems, ICESS'09, 2009.

Workshops without Proceedings

[40]
D. Pous.
Untyping Typed Algebraic Structures, in: Proceedings of the CAM-CAD Workshop, October 2009
http://hal.archives-ouvertes.fr/hal-00421158/fr/.

Scientific Books (or Scientific Book chapters)

[41]
A. Girault, E. Rutten (editors)
Workshop on Model-driven High-level Programming of Embedded Systems, SLA++P'08, Electronic Notes in Theoretical Computer Science (ENTCS), Elsevier Science, june 2009, vol. 238, no 1.
[42]
F. Maraninchi, M. Mendler, M. Pouzet, A. Girault, E. Rutten (editors)
Model-driven High-level Programming of Embedded Systems. Selected papers from Sla++p'07 and Sla++p'08, Special issue of the Eurasip Journal on Embedded Systems, April 2009.
[43]
E. Niel, L. Pietrac, J. Muller, E. Rutten (editors)
Interactions of discrete-event automation and computer sciences, Special section of the Journal of Universal Computer Science, July 2009.
[44]
F. Boyer, N. De Palma, O. Gruber, S. Sicard, J.-B. Stefani.
A self-repair architecture for cluster systems, in: Architecting Dependable Systems 6, R. de Lemos, J.-C. Fabre, C. Gacek, F. Gadducci, M. H. ter Beek (editors), Lecture Notes in Computer Science, Springer, 2009, vol. 5835.

Books or Proceedings Editing

[45]
G. S. Blair, T. Coupaye, J.-B. Stefani (editors)
Component-based architecture: the Fractal initiative, Annales des Télécommunications, 2009, vol. 64, no 1-2.

Internal Reports

[46]
Gwenaël. Delaval, Hervé. Marchand, E. Rutten.
BZR Contracts for Modular Discrete Controller Synthesis, INRIA, November 2009, no 7111
http://hal.inria.fr/inria-00436560/, Rapport de Recherche.
[47]
F. Gaud, S. Geneves, R. Lachaize, B. Lepers, F. Mottet, G. Muller, V. Quéma.
Mely: Efficient Workstealing for Multicore Event-Driven Systems, INRIA, 2010, no RR-7169
http://hal.inria.fr/inria-00449530/fr/, Research Report.

Other Publications

[48]
D. Hirschkoff, D. Pous.
On characterising strong bisimilarity in a fragment of CCS with replication, 2009
http://hal.archives-ouvertes.fr/hal-00329468/fr/, (Available as a HAL report).

References in notes

[49]
Research Projects in Autonomic Computing, 2003
http://www.research.ibm.com/autonomic/research/projects.html, IBM Research.
[50]
Z. Liu, H. Jifeng (editors)
Mathematical Frameworks for Component Software - Models for Analysis and Synthesis, World Scientific, 2006.
[51]
M. Abadi, L. Cardelli.
A theory of objects, Springer, 1996.
[52]
J. Aldrich, C. Chambers, D. Notkin.
Architectural Reasoning in ArchJava, in: Proceedings 16th European Conference on Object-Oriented Programming (ECOOP), 2002.
[53]
S. Androutsellis-Theotokis, D. Spinellis.
A survey of peer-to-peer content distribution technologies, in: ACM Comput. Surv., 2004, vol. 36, no 4.
[54]
J. Armstrong, M. Williams, C. Wikstrom, R. Virding.
Concurrent Programming in Erlang, Prentice Hall, 1996.
[55]
L. Bass, P. Clements, R. Kazman.
Software Architecture in Practice, SEI Series in Software Engineering, 2nd, Addison-Wesley, 2003.
[56]
A. Baumann, P. Barham, P. Dagand, T. L. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Schüpbach, A. Singhania.
The multikernel: a new OS architecture for scalable multicore systems, in: 22nd ACM Symposium on Operating Systems Principles (SOSP), ACM, 2009.
[57]
B. Bershad, S. Savage, P. Przemyslaw, E. Sirer, M. Fiuczynski, D. Becker, C. Chambers, S. Eggers.
Extensibility, Safety and Performance in the SPIN Operating System, in: Proceedings 15th ACM Symposium on Operating Systems Principles, 1995.
[58]
L. Bettini, V. Bono, R. De Nicola, G. Ferrari, D. Gorla, M. Loreti, E. Moggi, R. Pugliese, E. Tuosto, B. Venneri.
The KLAIM Project: Theory and Practice, in: Global Computing: Programming Environments, Languages, Security and Analysis of Systems, Lecture Notes in Computer Science, Springer-Verlag, 2003, no 2874.
[59]
G. S. Blair, G. Coulson, A. Andersen, L. Blair, M. Clarke, F. Costa, H. Duran-Limon, T. Fitzpatrick, L. Johnston, R. Moreira, N. Parlavantzas, K. Saikoski.
The Design and Implementation of OpenORB v2, in: IEEE Distributed Systems Online, vol. 2 no 6, Special Issue on Reflective Middleware, 2001.
[60]
S. Boyd-Wickizer, H. Chen, R. Chen, Y. Mao, F. Kaashoek, R. Morris, A. Pesterev, L. Stein, M. Wu, Y. Dai, Y. Zhang, Z. Zhang.
Corey: an operating system for many cores, in: 8th Usenix Symposium on Operating System Design and Implementation (OSDI `08), 2008.
[61]
J. Bradbury, J. Cordy, J. Dingel, M. Wermelinger.
A Survey of Self-Management in Dynamic Software Architecture Specifications, in: Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems, WOSS 2004, ACM, 2004.
[62]
É. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, J.-B. Stefani.
The Fractal Component Model and its Support in Java, in: Software - Practice and Experience, 2006, vol. 36, no 11-12.
[63]
M. Bugliesi, G. Castagna, S. Crafa.
Access control for mobile agents: the calculus of boxed ambients, in: ACM. Trans. Prog. Languages and Systems, vol. 26, no 1, 2004.
[64]
C. G. Cassandras, S. Lafortune.
Introduction to Discrete Event Systems, 2nd, Springer, 2008.
[65]
G. Castagna, J. Vitek, F. Z. Nardelli.
The Seal Calculus, in: Inf. Comput., 2005, vol. 201, no 1.
[66]
R. Collet.
The Limits of Network Transparency in a Distributed Programming Language, Université Catholique de Louvain, Belgium, 2007, Ph. D. Thesis.
[67]
G. Coulson, G. S. Blair, P. Grace, F. Taïani, A. Joolia, K. Lee, J. Ueyama, T. Sivaharan.
A generic component model for building systems software, in: ACM Trans. Computer Systems, 2008, vol. 26, no 1.
[68]
S. Dal-Zilio.
Mobile Processes: A Commented Bibliography, in: Modeling and Verification of Parallel Processes, 4th Summer School, MOVEP 2000, LNCS, Springer, 2001, vol. 2067.
[69]
A. Dearle.
Software Deployment, Past, Present and Future, in: Future of Software Engineering (FOSE '07), IEEE, 2007.
[70]
M. Fahndrich, M. Aiken, C. Hawblitzel, O. Hodson, G. C. Hunt, J. R. Larus, S. Levi.
Language Support for Fast and Reliable Message-based Communication in Singularity OS, in: 1st EuroSys Conference, ACM, 2006.
[71]
C. Fournet, F. Le Fessant, L. Maranget, A. Schmitt.
JoCaml: a language for concurrent, distributed and mobile programming, in: Summer Schol Adv. Functional Programming, LNCS, 2003, vol. 2638.
[72]
P. Genevès, N. Layaida, A. Schmitt.
Efficient static analysis of XML paths and types, in: Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation (PLDI), ACM, 2007.
[73]
M. Golm, M. Felser, C. Wawersich, J. Kleinöder.
The JX Operating System, in: USENIX Annual Technical Conference, General Track, USENIX, 2002.
[74]
G. Heiser, K. Elphinstone, I. Kuz, G. Klein, S. Petters.
Towards Trusworthy Computing Systems: Taking Microkernels to the Next Level, in: Operating Systems Review, 2007, vol. 41, no 4.
[75]
J. Hellerstein, Y. Dao, S. Parekh, D. Tilbury.
Feedback Control of Computing Systems, Wiley-Interscience, 2004.
[76]
M. Hennessy, J. Rathke, N. Yoshida.
SafeDpi: a language for controlling mobile code, in: Acta Informatica, 2005, vol. 42, no 4-5.
[77]
M. Herlihy, N. Shavit.
The Art of Multiprocessor Programming, Morgan Kaufmann, 2008.
[78]
M. C. Huebscher, J. A. McCann.
A survey of autonomic computing - degrees, models, and applications, in: ACM Comput. Surv., 2008, vol. 40, no 3.
[79]
G. C. Hunt, J. R. Larus.
Singularity: rethinking the software stack, in: Operating Systems Review, 2007, vol. 41, no 2.
[80]
J. O. Kephart, D. M. Chess.
The Vision of Autonomic Computing, in: Computer - IEEE Computer Magazine, 2003, vol. 36, no 1, p. 41–50.
[81]
J. O. Kephart.
Research Challenges of Autonomic Computing, in: ICSE '05: Proceedings of the 27th international conference on Software engineering, New York, NY, USA, ACM Press, 2005, p. 15–22
http://doi.acm.org/10.1145/1062455.1062464.
[82]
G. Kiczales, J. des Rivières, D. Bobrow.
The Art of the Metaobject Protocol, MIT Press, 1991.
[83]
G. Kiczales.
Aspect-Oriented Programming, in: ACM Computing Surveys, 1996, vol. 28, no 4, 154 p
http://doi.acm.org/10.1145/242224.242420.
[84]
G. Klein, K. Elphinstone, G. Heiser, J. Andronick, D. Cock, P. Derrin, D. Elkaduwe, K. Engelhardt, R. Kolanski, M. Norrish, T. Sewell, H. Tuch, S. Winwood.
seL4: formal verification of an OS kernel, in: 22nd ACM Symposium on Operating Systems Principles 2009, ACM, 2009.
[85]
E. Kohler, R. Morris, B. Chen, J. Jannotti, M. F. Kaashoek.
The Click Modular Router, in: ACM Trans. Comput. Syst., 2000, vol. 18, no 3.
[86]
F. Kon, F. Costa, G. S. Blair, R. H. Campbell.
The Case for Reflective Middleware, in: Communications of the ACM, June 2002, vol. 45, no 6, p. 33–38.
[87]
M. N. Krohn, E. Kohler, M. F. Kaashoek.
Events Can Make Sense, in: USENIX Annual Technical Conference, 2007.
[88]
K. Lau, Z. Wang.
Software Component Models, in: IEEE Trans. Software Eng., 2007, vol. 33, no 10.
[89]
G. Leavens, M. Sitaraman.
Foundations of Component-Based Systems, Cambridge University Press, 2000.
[90]
M. Lienhardt, A. Schmitt, J.-B. Stefani.
Typing Communicating Component Assemblages, in: Proceedings of the 7th International Conference on Generative Programming and Component Engineering (GPCE'08), 2008.
[91]
Y. Liu, S. Smith.
Interaction-Based Programming with Classages, in: Proceedings OOPSLA, 2005.
[92]
N. Lynch.
Distributed Algorithms, Morgan Kaufmann, 1996.
[93]
N. Medvidovic, R. N. Taylor.
A Classification and Comparison Framework for Software Architecture Description Languages, in: IEEE Transactions on Software Engineering, vol. 26, no. 1, 2000.
[94]
M. Miller.
Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control, Johns Hopkins University, baltimor, Maryland, USA, 2006, Ph. D. Thesis.
[95]
R. Milner.
Communicating and mobile systems : the $ \pi$ -calculus, Cambridge University Press, 1999.
[96]
R. Milner, D. Sangiorgi.
Barbed Bisimulation, in: Automata, Languages and Programming, 19th International Colloquium, ICALP92, Lecture Notes in Computer Science, Springer, 1992, vol. 623.
[97]
J. Mitchell.
Foundations for Programming Languages, MIT Press, 1996.
[98]
M. Odersky, M. Zenger.
Scalable component abstractions, in: Proceedings OOPSLA, 2005.
[99]
D. Oppenheimer, A. Ganapathi, D. A. Patterson.
Why do Internet services fail, and what can be done about it?, in: 4th USENIX Symposium on Internet Technologies and Systems (USITS '03), March 2003.
[100]
J. Risson, T. Moors.
Survey of research towards robust peer-to-peer networks: Search methods, in: Computer Networks, 2006, vol. 50, no 17.
[101]
A. Rossberg, D. Le Botlan, G. Tack, T. Brunklaus, G. Smolka.
Alice Through the Looking Glass, in: Trends in Functional Programming, Intellect Books, 2006, vol. 5.
[102]
A. Rossberg.
The Missing Link - Dynamic Components for ML, in: 11th International Conference on Functional Programming, ACM Press, 2006.
[103]
D. Sangiorgi.
On the origins of bisimulation and coinduction, in: ACM Trans. Program. Lang. Syst., 2009, vol. 31, no 4.
[104]
D. Sangiorgi.
Bisimulation for Higher-Order Process Calculi, in: Information and Computation, 1996, vol. 131, no 2.
[105]
D. Sangiorgi, D. Walker.
The $ \pi$ -calculus: A Theory of Mobile Processes, Cambridge University Press, 2001.
[106]
A. Schmitt, J.-B. Stefani.
The Kell Calculus: A Family of Higher-Order Distributed Process Calculi, in: Global Computing, Lecture Notes in Computer Science, Springer, 2005, vol. 3267.
[107]
P. Sewell, J. Leifer, K. Wansbrough, F. Z. Nardelli, M. Allen-Willians, P. Habouzit, V. Vafeiadis.
Acute: High-level programming language design for distributed computation, in: Int. Conf. Functional Programming, 2005.
[108]
D. Shah.
Gossip Algorithms, in: Foundations and Trends in Networking, 2009, vol. 3, no 1.
[109]
M. Shaw, D. Garlan.
Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996.
[110]
A. Silberschatz, P. B. Galvin, G. Gagne.
Operating System Concepts, 8th edition, Wiley, 2008.
[111]
C. Szyperski.
Component Software, 2nd edition, Addison-Wesley, 2002.
[112]
G. Tel.
Introduction to Distributed Algorithms, 2nd edition, Cambdrige University Press, 2001.
[113]
P. Van Roy, S. Haridi.
Concepts, Techniques and Models of Computer Programming, MIT Press, 2004.
[114]
N. Wirth.
Project Oberon: The Design of an Operating System and Compiler, ACM Press, 1992.
[115]
N. Zeldovich, A. Yip, F. Dabek, R. Morris, D. Mazières, M. F. Kaashoek.
Multiprocessor Support for Event-Driven Programs, in: USENIX Annual Technical Conference, General Track, 2003.

previous
next