14 dec 2005 (Ecole des Mines de Douai - France : Internship position
From: bouraqadi ATensm-douai DOT fr
Subject: Internship position @ Douai - France
Date 14 novembre
---English---
Dear Smalltalkers,
I'm offering a Smalltalk internship position (up to 6 months) on distributed computing using Squeak.
More details are available on: http://csl.ensm-douai.fr/research/2#english
J'offre un stage Smalltalk (jusqu'à 6 mois) sur le thème de calcul distribué avec Squeak.
Vous trouverez plus détails sur :
http://csl.ensm-douai.fr/research/2#francais
Cordialement,
Noury
--------------------------------------------------------------
Dr. Noury Bouraqadi - Enseignant/Chercheur
Ecole des Mines de Douai - Dept. G.I.P
http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board
http://www.esug.org
Squeak: an Open Source Smalltalk
http://www.squeak.org
--------------------------------------------------------------
30 nov 2005 (DeepCoveLabs - Canada) : Senior Smalltalker
From: joerg AT deepcovelabs DOT com
Subject: [JOB] Smalltalker wanted
Date: 30 novembre 2005 02:01:04 GMT+01:00
Hello folks
DeepCoveLabs has an opening for a software developer. We write payment processing software used primarily by our main customer, a financial services provider with operations in Canada and Ireland. I once did a blog entry for Cincom and here is what I had to say:
DeepCoveLabs is in the business of developing payment processing solutions. We currently offer products for cheque conversion, multi currency credit card processing, international electronic funds transfers into about 30 countries, cheque printing in many currencies and languages, a currency exchange module and a CRM system for managing a payment processing operation... all written in Smalltalk. Our team consists of a handful of developers all with strong Smalltalk skills. Current projects include:
building a multi-currency credit card processing gateway
mirroring our infrastructure across two sites with transparent fail over
adding real time reporting of incoming payments from accounts worldwide
extending the range of hardware our cheque scanning solution runs on
enhancing the currency trading platform we have just deployed
moving our file based reporting architecture to a web based one
reviewing our DB design and mapping mechanism
Candidates must have several years experience with dynamic languages, ideally Smalltalk and have worked in an agile/test driven environment. Candidates with experience or skills in the following areas will have a distinct advantage:
Payment processing and international banking
Credit card processing
Inter-bank communications and file transfer mechanisms
DBA level RDBMS skills, especially MS SQLServer
Network administrator level TCP/IP knowledge
UNIX and/or Windows system administration
The work is located in Vancouver Canada and candidates must have a Canadian work permit. Interested candidates should send a resume and cover letter, including salary expectations to joerg@deepcovelabs.com.
22 nov 2005 (Ecole des Mines de Douai - France) : PhD Position
From: seriai@ensm-douai.fr
Subject: Bourse de thèse en Génie logiciel - Ecole des Mines de Douai/ Univ Nantes
Bonjour,
Vous trouverez ci-dessous une offre de thèse proposée par l'Ecole des Mines
de Douai (GIP) et l'Université de Nantes (LINA).
Domaine de la thèse : Génie logiciel
Mots-clés : Composant logiciel, Architecture logicielle, Restructuration,
Refactoring, Qualité, Rétro-conception
Cordialement,
Dr. Abdelhak-Djamel SERIAI
Enseignant-chercheur
Département Génie informatique et Productique
Ecole des Mines de Douai
tel : 03 27 71 23 81
Email : seriai@ensm-douai.fr
-------------------------------
Titre de la thèse : Restructuration d’Architectures Logicielles à Base de Composants
Contexte de la problématique étudiée dans cette thèse
Aujourd’hui, nous vivons une nouvelle évolution dans l’art de concevoir des
systèmes complexes. Après les technologies objets qui ont modifié
profondément l’ingénierie des systèmes logiciels améliorant ainsi leur
analyse, leur conception et leur développement, nous entrons dans une
nouvelle ère de conception de système, l’orienté composants. Cette approche
permet de mettre en place une véritable industrie de composants logiciels
réutilisables afin de maîtriser le coût du logiciel, de réduire son temps de
développement et de faciliter la réutilisation des composants produits. En
outre, cette approche se base sur une définition précise de la notion d’architecture
logicielle qui décrit un système en termes de composants et de relations
entre ces composants. De ce fait, la maîtrise et la qualité du logiciel sont
subordonnées à celle de son architecture.
Dans le cadre des travaux liés à cette nouvelle approche, le monde
académique s’est intéressé à la formalisation de la notion d’architecture
logicielle à base de composants en proposant des langages de description d’architectures
tels que ACME, SOFA ou Fractal. Dans ce sens, le modèle architectural d’un
système fournit un modèle du dit système à un haut niveau d’abstraction en
termes de composants qui assurent les fonctions de calculs, et de
connecteurs qui relient les composants et coordonnent leurs interactions
pour satisfaire des contraintes globales d’intégrités (invariants
structurels, coordination, etc.) et des contraintes de qualité (fiabilité,
sécurité, évolutivité, etc.).
Objectif de la thèse
L’objectif de cette thèse est de développer une approche permettant la
restructuration d’une architecture logicielle afin de permettre l’amélioration
de certains critères de qualité de la dite architecture. Dans un premier
temps, les travaux de cette thèse doivent permettre de proposer et d’évaluer
certains critères pour mesurer la qualité (métriques de qualité) d’un modèle
architectural d’un système tels que l’évolutivité, la réutilisabilité, etc.
Cette partie se basera sur une étude bibliographique des critères, métriques
et modèles de qualité proposés dans le cadre des systèmes orientés-objets. L’évaluation
des critères de qualité d’une architecture sera réalisée pour permettre de
restructurer ce modèle architectural dans les perspectives d’améliorer les
propriétés déficientes. Nous proposons de réaliser la restructuration du
modèle architectural d’un système en s’inspirant des techniques de
refactoring proposées pour la restructuration des systèmes orientés-objets.
Ainsi, la restructuration d’un modèle architectural peut concerner tous les
éléments le constituant : 1-Les composants, en proposant, par exemple la
décomposition ou la composition de composants afin d’améliorer leur
cohésion. 2- Les connecteurs, en proposant, par exemple de nouveaux styles
architecturaux ou 3- La configuration, en proposant, par exemple, de
nouveaux composants et de nouveaux connecteurs.
Les travaux de cette thèse se dérouleront en considérant les deux cas de
figures suivants :
La description de l’architecture logicielle à restructurer est disponible à travers une définition explicite par un langage de description d’architectures tel que ACME, Wrignt ou Fractal.
La description de l’architecture logicielle à restructurer est indisponible. Dans ce cas, il est serait nécessaire d’extraire cette description par la proposition d’une approche de rétro-conception de l’application à base de composants en question.
Il est à noter que la problématique de cette thèse est à traiter dans le
cadre des applications ubiquitaires (pervasive). En effet, le prototype, les
outils et les exemples d’études liés à cette thèse seront développés, en
particulier, pour ce type d’environnement.
Cadre administratif et candidatures
La thèse est financée par une bourse de l'École des Mines de Douai (environ
1250 Euros par mois) à partir de 15 décembre 2005 et pendant trois ans.
Elle se déroulera au sein de l'équipe informatique de l'École des Mines de
Douai.
Directeur de thèse : Pr. Mourad OUSSALAH (LINA - Université de
Nantes)
Encadrant de thèse : Dr. Abdelhak-Djamel SERIAI (GIP – Ecole des
Mines de Douai)
Co-encadrant : Dr. Dalila TAMZALIT (LINA - Université de Nantes)
Les candidats devront adresser par email (seriai@ensm-douai.fr ) les
informations suivantes :
CV
Notes obtenues lors du DEA
Classement et nombre d'étudiants en DEA
Résumé du travail effectué en stage de DEA
Coordonnées (ou recommandations) de l'encadrant de DEA et de toute
autre(s) personne(s) susceptible(s) de recommander le candidat.
Quelques références bibliographiques
1. A. V. Fioukov, E. M. Eskenazi, D.K. Hammer, M.R.V. Chaudron.
Evaluation of Static Properties for Component-Based Architectures, 28th
EUROMICRO conference on Component-based Software Engineering, Dortmund,
Germany, September 4th – 6th, 2002 (received Euromicro Best Paper Award)
2. Mourad Oussalah. Collectif sous la direction de Mourad Oussalah.
Ingénierie des composants : Concepts, techniques et outils, Vuibert, 2005.
3. Bass L, Clements P., and Kazman R. Software Architecture in
Practice,. Eddison-Wesley, 1998
4. Garlan D., Monroe R., and Wile D.. Leavens Gary and Sitaraman
Murali. Acme: Architectural Description of Component-based Systems,
Cambridge University Press, 2000
5. Heineman G.T and Councill W.T, Component-based Software
Engineering – Putting the piece together, Addison-Wesley, 2001.
6. Adaptation and software architecture, Foundations of Software
Engineering,
Proceedings of the third international workshop on Software architecture,
Orlando, Florida, United States, 1998
7. M. Termeer, C.F.J. Lange, A. Telea, M.R.V. Chaudron, Visual
Exploration of Combined Architectural and Metric Information. Proc. VISSOFT’05,
IEEE CS Press, 2005
8. J. Muskens, C.F.J. Lange and M.R.V. Chaudron; Applying Metrics to
Multi-View Architecture Models; in proceedings 30th Euromicro Conference,
Rennes France, August 2004.
9. Dave Astels. Refactoring with UML. Proc. 3rd Int'l Conf. eXtreme
Programming and Flexible Processes in Software Engineering, pp. 67-70, 2002
10. Marko Boger, Thorsten Sturm, Per Fragemann. Refactoring Browser for
UML. Proc. 3rd Int'l Conf. on eXtreme Programming and Flexible Processes in
Software Engineering, pp. 77-81, 2002
11. Bart Du Bois, Tom Mens. Describing the impact of refactoring on
internal program quality, 2003.
12. Martin Fowler. Refactoring: improving the design of existing
programs. Addison-Wesley, 1999.
13. Tom Mens. Transformational Software Evolution by Assertions,
Workshop on Formal Foundations of Software Evolution, March 2001.
14. Tom Mens, Serge Demeyer, Dirk Janssens. Formalising Behaviour
Preserving Program Transformations. Proc. International Conference on Graph
Transformation, pp. 286-301, Springer Verlag, 2002
15. D. Roberts, J. Brant, R.E. Johnson. A refactoring tool for
Smalltalk, TAPOS Journal 3(4), pp. 253-263, 1997
16. G. Sunyé, D. Pollet, Y. LeTraon, J.-M. Jézéquel. Refactoring UML
models. Proc. UML 2001, LNCS 2185, Springer Verlag 2001
17. Tom Tourwé, Tom Mens. Identifying refactoring opportunities using
logic metaprogramming. Proc. CSMR 2003, pp. 91-100, IEEE Computer Society
Press, 2003
18. D. D'Souza, A. Wills, Objects, Components and Frameworks with UML,
Addison-Wesley, 1999
19. F. Buschmann, et al., Pattern-Oriented Software Architecture — A
System of Patterns, John Wiley, 1996
20. M. Shaw, D. Garlan, Software Architecture: Perspectives on an
Emerging Discipline, Prentice-Hall, 1996
21. C. Riva, View-based Software Architecture Reconstruction, Ph.D.
thesis,Technical University of Vienna, 2004.
22. H. Gall, Architecture Recovery and Reference Architecture, U Zürich,
presentation, 2004
23. M. Pinzger, et al., “Architecture Recovery for Product Families,”
PFE-5, LNCS 3014, Springer-Verlag, 2004
24. R. Kazman and S. J. Carriere, “Playing detective: Reconstructing
software architecture from available evidence.,” Automated Software
Engineering, April 1999.
25. Marija Mikic-Rakic, Nenad Medvidovic: Architecture-Level Support for
Software Component Deployment in Resource Constrained Environments.
Component Deployment 2002: 31-50.
26. M. Weiser: Some Computer Science Issues in Ubiquitous Computing.
Communications of the ACM, July 1993. (reprinted as "Ubiquitous Computing".
Nikkei Electronics; December 6, 1993; pp. 137-143.)
Nous sommes une SSII à taille humaine intervenant dans le domaine des
systèmes d’information partenaire de grands comptes banque / assurance
en maîtrise d'oeuvre et en assistance à maîtrise d'ouvrage.
Nous recherchons pour un compte tertiaire un analyste SMALLTALK afin de
participer à un important projet de refonte d’application. Vous aurez
en charge, au sein d'une équipe, les phases de conception, réalisation
et tests.
De formation Bac+4/5, doté d’un bon relationnel, vous avez de bonnes
capacités d’adaptation ainsi qu’un bon esprit d’analyse.
Deux profiles nous intéressent :
jeune diplômé : ayant effectué un stage significatif (environ 6 mois)
en Smalltalk
expérimenté : vous justifiez d’une expérience d’au moins 2 ans en
conception objet et développement SMALLTALK.
Contact
Karin JENCK
Chargée de Recrutement
GTI Consultants
Tel : 01 53 70 71 34
E-mail : kjenck at gti-info.com
--------------------------------------------------------------
Dr. Noury Bouraqadi - Enseignant/Chercheur
Ecole des Mines de Douai - Dept. G.I.P
http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board
http://www.esug.org
Squeak: an Open Source Smalltalk
http://www.squeak.org
--------------------------------------------------------------