Team RMoD

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

Bibliography

Major publications by the team in recent years

[1]
N. Anquetil, T. Lethbridge.
Extracting Concepts from File Names; a New File Clustering Criterion, in: International Conference on Software Engineering (ICSE 1998), 1998, p. 84–93.
[2]
N. Anquetil, T. Lethbridge.
Experiments with Clustering as a Software Remodularization Method, in: Proceedings of WCRE '99 (6th Working Conference on Reverse Engineering), 1999, p. 235–255.
[3]
M. Denker, S. Ducasse, É. Tanter.
Runtime Bytecode Transformation for Smalltalk, in: Journal of Computer Languages, Systems and Structures, July 2006, vol. 32, no 2-3, p. 125–139
http://scg.unibe.ch/archive/papers/Denk06aRuntimeByteCodeESUGJournal.pdf.
[4]
S. Ducasse, T. Gîrba, A. Kuhn, L. Renggli.
Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report, in: Journal of Software and Systems Modeling (SOSYM), February 2009, vol. 8, no 1, p. 5–19
http://scg.unibe.ch/archive/drafts/Duca08a-Sosym-ExecutableMetaLanguage.pdf.
[5]
S. Ducasse, M. Lanza.
The Class Blueprint: Visually Supporting the Understanding of Classes, in: Transactions on Software Engineering (TSE), January 2005, vol. 31, no 1, p. 75–90
http://scg.unibe.ch/archive/papers/Duca05bTSEClassBlueprint.pdf.
[6]
S. Ducasse, A. Lienhard, L. Renggli.
Seaside: A Flexible Environment for Building Dynamic Web Applications, in: IEEE Software, 2007, vol. 24, no 5, p. 56–63
http://www.computer.org/portal/cms_docs_software/software/homepage/2007/S507/s5056.pdf.
[7]
S. Ducasse, O. Nierstrasz, N. Schärli, R. Wuyts, A. P. Black.
Traits: A Mechanism for fine-grained Reuse, in: ACM Transactions on Programming Languages and Systems (TOPLAS), March 2006, vol. 28, no 2, p. 331–388
http://scg.unibe.ch/archive/papers/Duca06bTOPLASTraits.pdf.
[8]
S. Ducasse, D. Pollet.
Software Architecture Reconstruction: A Process-Oriented Taxonomy, in: IEEE Transactions on Software Engineering, July 2009, vol. 35, no 4, p. 573-591
http://scg.unibe.ch/archive/external/Duca09x-SOAArchitectureExtraction.pdf.
[9]
S. Ducasse, D. Pollet, M. Suen, H. Abdeen, I. Alloui.
Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships, in: ICSM '07: Proceedings of the IEEE International Conference on Software Maintenance, 2007, p. 94–103
http://scg.unibe.ch/archive/papers/Duca07cPackageBlueprintICSM2007.pdf.
[10]
N. Schärli, A. P. Black, S. Ducasse.
Object-oriented Encapsulation for Dynamically Typed Languages, in: Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'04), October 2004, p. 130–149
http://scg.unibe.ch/archive/papers/Scha04bOOEncapsulation.pdf.

Publications of the year

Articles in International Peer-Reviewed Journal

[11]
S. Ducasse, T. Gîrba, A. Kuhn, L. Renggli.
Meta-Environment and Executable Meta-Language using Smalltalk: an Experience Report, in: Journal of Software and Systems Modeling (SOSYM), February 2009, vol. 8, no 1, p. 5–19
http://scg.unibe.ch/archive/drafts/Duca08a-Sosym-ExecutableMetaLanguage.pdf.
[12]
S. Ducasse, D. Pollet.
Software Architecture Reconstruction: A Process-Oriented Taxonomy, in: IEEE Transactions on Software Engineering, July 2009, vol. 35, no 4, p. 573-591
http://rmod.lille.inria.fr/archives/papers/Duca09c-TSE-SOAArchitectureExtraction.pdf.

International Peer-Reviewed Conference/Proceedings

[13]
H. Abdeen, S. Ducasse, H. A. Sahraoui, I. Alloui.
Automatic Package Coupling and Cycle Minimization, in: International Working Conference on Reverse Engineering (WCRE), Washington, DC, USA, IEEE Computer Society Press, 2009, p. 103–112
http://rmod.lille.inria.fr/archives/papers/Abde09b-WCRE2009-AutomaticPackageCoupling.pdf.
[14]
G. Casaccio, D. Pollet, M. Denker, S. Ducasse.
Object Spaces for Safe Image Surgery, in: Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2009), New York, USA, ACM digital library, 2009
http://rmod.lille.inria.fr/archives/workshops/Casa09a-IWST09-ObjectSpaces.pdf.
[15]
S. Denier, D. Pollet, S. Ducasse.
Proposals for the Reborn Pharo Developer, in: Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2009), Brest, France, 2009
http://rmod.lille.inria.fr/archives/workshops/Deni09b-IWST09-PharoBrowsers.pdf.
[16]
S. Denier, H. A. Sahraoui.
Understanding the Use of Inheritance with Visual Patterns, in: Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement (ESEM 2009), Lake Buena Vista, FL, USA, J. Miller, R. Selby (editors), IEEE Computer Society Press, 2009
http://rmod.lille.inria.fr/archives/papers/Deni09a-ESEM09-VisuInheritance.pdf.
[17]
S. Ducasse, M. Denker, A. Lienhard.
Evolving a Reflective Language, in: Proceedings of the International Workshop on Smalltalk Technologies (IWST 2009), Brest, France, aug 2009
http://rmod.lille.inria.fr/archives/workshops/Duca09b-IWST09-TraitMop.pdf.
[18]
S. Ducasse, D. Pollet, A. Bergel, D. Cassou.
Reusing and Composing Tests with Traits, in: Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS-Europe'09), Zurich, Switzerland, jun 2009, p. 252–271
http://rmod.lille.inria.fr/archives/papers/Duca09a-Tools2009-TraitTests.pdf.
[19]
J. L. Fernández, S. Robles, A. Fortier, S. Ducasse, G. Rossi, S. Gordillo.
Meteoroid Towards a real MVC for the Web, in: Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), ACM Digital Library, 2009
http://rmod.lille.inria.fr/archives/workshops/Laut09a-IWST09-Meteroid.pdf, To appear.
[20]
J. Laval, S. Denier, S. Ducasse, A. Bergel.
Identifying cycle causes with Enriched Dependency Structural Matrix, in: WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse Engineering, Lille, France, 2009
http://rmod.lille.inria.fr/archives/papers/Lava09c-WCRE2009-eDSM.pdf.
[21]
J. Laval, S. Denier, S. Ducasse, A. Kellens.
Supporting Incremental Changes in Large Models, in: Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2009), Brest, France, 2009
http://rmod.lille.inria.fr/archives/workshops/Lava09b-ESUG2009-incrementalChange.pdf.
[22]
J. Laval, S. Denier, S. Ducasse.
Identifying cycle causes with CycleTable, in: FAMOOSr 2009: 3rd Workshop on FAMIX and MOOSE in Software Reengineering, Brest, France, 2009
http://rmod.lille.inria.fr/archives/workshops/Lava09d-Famoosr2009-CycleTable.pdf.
[23]
K. Mordal-Manet, F. Balmas, S. Denier, S. Ducasse, H. Wertz, J. Laval, F. Bellingard, P. Vaillergues.
The Squale Model – A Practice-based Industrial Quality Model, in: ICSM '09: Proceedings of the IEEE International Conference on Software Maintenance, Edmonton, Canada, 2009, p. 94–103
http://rmod.lille.inria.fr/archives/papers/Mord09a-ICSM2009-SqualeModel.pdf.
[24]
A. Razavizadeh, S. Cîmpan, H. Verjus, S. Ducasse.
Multiple Viewpoints Architecture Extraction, in: Proceedings of the 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architectures, 2009, p. 329–332
http://rmod.lille.inria.fr/archives/papers/Raza09a-WASECSA-MultipleViewPoints.pdf.
[25]
A. Razavizadeh, S. Cîmpan, H. Verjus, S. Ducasse.
Software System Understanding via Architectural Views Extraction According to Multiple Viewpoints, in: 8th International Workshop on System/Software Architectures, 2009
http://rmod.lille.inria.fr/archives/workshops/Raza09b-iwssa-.pdf.
[26]
D. Röthlisberger, O. Nierstrasz, S. Ducasse, A. Bergel.
Tackling Software Navigation Issues of the Smalltalk IDE, in: Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), ACM Digital Library, 2009
http://rmod.lille.inria.fr/archives/workshops/Roet09e-IWST2009-obEnhancements.pdf.
[27]
D. Röthlisberger, O. Nierstrasz, S. Ducasse, D. Pollet, R. Robbes.
Supporting Task-oriented Navigation in IDEs with Configurable HeatMaps, in: Proceedings of the 17th International Conference on Program Comprehension (ICPC 2009), Los Alamitos, CA, USA, IEEE Computer Society, 2009, p. 253–257
http://rmod.lille.inria.fr/archives/papers/Roet09a-ICPC2009-HeatMaps.pdf.
[28]
D. Röthlisberger, O. Nierstrasz, S. Ducasse.
Autumn Leaves: Curing the Window Plague in IDEs, in: Proceedings of the 16th Working Conference on Reverse Engineering (WCRE 2009), Los Alamitos, CA, USA, IEEE Computer Society, 2009
http://rmod.lille.inria.fr/archives/papers/Roet09f-WCRE2009-AutumnLeaves-ieee.pdf.
[29]
T. van Cutsem, A. Bergel, S. Ducasse, W. De Meuter.
Adding State and Visibility Control to Traits using Lexical Nesting, in: Proceedings of ECOOP 2009, London, UK, S. Drossopoulou (editor), Lecture Notes in Computer Science, Springer, 2009
http://rmod.lille.inria.fr/archives/papers/Cuts09a-ECOOP09-Traits.pdf.

National Peer-Reviewed Conference/Proceedings

[30]
A. Bergel.
Contrôler la visibilité des aspects avec Aspectboxes, in: Proceedings of LMO'09, Toulouse, France, Cépaduès, 2009.
[31]
J. Laval, A. Bergel, S. Ducasse.
Matrice de dépendances enrichie, in: Proceedings of Languages et Modèles à Objets (LMO 2009), Nancy, France, 2009
http://rmod.lille.inria.fr/archives/papers/Lava09a-LMO2009-DSM.pdf.

Books or Proceedings Editing

[32]
S. Denier, T. Gîrba (editors)
Proceedings of the 3rd Workshop on FAMIX and MOOSE in Software Reengineering (FAMOOSr 2009), 2009, 27 p
http://rmod.lille.inria.fr/archives/workshops/Deni09c-famoosr09-proceedings.pdf.

Internal Reports

[33]
F. Balmas, F. Bellingard, S. Denier, S. Ducasse, J. Laval, K. Mordal-Manet.
Practices in the Squale Quality Model (Squale Deliverable 1.3), INRIA, 2009, Technical report.
[34]
F. Balmas, A. Bergel, S. Denier, S. Ducasse, J. Laval, K. Mordal-Manet, H. Abdeen, F. Bellingard.
Software metric for Java and C++ practices, INRIA Lille Nord Europe, 2009, Technical report.
[35]
S. Ducasse, S. Denier, F. Balmas, A. Bergel, J. Laval, K. Mordal-Manet, F. Bellingard.
Software metric for Java and C++ practices, INRIA Lille Nord Europe, 2009, Technical report.
[36]
S. Ducasse, S. Denier, F. Balmas, A. Bergel, J. Laval, K. Mordal-Manet, F. Bellingard.
Visualization of Practices and Metrics (Squale Deliverable 1.2), INRIA, 2009, Technical report.
[37]
K. Mordal-Manet, F. Balmas, S. Denier, S. Ducasse, H. Wertz, J. Laval, F. Bellingard, P. Vaillergues.
The Squale Model – A Practice- based Industrial Quality Model, INRIA Lille Nord Europe, 2009, Technical report.

Scientific Popularization

[38]
A. P. Black, S. Ducasse, O. Nierstrasz, D. Pollet, D. Cassou, M. Denker.
Pharo by Example, Square Bracket Associates, 2009
http://pharobyexample.org/.
[39]
S. Ducasse, L. Renggli, D. C. Shaffer, R. Zaccone, M. Davies.
Dynamic Web Development with Seaside, Square Bracket Associates, 2009
http://book.seaside.st/.

Other Publications

[40]
A. Bergel, S. Denier, S. Ducasse, J. Laval, F. Bellingard, P. Vaillergues, F. Balmas, K. Mordal-Manet.
SQUALE – Software QUALity Enhancement, in: 13th European Conference on Software Maintenance and Reengineering (CSMR), 2009, Presentation.

References in notes

[41]
E. Arisholm, L. C. Briand, A. Foyen.
Dynamic Coupling Measurement for Object-Oriented Software, in: IEEE Transactions on Software Engineering, 2004, vol. 30, no 8, p. 491–506
http://csdl.computer.org/comp/trans/ts/2004/08/e0491abs.htmhttp://www.sce.carleton.ca/faculty/briand/pubs/simula_tr_20035.pdf.
[42]
J. Bansiya, C. Davis.
A Hierarchical Model for Object-Oriented Design Quality Assessment, in: IEEE Transactions on Software Engineering, January 2002, vol. 28, no 1, p. 4–17.
[43]
J. Bansiya, L. Etzkorn, C. Davis, W. Li.
A Class Cohesion Metric for Object-Oriented Designs, in: Journal of Object-Oriented Programming, January 1999, vol. 11, no 8, p. 47–52.
[44]
A. Bergel, S. Ducasse, O. Nierstrasz.
Classbox/J: Controlling the Scope of Change in Java, in: Proceedings of 20th International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), New York, NY, USA, ACM Press, 2005, p. 177–189
http://scg.unibe.ch/archive/papers/Berg05bclassboxjOOPSLA.pdf.
[45]
A. Bergel, S. Ducasse, O. Nierstrasz, R. Wuyts.
Stateful Traits, in: Advances in Smalltalk — Proceedings of 14th International Smalltalk Conference (ISC 2006), LNCS, Springer, August 2007, vol. 4406, p. 66–90
http://scg.unibe.ch/archive/papers/Berg07aStatefulTraits.pdf.
[46]
A. Bergel, S. Ducasse, O. Nierstrasz, R. Wuyts.
Stateful Traits and their Formalization, in: Journal of Computer Languages, Systems and Structures, 2008, vol. 34, no 2-3, p. 83–108
http://scg.unibe.ch/archive/papers/Berg07eStatefulTraits.pdf.
[47]
A. P. Black, N. Schärli, S. Ducasse.
Applying Traits to the Smalltalk Collection Hierarchy, in: Proceedings of 17th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'03), October 2003, vol. 38, p. 47–64
http://scg.unibe.ch/archive/papers/Blac03aTraitsHierarchy.pdf.
[48]
G. Bracha, D. Ungar.
Mirrors: design principles for meta-level facilities of object-oriented programming languages, in: Proceedings of the International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'04), ACM SIGPLAN Notices, New York, NY, USA, ACM Press, 2004, p. 331–344
http://bracha.org/mirrors.pdf.
[49]
L. C. Briand, J. W. Daly, J. K. Wüst.
A Unified Framework for Coupling Measurement in Object-Oriented Systems, in: IEEE Transactions on Software Engineering, 1999, vol. 25, no 1, p. 91–121
http://dx.doi.org/10.1109/32.748920.
[50]
L. C. Briand, J. W. Daly, J. K. Wüst.
A Unified Framework for Cohesion Measurement in Object-Oriented Systems, in: Empirical Software Engineering: An International Journal, 1998, vol. 3, no 1, p. 65–117.
[51]
D. Caromel, J. Vayssière.
Reflections on MOPs, Components, and Java Security, in: ECOOP '01: Proceedings of the 15th European Conference on Object-Oriented Programming, Springer-Verlag, 2001, p. 256–274.
[52]
D. Caromel, J. Vayssière.
A security framework for reflective Java applications, in: Software: Practice and Experience, 2003, vol. 33, no 9, p. 821–846.
[53]
S. R. Chidamber, C. F. Kemerer.
A Metrics Suite for Object Oriented Design, in: IEEE Transactions on Software Engineering, June 1994, vol. 20, no 6, p. 476–493.
[54]
P. Cointe.
Metaclasses are First Class: the ObjVlisp Model, in: Proceedings OOPSLA '87, ACM SIGPLAN Notices, December 1987, vol. 22, p. 156–167.
[55]
M. D'Ambros, M. Lanza.
Reverse Engineering with Logical Coupling, in: Proceedings of WCRE 2006 (13th Working Conference on Reverse Engineering), 2006, p. 189 - 198.
[56]
S. Denier.
Traits Programming with AspectJ, in: Actes de la Première Journée Francophone sur le Développement du Logiciel par Aspects (JFDLPA'04), Paris, France, P. Cointe (editor), September 2004, p. 62–78
http://www.emn.fr/x-info/obasco/events/jfdlpa04/.
[57]
S. Ducasse, T. Gîrba.
Using Smalltalk as a Reflective Executable Meta-Language, in: International Conference on Model Driven Engineering Languages and Systems (Models/UML 2006), Berlin, Germany, LNCS, Springer-Verlag, 2006, vol. 4199, p. 604–618
http://scg.unibe.ch/archive/papers/Duca06dMOOSEMODELS2006.pdf.
[58]
S. Ducasse, T. Gîrba, A. Kuhn.
Distribution Map, in: Proceedings of 22nd IEEE International Conference on Software Maintenance (ICSM '06), Los Alamitos CA, IEEE Computer Society, 2006, p. 203–212
http://scg.unibe.ch/archive/papers/Duca06cDistributionMap.pdf.
[59]
S. Ducasse, T. Gîrba, M. Lanza, S. Demeyer.
Moose: a Collaborative and Extensible Reengineering Environment, in: Tools for Software Maintenance and Reengineering, Milano, RCOST / Software Technology Series, Franco Angeli, 2005, p. 55–71
http://scg.unibe.ch/archive/papers/Duca05aMooseBookChapter.pdf.
[60]
S. Ducasse, O. Nierstrasz, N. Schärli, R. Wuyts, A. P. Black.
Traits: A Mechanism for fine-grained Reuse, in: ACM Transactions on Programming Languages and Systems (TOPLAS), March 2006, vol. 28, no 2, p. 331–388
http://scg.unibe.ch/archive/papers/Duca06bTOPLASTraits.pdf.
[61]
S. Ducasse, R. Wuyts, A. Bergel, O. Nierstrasz.
User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits, in: Proceedings of 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07), New York, NY, USA, ACM Press, October 2007, p. 171–190
http://scg.unibe.ch/archive/papers/Duca07b-FreezableTrait.pdf.
[62]
A. Dunsmore, M. Roper, M. Wood.
Object-Oriented Inspection in the Face of Delocalisation, in: Proceedings of ICSE '00 (22nd International Conference on Software Engineering), ACM Press, 2000, p. 467–476.
[63]
L. Etzkorn, C. Davis, W. Li.
A Practical Look at the Lack of Cohesion in Methods Metric, in: Journal of Object-Oriented Programming, September 1998, vol. 11, no 5, p. 27–34.
[64]
N. Fenton, S. L. Pfleeger.
Software Metrics: A Rigorous and Practical Approach, Second, International Thomson Computer Press, London, UK, 1996.
[65]
K. Fisher, J. Reppy.
Statically typed traits, University of Chicago, Department of Computer Science, December 2003, no TR-2003-13
http://www.cs.uchicago.edu/research/publications/techreports/TR-2003-13, Technical Report.
[66]
P. W. L. Fong, C. Zhang.
Capabilities as alias control: Secure cooperation in dynamically extensible systems, Department of Computer Science, University of Regina, 2004, Technical report.
[67]
A. Goldberg.
Smalltalk 80: the Interactive Programming Environment, Addison Wesley, Reading, Mass., 1984.
[68]
L. Gong.
New security architectural directions for Java, in: compcon, 1997, vol. 00, 97 p
http://dx.doi.org/10.1109/CMPCON.1997.584679.
[69]
B. Henderson-Sellers.
Object-Oriented Metrics: Measures of Complexity, Prentice-Hall, 1996.
[70]
M. Hitz, B. Montazeri.
Measure Coupling and Cohesion in Object-Oriented Systems, in: Proceedings of International Symposium on Applied Corporate Computing (ISAAC '95), October 1995.
[71]
M. Hitz, B. Montazeri.
Chidamber and Kemerer's Metrics Suite; A Measurement Theory Perspective, in: IEEE Transactions on Software Engineering, April 1996, vol. 22, no 4, p. 267–271.
[72]
A. K. Jain, R. C. Dubes.
Algorithms for Clustering Data, Prentice Hall, Englewood Cliffs, 1988.
[73]
A. K. Jain, M. N. Murty, P. J. Flynn.
Data Clustering: a Review, in: ACM Computing Surveys, 1999, vol. 31, no 3, p. 264–323
http://dx.doi.org/10.1145/331499.331504.
[74]
G. Kiczales, J. des Rivières, D. G. Bobrow.
The Art of the Metaobject Protocol, MIT Press, 1991.
[75]
G. Kiczales, L. Rodriguez.
Efficient Method Dispatch in PCL, in: Proceedings of ACM conference on Lisp and Functional Programming, Nice, 1990, p. 99–105.
[76]
R. Koschke.
Atomic Architectural Component Recovery for Program Understanding and Evolution, Universität Stuttgart, 2000
http://www.informatik.uni-stuttgart.de/ifi/ps/bauhaus/papers/koschke.thesis.2000.html, Ph. D. Thesis.
[77]
G. Langelier, H. A. Sahraoui, P. Poulin.
Visualization-based analysis of quality for large-scale software systems, in: ASE '05: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, New York, NY, USA, ACM, 2005, p. 214–223
http://dx.doi.org/10.1145/1101908.1101941.
[78]
J. Laval, A. Bergel, S. Ducasse.
Assessing the Quality of your Software with MoQam, in: FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering, 2008.
[79]
S. Liang, G. Bracha.
Dynamic Class Loading in the Java Virtual Machine, in: Proceedings of OOPSLA '98, ACM SIGPLAN Notices, 1998, p. 36–44.
[80]
L. Liquori, A. Spiwack.
FeatherTrait: A Modest Extension of Featherweight Java, in: ACM Transactions on Programming Languages and Systems (TOPLAS), 2008, vol. 30, no 2, p. 1–32
http://www-sop.inria.fr/members/Luigi.Liquori/PAPERS/toplas-07.pdf.
[81]
M. Lorenz, J. Kidd.
Object-Oriented Software Metrics: A Practical Guide, Prentice-Hall, 1994.
[82]
J. I. Maletic, A. Marcus.
Supporting Program Comprehension Using Semantic and Structural Information, in: Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001), May 2001, p. 103–112.
[83]
S. Mancoridis, B. S. Mitchell, Y. Chen, E. R. Gansner.
Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures, in: Proceedings of ICSM '99 (International Conference on Software Maintenance), Oxford, England, IEEE Computer Society Press, 1999.
[84]
A. Marcus, L. Feng, J. I. Maletic.
3D Representations for Software Visualization, in: Proceedings of the ACM Symposium on Software Visualization, IEEE, 2003, p. 27-ff.
[85]
A. Marcus, D. Poshyvanyk.
The Conceptual Cohesion of Classes, in: Proceedings International Conference on Software Maintenance (ICSM 2005), Los Alamitos CA, IEEE Computer Society Press, 2005, p. 133–142.
[86]
R. Marinescu.
Measurement and Quality in Object-Oriented Design, Department of Computer Science, Politehnica University of Timişoara, 2002, Ph. D. Thesis.
[87]
R. Marinescu.
Detection Strategies: Metrics-Based Rules for Detecting Design Flaws, in: 20th IEEE International Conference on Software Maintenance (ICSM'04), Los Alamitos CA, IEEE Computer Society Press, 2004, p. 350–359.
[88]
R. C. Martin.
Agile Software Development. Principles, Patterns, and Practices, Prentice-Hall, 2002.
[89]
T. McCabe.
A Measure of Complexity, in: IEEE Transactions on Software Engineering, December 1976, vol. 2, no 4, p. 308–320.
[90]
J. McCall, P. Richards, G. Walters.
Factors in Software Quality, NTIS Springfield, 1976.
[91]
T. Miceli, H. A. Sahraoui, R. Godin.
A Metric Based Technique For Design Flaws Detection And Correction, in: Proceedings IEEE Automated Software Engineering Conference (ASE), 1999.
[92]
M. S. Miller.
Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control, Johns Hopkins University, Baltimore, Maryland, USA, May 2006, Ph. D. Thesis.
[93]
M. S. Miller, C. Morningstar, B. Frantz.
Capability-based Financial Instruments, in: FC '00: Proceedings of the 4th International Conference on Financial Cryptography, Springer-Verlag, 2001, vol. 1962, p. 349–378.
[94]
B. S. Mitchell, S. Mancoridis.
On the Automatic Modularization of Software Systems Using the Bunch Tool, in: IEEE Transactions on Software Engineering, 2006, vol. 32, no 3, p. 193–208.
[95]
N. Moha, D. loc Huynh, Y.-G. Gueheneuc.
Une taxonomie et un métamodèle pour la détection des défauts de conception, in: Langages et Modèles à Objets, 2006, p. 201–216.
[96]
O. Nierstrasz, S. Ducasse, N. Schärli.
Flattening Traits, in: Journal of Object Technology, May 2006, vol. 5, no 4, p. 129–148
http://www.jot.fm/issues/issue_2006_05/article4.pdf.
[97]
D. Pollet, S. Ducasse, L. Poyet, I. Alloui, S. Cîmpan, H. Verjus.
Towards A Process-Oriented Software Architecture Reconstruction Taxonomy, in: Proceedings of 11th European Conference on Software Maintenance and Reengineering (CSMR'07), R. Krikhaar, C. Verhoef, G. Di Lucca (editors), IEEE Computer Society, March 2007
http://scg.unibe.ch/archive/papers/Poll07a-CSMRSARTaxonomy.pdf, Best Paper Award.
[98]
L. Ponisio, O. Nierstrasz.
Using Context Information to Re-architect a System, in: Proceedings of the 3rd Software Measurement European Forum 2006 (SMEF'06), 2006, p. 91–103
http://scg.unibe.ch/archive/papers/Poni06aSimulatedAnnealing.pdf.
[99]
P. J. Quitslund.
Java Traits — Improving Opportunities for Reuse, OGI School of Science & Engineering, Beaverton, Oregon, USA, September 2004, no CSE-04-005, Technical Report.
[100]
D. Raţiu, S. Ducasse, T. Gîrba, R. Marinescu.
Using History Information to Improve Design Flaws Detection, in: Proceedings of 8th European Conference on Software Maintenance and Reengineering (CSMR'04), Los Alamitos CA, IEEE Computer Society, 2004, p. 223–232
http://scg.unibe.ch/archive/papers/Rati04aHistoryImproveFlawsDetection.pdf.
[101]
J. Reppy, A. Turon.
A Foundation for Trait-based Metaprogramming, in: International Workshop on Foundations and Developments of Object-Oriented Languages, 2006.
[102]
F. Rivard.
Pour un lien d'instanciation dynamique dans les langages à classes, in: JFLA96, INRIA — collection didactique, January 1996.
[103]
J. H. Saltzer, M. D. Schoroeder.
The Protection of Information in Computer Systems, in: Fourth ACM Symposium on Operating System Principles, IEEE, September 1975, vol. 63, p. 1278–1308.
[104]
N. Sangal, E. Jordan, V. Sinha, D. Jackson.
Using Dependency Models to Manage Complex Software Architecture, in: Proceedings of OOPSLA'05, 2005, p. 167–176.
[105]
N. Schärli, A. P. Black, S. Ducasse.
Object-oriented Encapsulation for Dynamically Typed Languages, in: Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'04), October 2004, p. 130–149
http://scg.unibe.ch/archive/papers/Scha04bOOEncapsulation.pdf.
[106]
N. Schärli, S. Ducasse, O. Nierstrasz, A. P. Black.
Traits: Composable Units of Behavior, in: Proceedings of European Conference on Object-Oriented Programming (ECOOP'03), LNCS, Springer Verlag, July 2003, vol. 2743, p. 248–274
http://scg.unibe.ch/archive/papers/Scha03aTraits.pdf.
[107]
C. Smith, S. Drossopoulou.
Chai: Typed Traits in Java, in: Proceedings ECOOP 2005, 2005.
[108]
G. Snelting, F. Tip.
Reengineering Class Hierarchies using Concept Analysis, in: ACM Trans. Programming Languages and Systems, 1998.
[109]
K. J. Sullivan, W. G. Griswold, Y. Cai, B. Hallen.
The Structure and Value of Modularity in SOftware Design, in: ESEC/FSE 2001, 2001.
[110]
D. Vainsencher.
MudPie: layers in the ball of mud., in: Computer Languages, Systems & Structures, 2004, vol. 30, no 1-2, p. 5–19.
[111]
R. Wettel, M. Lanza.
Program Comprehension through Software Habitability, in: Proceedings of ICPC 2007 (15th International Conference on Program Comprehension), IEEE CS Press, 2007, p. 231–240.
[112]
R. Wettel, M. Lanza.
Visualizing Software Systems as Cities, in: Proceedings of VISSOFT 2007 (4th IEEE International Workshop on Visualizing Software For Understanding and Analysis), 2007, p. 92–99
http://dx.doi.org/10.1109/VISSOF.2007.4290706.
[113]
N. Wilde, R. Huitt.
Maintenance Support for Object-Oriented Programs, in: IEEE Transactions on Software Engineering, December 1992, vol. SE-18, no 12, p. 1038–1044.

previous
next