Modalités
d'évaluation
Année 2003-2004
L'article
Les étudiants écriront
un article de 10 à 15 pages dans le style de la maison d'édition
Springer-Verlag (documents disponibles sur le site), de préférence
en Latex. Cet article fera le point sur un thème soit dans les technologies
de distribution soit dans les méthodes de conception de systèmes
distribués. Ce document sera évalué comme suit:
- le travail est individuel,
et sera discuté avec le titulaire du cours en début de semestre
(apporter : titre et quelques articles de base)
- Après accord sur le thème,
l'étudiant remettre son article en fin de semestre.
- Cet article sera évalué
par le titulaire et anonymement par deux autres personnes. Chaque reviewer
remettra une évaluation (critiques, remarques, conseils, compléments
d'information, ...) anonyme qui sera transmise à l'étudiant.
- Une cote sera calculée
comme la moyenne des trois cotes du "comité de lecture".
- Le comité indiquera également
si l'article pourrait être reçu dans le cadre d'un journal
publié sur internet.
- Avec l'accord de l'étudiant,
les articles acceptés seront référencés
sur le site du cours.
- Dans tous les cas, l'étudiant
présentera oralement son article dans un exposé de
15 minutes maximum lors de l'examen oral en présence ses collègues.
Faire un état de l'art ne consiste à pas à copier/coller
des extraits d'un livre ou d'articles! C'est du plagia. La façon de procéder
est la suivante:
- une fois le thème choisi, rassembler une documentation sérieuse
et exhaustive.
- sérieux: l'avis de Mr Dindon sur le web ou dans un groupe de
discussion ne constitue pas nécessairement un avis autorisé
(VU SUR LE WEB!)
- exhaustif: ne signifie pas une cinquantaine d'articles. Cela veut
dire les articles nécessaires et suffisants pour pouvoir émettre
un avis pertinent sur un sujet! Contre exemple: "Introduction à
Java", Collection for dummies, 1995.
- lire cette documentation, l'assimiler, la comprendre, la critiquer
- reproduire une synthèse
- laisser une place dans l'écriture pour une critique personnelle.
Critiquer signifie:
- relever les avantages
- relever les désavantages
- situer le sujet dans un contexte (approches concurrentes, fondements
théoriques, ...)
- il n'est pas interdit de reprendre des extraits d'une documentation, il
faut alors délimiter précisement l'emprunt, et citer la référence
bibliographique.
En bref: il faut LIRE, COMPRENDRE et SYNTHETISER de manière critique.
Cfr la
présentation faite au cours sur ce sujet.
La cote
La cote de l'examen est la moyenne
de la cote (ecrit+oral) de l'article + celle
de l'examen écrit.
Quelques suggestions de thèmes (la liste n'est pas
exhaustive)
- architecture description languages and metamodels,
- architectural models, patterns and styles,
- architecture analysis, validation and verification,
- architecture transformation and refinement,
- architecture-based synthesis, code generation,
- architecture-based support for reconfigurable,
- adaptive or mobile applications,
- requirements engineering and software architectures,
- quality attributes and software architectures,
- architecture reengineering, recovery,
- architecture conformance, run-time monitoring,
- aspect-oriented software architectures,
- service-oriented architectures,
- web services: composition, orchestration, choreography,
- ontology-based approaches for component and architecture description,
- process and management of architectural decisions,
- process models and frameworks for architecture-centric software engineering,
- architecture-centric model driven engineering,
- architectural features of Model Driven Architecture (MDA),
- software tools and environments for architecture-centric software engineering,
- architectural styles and models for applications based on mature and emerging technologies (Web Services,
- Java/J2EE, .Net, ...)
- architectural concerns of autonomic systems,
- component-based models, middleware, component-based deployment,
- technology of components and component-based frameworks,
- industrial applications, case studies, best practices and experience reports on software architecture,
- other aspects and applications related to software architecture.
Quelques ressources bibliographiques intéressantes
- CiteSeer
- BUMP
- Google Scholar
- IRA
- ScienceDirect - Journal of Systems and Software *
- ScienceDirect - Information and Software Technology
- ScienceDirect - Information and Computation *
- ScienceDirect - Computer Networks *
- ScienceDirect - Information Systems *
- ScienceDirect - Science of Computer Programming *
- ScienceDirect - Information Sciences *
- SpringerLink - Journal Software and Systems Modeling *
- SpringerLink - Journal
of Grid Computing *
- HP Labs : Technical Reports
- IEEE (mot de passe requis)
- ACM (mot de passe requis)
- DBLP Computer Science Bibliography
- DoCIS: Documents in Computer and Library & Information Science
- Scirus - for scientific information
- Recherche Google Livres
- JCM
- IEEE Computer Society
- ACM SIGMOD Online
- Journal of Web Semantics: Preprint Server
- http://www.springerlink.com/link.asp?id=109378
- http://www.springerlink.com/link.asp?id=111140
- JOT: Journal of Object Technology - issue March-April 2005/Table of Contents
- Bibliographies on Distributed Computing, Networking and Telecommunications
Page du cours.