View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

Smalltalk Job and Internship Offers 2005




14 dec 2005 (Ecole des Mines de Douai - France : Internship position


---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

Regards,
Noury
---Français---
Chers Smalltalkiens,

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



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:
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:

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.

Joerg Beekmann
DeepCove Labs
4th floor 595 Howe Street
Vancouver, BC, V6C 2T5
joerg@deepcovelabs.com




22 nov 2005 (Ecole des Mines de Douai - France) : PhD Position



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 :

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.
Nantes)
Mines de Douai)

Les candidats devront adresser par email (seriai@ensm-douai.fr ) les
informations suivantes :
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.)




21 sept 2005 (GTI - France) : Junior + Senior Smalltalkers


Hello

Please find below an offer for both junior and experienced Smalltalkers
in France.

Regards,
Noury
------------
INGENIEUR D’ETUDES SMALLTALK

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 :
en Smalltalk
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
--------------------------------------------------------------


Link to this Page