Some articles in journal or book chapters


  1. Jonathan Sillito, Gail C. Murphy, and Kris De Volder. Asking and Answering Questions during a Programming Change Task. Transactions on Software Engineering, 34(4):434--451, July--August 2008. [WWW ]

  2. Yogesh Singh and Bindu Goel. An Integrated Model to Predict Fault Proneness Using Neural Networks. Software metrics, Measurement, and Analytical Methods, 10(2), 2008.

  3. Nobukazu Yoshioka, Hironori Washizaki, and Katsuhisa Maruyama. A Suvery on Security Patterns. Progress in Informatics, (5):35--47, 2008. [WWW ]

  1. Data mining static code attributes to learn defect predictors. IEEE Transactions on Software Engineering, 32(11), January 2007. [WWW ]

  2. Stefan Bellon, Rainer Koschke, Giuliano Antoniol, Jens Krinke, and Ettore Merlo. Comparison and Evaluation of Clone Detection Tools. Transactions on Software Engineering, 33(9):577--591, September 2007. [WWW ]

  3. Dirk Beyer, Thomas A. Henzinger, Ranjit Jhala, and Rupak Majumdar. The Software Model Checker Blast: Applications to Software Engineering.. Int. Journal on Software Tools for Technology Transfer, 9:505–525, 2007. Note: Invited to special issue of selected papers from FASE 2005.

  4. Jing Dong, Sheng Yang, and Kang Zhang. Visualizing Design Patterns in Their Applications and Compositions. Transactions on Software Engineering, 33(7):433--453, July 2007. [WWW ]

  5. Marianne Huchard, Cyril Roume, Amine Rouane Hacène, and Petko Valtchev. Relational Concept Discovery in Structured Datasets.. Annals of Mathematics and Artificial Intelligence, 49(1-4):39–76, 2007.

  6. Ana Milanova. Composition Inference for UML Class Diagrams. Journal of Automated Software Engineering, 14(2):179--213, June 2007. [WWW ]

  7. Bing Pan, Helene Hembrooke, Thorsten Joachims, Lori Lorigo, Geri Gay, and Laura Granka. In Google We Trust: Users' Decisions on Rank, Position, and Relevance. Journal of Computer-Mediated Communication, 12(3):801--822, April 2007. [WWW ]

  8. Animesh Patcha and Jung-Min Park. An overview of anomaly detection techniques: Existing solutions and latest technological trends. Comput. Netw., 51(12):3448--3470, 2007.

  9. Orest Pilskalns, Anneliese Andrews, Andrew Knight, Sudipto Ghosh, and Robert France. Testing UML Designs. Information and Software Technology, 49(8):892--912, August 2007. [WWW ]

  1. Lionel Briand, Yvan Labich, and Johanne Leduc. Towards the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software. Transactions on Software Engineering, 2006. [WWW ]

  2. Lionel Briand, Yvan Labiche, and Johanne Leduc. Towards the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software. Transactions on Software Engineering, 32(9), September 2006.

  3. Kim Mens, Andy Kellens, Frédéric Pluquet, and Roel Wuyts. Co-Evolving Code and Design with Intensional Views -- A Case Study. Computer Languages, Systems, and Structures, June 2006. [WWW ] Keyword(s): Design Patterns.

  4. Raimund Moser, Barbara Russo, and Giancarlo Succi. Empirical analysis on the correlation between GCC compiler warnings and revision numbers of source files in five industrial software projects. Empirical Software Engineering, 12:295-310, November 2006.

  5. Nikolaos Tsantalis, Alexander Chatzigeorgiou, George Stephanides, and Spyros Halkidis. Design Pattern Detection Using Similarity Scoring. Transactions on Software Engineering, 32(11), November 2006. Keyword(s): Design Patterns.

  1. R. Godin and P. Valtchev. Formal concept analysis-based normal forms for class hierarchy design in OO software development. In R. Wille B. Ganter, G. Stumme, editor, Formal Concept Analysis: Foundations and Applications, chapter 16, pages 304-323. Springer Verlag, 2005.

  2. Yann-Gaël Guéhéneuc, Jean-Yves Guyomarc'h, Khashayar Khosravi, and Houari Sahraoui. Design Patterns as Laws of Quality. In . University of Montreal, 2005. [WWW ]

  3. Eric M. Dashofy, André van der Hoek, and Richard N. Taylor. A comprehensive approach for the development of modular software architecture description languages. ACM Transactions on Software Engineering and Methodology, 14(2):199--245, 2005.

  4. Mohammad Ghoniem, Jean-Daniel Fekete, and Philippe Castagliola. Readability of Graphs Using Node-Link and Matrix-Based Representations: Controlled Experiment and Statistical Analysis. Information Visualization, 4(2):114--135, Summer 2005. [WWW ]

  5. Ilka Philippow, Detlef Streitferdt, Matthias Riebisch, and Sebastian Naumann. An Approach for Reverse Engineering of Design Patterns. Software and System Modeling, 4(1):55--70, February 2005. [WWW ] Keyword(s): Design Patterns.

  6. Juergen Rilling and S.P. Mudur. 3D Visualization Techniques to Support Slicing-based Program Comprehension. Computers and Graphics, 29(3):311--329, June 2005. [WWW ]

  7. Atanas Rountev, Olga Volgin, and Miriam Reddoch. Static control-flow analysis for reverse engineering of UML sequence diagrams. Proceedings of the 6th Workshop on Program Analysis for Software Tools and Engineering, pp 96--102, September 2005.

  8. Doaa M. Shawky, Salwa K. Abd-El-Hafiz, and Abdel-Latif El-Sedeek. A dynamic approach for the identification of object-oriented design patterns. Proceedings of the 2nd International Conference on Software Engineering, pp 138--143, February 2005.

  1. Anthony A. Aaby. Software: a fine art. January 2004. Note: Http:// aabyan/FAS/book.

  2. Irit Hadar and Orit Hazzan. On the Contribution of UML Diagrams to Software System Comprehension. journal of Object Technology, 3(1):143--156, January--February 2004. [WWW ]

  3. David Hovemeyer and William Pugh. Finding bugs is easy. SIGPLAN Not., 39(12):92--106, 2004.

  4. A. Güne\cs Koru and Jeff Tian. Defect Handling in Medium and Large Open Source Projects. Software, 21(4):54--61, July--August 2004. [WWW ]

  5. Désiré Luc Massart, Johanna Smeyers-Verbeke, Xavier Capron, and Karin Schlesier. Visual Presentation of Data by Means of Box Plots. LC-GC Europe, 18(4):2--5, April 2004. [WWW ]

  6. D. Janaki Ram, P. Jithendra Kumar, and M. S. Rajasree. Pattern hybridization: breeding new designs out of pattern interactions. Software Engineering Notes, 29(3):1--10, May 2004. [WWW ] Keyword(s): Design Patterns.

  7. Ladan Tahvildari and Kostas Kontogiannis. Improving design quality using meta-pattern transformations: a metric-based approach. Journal of Software Maintenance, 16(4-5):331--361, 2004.

  8. Marek Vokac. Defect Frequency and Design Patterns: An Empirical Study of Industrial Code. pp 904 - 917, December 2004.

  1. Giuliano Antoniol, Roberto Fiutem, and Christopher J. Lokan. Object-Oriented Function Points: An Empirical Validation. journal of Empirical Software Engineering, 8(3):225--254, September 2003. [WWW ]

  2. Lionel Briand, Yvan Labiche, and Y. Miao. Towards the reverse engineering of UML sequence diagrams. Proceedings of the 10th Working Conference on Reverse Engineering, pp 57--66, November 2003.

  3. Thomas Eisenbarth, Rainer Koschke, and Daniel Simon. Locating Features in Source Code. Transactions on Software Engineering, 29(3):210--224, March 2003. [WWW ]

  4. Donald G. Firesmith. Common Concepts Underlying Safety, Security, and Survivability Engineering. Carnegie Mellon Software Engineering Institute - Technical Note CMU/SEI-2003-TN-033, December 2003. Note: Http:// 03.reports/pdf/03tn033.pdf.

  5. Armando Fox and David Patterson. La fin des défaillances informatiques. Pour la science, (312):28--35, octobre 2003. [WWW ]

  6. Giancarlo Succi, Witold Pedrycz, Milorad Stefanovic, and James Miller. Practical Assessment of the Models for Identification of Defect-Prone Classes in Object-Oriented Commercial Systems using Design Metrics. journal of Systems and Software, 65(1):1--12, January 2003. [WWW ]

  7. Toufic Taibi and David Chek Ling Ngo. Formal Specification of Design Pattern Combination using BPSL. journal of Information and Software Technology, 45(3):157--170, March 2003. [WWW ] Keyword(s): Design Patterns.

  8. Harold W. Thimbleby. The directed Chinese Postman Problem. journal of Software -- Practice and Experience, 33(11):1081--1096, September 2003. [WWW ]

  9. Michel de Pracontal. Mémoire : les dernières découvertes qui changent tout. Nouvel Observateur Hebdo, (2041), décembre 2003. [WWW ]

  1. Conrad Weisert. Pseudo Object-Oriented Programming Considered Harmful. In ACM SIGPLAN Notices, pages 31. ACM Press, April 2002.

  2. Jagdish Bansiya and Carl G. Davis. A Hierarchical Model for Object-Oriented Design Quality Assessment. Transactions on Software Engineering, 28(1):4--17, January 2002. [WWW ]

  3. Lionel C. Briand and Jürgen Wüst. Empirical Studies of Quality Models in Object-Oriented Systems. 59, 2002.

  4. Helen C.Purchase, Jo-Anne Allder, and David Carrington. Graph Layout Aesthetics in UML Diagrams: User Preferences. journal of Graph Algorithms and Applications, 6(3):255--279, June 2002. [WWW ]

  5. James R. Cordy, Thomas R. Dean, Andrew J. Malton, and Kevin A. Schneider. Source Transformation in Software Engineering using the TXL Transformation System.. Journal of Information and Software Technology, 44(13):827--837, October 2002. [WWW ] Keyword(s): dblp.

  6. Data and Object Factory. Software Design Patterns. Data and Object Factory, 2002. Note: Http://

  7. Jing Dong. UML Extensions for Design Pattern Compositions. Journal of Object Technology, 1(5):149--161, November 2002. [WWW ] Keyword(s): Design Patterns.

  8. Khaled El-Emam, Saida Benlarbi, Nishith Goel, Walcello Melo, Hakim Lounis, and Shesh N. Rai. The Optimal Class Size for Object-Oriented Software: A Replicated Study. IEEE Transactions on Software Engineering, 28(5):494--509, June 2002.

  9. Marek Leszak, Dewayne E. Perry, and Dieter Stoll. Classification and Evaluation of Defects in a Project Retrospective. Journal of Systems and Software, 61(3):173--187, May 2002. [WWW ]

  10. Kim Mens, Isabel Michiels, and Roel Wuyts. Supporting Software Development through Declaratively Codified Programming Patterns. Elsevier Journal on Expert Systems with Applications, 23(4), November 2002.

  11. CBR Online. Scalability From The Edge. Computer Business review Online, CBR Online, June 2002. Note: Http:// research_centres/211c881c603dab2780256d35003325b7.

  12. Maryoly Ortega, Marìa A. Perez, and Teresita Rojas. A Systemic Quality Model for Evaluating Software Products. Laboratorio de Investigacin en Sistemas de Informacin, 2002. Note: Http://

  13. Pamela Samuelson. Reverse Engineering Under Siege. Communications of the ACM, 45(10):15--20, October 2002. [WWW ]

  14. Yasunobu Sanada and Rolf Adams. Representing Design Patterns and Frameworks in UML -- Towards a Comprehensive Approach. Journal of Object Technology, 1:143--154, July--August 2002. [WWW ] Keyword(s): Design Patterns.

  15. Dave Thomas. Reflective Software Engineering -- From MOPS to AOSD. Journal of Object Technology, 1(4):17-26, September 2002. [WWW ]

  16. Martin Traverso and Spiros Mancoridis. On the Automatic Recovery of Style-Specific Structural Dependencies in Software Systems. journal of Automated Software Engineering, 9(4):331--359, July 2002. [WWW ]

  1. Lloyd G. Williams Connie U. Smith. Introduction to Software Performance Engineering, chapter 1. Addison Wesley, November 2001. Note: Http://

  2. Ralph Westfall. Hello, World Considered Harmful. In Communications of the ACM, pages 129--130. ACM Press, October 2001.

  3. Giuliano Antoniol, Bruno Caprile, Alessandra Potrich, and Paolo Tonella. Design-Code Traceability Recovery: Selecting the Basic Linkage Properties. Science of Computer Programming, special issue on program comprehension, 40(2--3):213--234, July 2001. [WWW ]

  4. Barry Boehm and Victor R. Basili. Software Defect Reduction Top 10 List. Computer, 34(1):135--137, January 2001. [WWW ]

  5. Jean Bézivin and Nicolas Ploquin. Tooling the MDA framework: A new software maintenance and evolution scheme proposal. Journal of Object-Oriented Programming, 14(12), December 2001. [WWW ]

  6. Christian Colin and Stéphane Huot. Photomedélisation À L'aide de la Géométrie Projective. Proceedings of Journées ``Modélisation Géometrique du groupe de travail GTMG de l'Association Française d'Informatique Graphique, March 2001.

  7. M. Boukadoum H. A. Sahraoui and H. Lounis. Building Quality Estimation models with Fuzzy Threshold Values. L’Objet, 17(4), 2001.

  8. Stéphane Huot and Christian Colin. MArINa: 3D Reconstruction from Images Using Formal Projective Geometry. Soumission to EuroGraphics, Manchester, 3-7 September, 2001.

  9. Wolfram Kaiser. Become a programming Picasso with JHotDraw -- Use the highly customizable GUI framework to simplify draw application development. JavaWorld, February 2001. [WWW ]

  10. Mary Beth Nilles. A Hard Look at Quality Management Software. Quality Digest, 2001. Note: Http://

  11. José Luis Torres Pérez. contacto IEEE. IEEE networking the world, 2001. Note: Http:// boletin/marzo02/modelofurps.htm.

  12. International Standard. ISO/IEC 9126-1. Institute of Electrical and Electronics Engineers, Part 1,2,3: Quality model, 2001. Note: Http://

  13. Tarja Systa, Kai Koskimies, and Hausi Muller. Shimba--an environment for reverse engineering Java software systems. Software Practice and Experience, 31(4):371--394, 2001.

  14. Michiaki Tatsubori, Toshiyuki Sasaki, Shigeru Chiba, and Kozo Itano. A Bytecode Translator for Distributed Execution of ``Legacy Java Software. Proceedings of the 15th European Conference on Object-Oriented Programming, 2001.

  15. David Thomas. UML -- The universal modeling and programming language?. LogOn Expert's Corner, September 2001. [WWW ]

  1. Bruno Bachimont. Engagement Sémantique et Engagement Ontologique : Conception et Réalisation D'ontologies En Ingénierie Des Connaissances, chapter 19, pages 305--324. Eyrolles, Février 2000. [WWW ]

  2. Anthony Lauder and Stuart Kent. Legacy System Anti-Patterns and a Pattern-Oriented Migration Response. In Peter Henderson, editor, Systems Engineering for Business Process Change, chapter 16, pages 1--8. Springer-Verlag, March 2000. [WWW ]

  3. Mel Ó Cinnéide and Paddy Nixon. Composite Refactorings for Java Programs. Proceedings of the ECOOP workshop on Formal Techniques for Java Programs, 2000.

  4. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering OOPSLA'00 Tutorial. OOPSLA Tutorial Notes, 2000.

  5. Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Tie Code And Questions: A Reengineering Pattern. 2000.

  6. Rémi Douence and Mario Südholt. A Generic Reification Technique for OO Reflective Languages. Proceedings of 14th European Conference on Object-Oriented Programming, June 2000.

  7. Rémi Douence and Mario Südholt. On the Lightweight and Selective Introduction of Reflective Capabilities in Applications. Proceedings of the 14th European Conference on Object-Oriented Programming, June 2000.

  8. Len Erlikh. Leveraging Legacy System Dollars for E-Business. IT Professional, 2(3):17--23, 2000.

  9. Julio Garcìa-Martìn and Miguel Sutil-Martìn. Virtual Machines and Abstract Compilers -- Towards a Compiler Pattern Language. Proceedings of EuroPloP, 2000.

  10. Thierry Géraud and Alexandre Duret-Lutz. Generic Programming Redesign of Patterns. Proceedings of EuroPLoP, 2000. Keyword(s): Design Patterns.

  11. R. Harrison, S. J. Counsell, and R. V. Nithi. Experimental Assessment of the Effect of Inheritance on the Maintainability of Object-Oriented Systems. journal of Systems and Software, 52(2--3), 2000.

  12. Anita Hauer and Tim Boer. Developing Web Application Using VisualAge for Java and WebSphere Studio. Java Developers Journal, pp 92--94, 2000.

  13. John L. Henning. SPEC CPU2000: Measuring CPU Performance in the New Millennium. pp 28--35, 2000.

  14. Brian Huston. The Effects of Design Pattern Application on Metric Scores. Journal of Systems and Software, 58(3):261--269, September 2000. [WWW ] Keyword(s): Design Patterns.

  15. Prasad Jogalekar and Murray Woodside. Evaluating the Scalability of Distributed Systems. IEEE Transactions on Parallel and Distributed Systems, March 2000. Note: Http:// maheswar/anc/PAPERS/JoW00.pdf.

  16. Norman Fenton Martin Neil and Lars Nielsen. Building large-scale Bayesian Networks. The Knowledge Engineering Review, 15, 2000. Note:

  17. Bertrand Meyer. The Ethics of Free Software. Software Development Magazine, March 2000. [WWW ]

  18. Naftaly Minsky and Victoria Ungureanu. Law-Governed Interaction: A Coordination & Control Mechanism for Heterogeneous Distributed Systems. ACM Transactions on Software Engineering and Methodology, 9(3):273--205, July 2000. [WWW ]

  19. Monty. A rebuttal to Meyer's ``The Ethics of Free Software., pp 1--12, May 2000. [WWW ]

  20. Lutz Prechelt, Barbara Unger, Walter F. Tichy, Peter Brössler, and Lawrence G. Votta. A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions. Transactions on Software Engineering, 2000. Keyword(s): Design Patterns.

  21. Mariá José Presso. Declarative Description of Component Models as a Means to Support Generic Builder Tools. April 2000.

  22. Barry Redmond and Vinny Cahill. Iguana/J: Towards a Dynamic and Efficient Reflective Architecture for Java. Proceedings of 14th European Conference for Object-Oriented Programming, June 2000.

  23. Gregor Snelting and Frank Tip. Understanding Class Hierarchies Using Concept Analysis. ACM Transactions on Programming Languages and Systems, 22:540--582, 2000.

  24. Sara Stoeddin and Clement Allen. Implementing Fowler's Analysis Validator Pattern in Java. Java Developers Journal, pp 44--54, 2000. Keyword(s): Design Patterns.

  25. Pallavi Y. Tambay. Constrained Objects for Modeling Complex Structures. Proceedings of the conference on Object-Oriented Programming, Systems, Languages, and Applications, 2000.

  26. Frank Tip and Peter F. Sweeney. Class Hierarchy Specialization. Acta Informatica, 36(12):927--982, 2000.

  27. Emiliano Tramontana. Reflective Architecture for Changing Objects. proceeding of 14${th}$ European Conference for Object-Oriented Programming, June 2000.

  28. Naoko Yamasaki and Tetsuro Kakeshita. An Understandability Metrics for Object Oriented Programs. 2000.

  29. Arie van Deursen, Paul Klint, and Joost Visser. Domain-Specific Languages: An Annotated Bibliography. SIGPLAN Notices, 35(6):26--36, June 2000. [WWW ]

  1. Anthony J. H. Simons and Ian Graham. 30 Things That Go Wrong In Object Modelling With UML v1.3. In Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors, Behavioral Specifications of Businesses and Systems, chapter 17, pages 237--257. Kluwer Academic Publishers, 1st edition, October 1999. [WWW ]

  2. Christopher Alexander. The Origins of Pattern Theory: The Future of the Theory, and the Generation of a Living World. IEEE Software, 16(5):71--82, September/October 1999. Keyword(s): Design Patterns.

  3. Nigel Bevan. Quality in Use: Meeting User Needs for Quality. Journal of System and Software, 1999. Note: Http://

  4. Isabelle Borne and Nicolas Revault. Comparaison d'outils de mise en ouvre de Design Patterns. L'objet, numéro thématique ``patrons orientés objet, 5(2):243--266, juillet 1999. [WWW ] Keyword(s): Design Patterns.

  5. Lionel C. Briand, John W. Daly, and Jürgen K. Wüst. A Unified Framework for Coupling Measurement in Object-Oriented Systems. IEEE Transactions on Software Engineering, 25(1):91--121, January/February 1999. Note: Http://

  6. L. Buglione and Abran A.. Geometrical and Statistical Foundations of a Three-Dimensional Model of Software Performance. Advances in engineering software, 30:913-919, 1999. Note:

  7. James O. Coplien. Reevaluating the Architectural Metaphor: Toward Piecemeal Growth. IEEE Software, 16(5):40--44, September/October 1999.

  8. Fábio M. Costa and Gordon S. Blair. The Role of Meta-Information Management in Reflective Middleware. 1999.

  9. Mahesh Dodani. Rules are for Fools, Patterns are for Cool Fools. Journal of Object-Oriented Programming, 10, October 1999. [WWW ] Keyword(s): Design Patterns.

  10. Stéphane Ducasse, Matthias Rieger, and Serge Demeyer. A Language Independent Approach for Detecting Duplicated Code. Proceedings of ICSM, pp 10--19, 1999.

  11. Mireille Ducassé. OPIUM: An Extendable Trace Analyser for Prolog. Journal of Logic Programming, special issue on synthesis, transformation and analysis of logic programs, 39(1--3):177--223, April 1999. [WWW ]

  12. Norman E. Fenton and Martin Neil. A Critique of Software Defect Prediction Models. Software Engineering, 25(5):675-689, 1999. [WWW ]

  13. Joseph H. Goldberg and Xerxes P. Kotval. Computer Interface Evaluation using Eye Movements: Methods and Constructs. International Journal of Industrial Ergonomics, 24(6):631--645, October 1999. [WWW ]

  14. Brian Henderson-Sellers and Franck Barbier. A Survey of the UML's Aggregation and Composition Relationships. L'objet : Logiciel, Base de données, Réseaux, 5(3/4):339--366, December 1999. [WWW ]

  15. James D. Herbsleb and Rebecca E. Grinter. Architectures, Coordination, and Distance: Conway's Law and Beyond. IEEE Software, 16(5):63--70, September/October 1999.

  16. ISO. ISO/IEC 14598-1. International Standard, Information technology software product evaluation(2nd), 1999. Note: Http://

  17. Chris F. Kemerer and Sandra Slaughter. An Empirical Approach to Studying Software Evolution. IEEE Transaction Software Engineering, 25(4):493--509, 1999.

  18. Louis Perrochon and Walter Mann. Inferred Designs. Software, 16(5):46--51, September--October 1999. [WWW ]

  19. William Pugh. Compressing Java Class Files. Proceedings of PLDI, pp 247--258, May 1999.

  20. Houari A. Sahraoui, Hakim Lounis, Walcélio Melo, and Hafedh Mili. A Concept Formation Based Approach to Object Identification in Procedural Code. Automated Software Engg., 6(4):387--410, 1999.

  21. Margaret-Anne D. Storey, F. David Fracchia, and Hausi A. Müller. Cognitive Design Elements to Support the Construction of a Mental Model during Software Exploration. Journal of Systems and Software, 44(3):171--185, January 1999. [WWW ]

  22. Mirko Streckenbach and Gregor Snelting. Understanding Class Hierarchies with KABA. 1999.

  23. Harold W. Thimbleby. A Critique of Java. Software -- Practice and Experience, 29(5):457--478, April 1999. [WWW ]

  24. Frank Tip, Chris Laffra, and Peter F. Sweeney. Practical Experience with an Application Extractor for Java. Proceedings of the conference on Object-Oriented Programming, Systems, Languages, and Applications, pp 292--305, November 1999.

  25. Jan Tretmans and Peter Achten. Quality of Information Systems. Kwaliteit van Informatiesystemen, September 1999. Note: Http:// peter88/onderwijs/ QuoIS2003-2004/college2.pdf.

  26. Julien Vayssière. Security and Meta Programming in Java. 1999.

  27. M. Wood, J. Daly, J. Miller, and M. Roper. Multi-Method Research: An Empirical Investigation of Object-Oriented Technology. journal of Systems and Software, 48(1), 1999.

  1. James O. Coplien. Software Design Patterns: Common Questions and Answers. In Linda Rising, editor, The Patterns Handbook: Techniques, Strategies, and Applications, pages 311--320. Cambridge University Press, January 1998. [WWW ] Keyword(s): Design Patterns.

  2. Lars-Erik Andersson, Thomas J. Peters, and Neil F. Stewart. Selfintersection of Composite Curves and Surfaces. journal of Computer Aided Geometric Design, 15(5):507--527, May 1998. [WWW ]

  3. Jagdish Bansiya. Automating Design-Pattern Identification. Dr. Dobb's Journal, June 1998. [WWW ] Keyword(s): Design Patterns.

  4. James M. Bieman and Byung-Kyoo Kang. Measuring Design-Level Cohesion. IEEE Transactions on Software Engineering, 2:111--124, February 1998. Note: Http://

  5. Conrqa Bock and James J. Odell. A More Complete Model of Relations and Their Implementation -- Part IV: Aggregation. Journal of Object-Oriented Programming, 10(5), September 1998.

  6. Jan Bosch. Design Patterns as Language Constructs. Journal of Object-Oriented Programming, 11(2):18--32, February 1998. [WWW ] Keyword(s): Design Patterns.

  7. Denis Caromel, Wilfried Klauser, and Julien Vayssière. Towards Seamless Computing and Metacomputing in Java. Concurrency Practice and Experience, 10:1043--1061, 1998. [WWW ]

  8. Gaëtane Chapelle. Poupées Russes ou filet de pêche. Sciences Humaines, (89):29--36, décembre 1998. [WWW ]

  9. Shigeru Chiba and Michiaki Tatsubori. Yet Another Java.Lang.Class. Proceedings of the OOPSLA workshop, 1998.

  10. Pierre Cointe, Isabelle Borne, and Philippe Krief. Smalltalk À L'École Des Mines de Nantes. 1998.

  11. Charles Consel and Renaud Marlet. Architecturing Software Using: A Methodology for Language Development. Lecture Notes in Computer Science, 1490:170--194, September 1998. [WWW ]

  12. Erich Gamma and Kent Beck. Test Infected: Programmers Love Writing Tests. Java Report, 3(7):37--50, July 1998. [WWW ]

  13. Richard Lemesle. Transformation Rules Based on Meta-Modelling. Proceedings of the 2nd workshop on International Enterprise Distributed Object Computing, 1998.

  14. Sheng Liang and Gilad Bracha. Dynamic Class Loading in the Java Virtual Machine. Proceedings of the conference on Object-Oriented Programming, Systems, Languages, and Applications, pp 36--44, October 1998.

  15. Radu Marinescu. Using Object-Oriented Metrics for Automatic Design Flaws Detection in Large Scale Systems. ECOOP workshop reader, pp 252--255, 1998.

  16. Harold Ossher and Peri Tarr. Operation-Level Composition: A Case in (Join) Point. ECOOP workshop reader, pp 406--409, 1998.

  17. Lutz Prechelt and Christian Krämer. Functionality versus Practicality: Employing Existing Tools for Recovering Structural Design Patterns. Journal of Universal Computer Science, 4(12):866--882, 1998. Keyword(s): Design Patterns.

  18. Keith Rayner. Eye Movements in Reading and Information Processing: 20 Years of Research. Psychological Bulletin, 124(3):372--422, July 1998. [WWW ]

  19. Dave Thomas. Web Time Software Development. Software Development, 1998.

  20. Steven P. Vanderwiel, Daphna Nathanson, and David J. Lilja. A comparative analysis of parallel programming language complexity and performance. Concurrency: Practice and Experience, 10(10):807--820, 1998. Note:

  1. Sherry Turkle. Growing Up in a Culture of Simulation, chapter 7, pages 93--104. Copernicus, an imprint of Springer-Verlag, 1997. [WWW ]

  2. Robert Allen and David Garlan. A formal basis for architectural connection. ACM Transactions on Software Engineering and Methodology, 6(3):213--249, 1997. [WWW ]

  3. James O. Coplien. Idioms and Patterns as Architectural Literature. IEEE Software Special Issue on Objects, Patterns, and Architectures, 14(1):36--42, January 1997. Keyword(s): Design Patterns.

  4. Klaus D. Muller-Glaser Gunther Lehmann, Bernhard Wunder. Basic Concepts for an HDL Reverse Engineering Tool-Set. International Conference on Computer Aided Design - Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design, 1997. Note: Http://

  5. D. Janaki Ram Guruprasad, Madras K. N. Anantha Raman Guruprasad, and Madras K. N. Guruprasad. A pattern oriented technique for software design. ACM SIGSOFT Software Engineering Notes, 22(4):70-73, July 1997. [WWW ]

  6. Dean Jerding, John T. Stasko, and Thomas Ball. Visualizing Interactions in Program Executions. Proceedings of the 1997 International Conference on Software Engineering, pp 360-370, May 1997.

  7. Steve McClure. Smalltalk Strengths Stand Out. IDC, 1997.

  8. Margaretha W. Price and Sr. Steven A. Demurjian. Analyzing and Measuring Reusability in Object-Oriented Designs. Proceedings of the conference on Object-Oriented Programming, Systems, Languages, and Applications, 32(10):22--33, October 1997.

  9. Alex Quilici, Quing Yang, and Steven Woods. Applying Plan Recognition Algorithms To Program Understanding. journal of Automated Software Engineering, 5(3):347--372, July 1997. [WWW ]

  10. Gian-Carlo Rota. Ten Lessons I Wish Had Been Taught. Journal of the AMS, 44:22--25, January 1997. [WWW ]

  11. Inc. Scientific Toolworks. CDADL-C-based Design And Documentation Language. STI, Uderstand your software, 3.6, February 1997. Note: Http://

  12. William Tepfenhart and James Cusick. A Unified Object Topology. IEEE Software Special Issue on Objects, Patterns, and Architectures, 14(1):31--35, January 1997.

  1. Scott Meyers. More Effective C++, chapter Item 29, pages 183--213. Addison-Wesley, 1996. [WWW ]

  2. Nathalie Bonnano, Youssef Lahlou, and Noureddine Mouaddib. Une approche dynamique pour l'identification de liens inter-objets. Ingénierie des systèmes d'information, 4(4):439--461, Septembre 1996.

  3. Frank J. Budinsky, Marilyn A. Finnie, John M. Vlissides, and Patsy S. Yu. Automatic Code Generation from Design Patterns. IBM Systems Journal, 35(2):151--171, February 1996. [WWW ] Keyword(s): Design Patterns.

  4. R. Geoff Dromey. Cornering the Chimera. IEEE Software, 13(1):33-43, January 1996.

  5. Ronan Fitzpatrick. Software quality definitions and strategic issues. Staffordshire University, 1996. Note: Http://

  6. L. Hyatt and L. Rosenberg. A Software Quality Model and Metrics For Risk Assessment. NASA, April 1996. Note: Http://

  7. IEEE. IEEE SOFTWARE ENGINEERING COLLECTION 982.1 Standard Dictionary of Measures to Produce Reliable. Institute of Electrical and Electronics Engineers,, 982.1 Standard Dictionary of Measures to Produce Reliable, 1996. Note: Http://

  8. Byung-Kyoo Kang and James M. Bieman. Design-level Cohesion Measures: Derivation Comparison and Applications. Computer Software and Applications Conference (COMPSAC 96), pp 92--97, August 1996. Note: Http:// bieman/Pubs/compsac96.pdf.

  9. Barbara Kitchenham and Shari Lawrence Pfleeger. Software Quality: The Elusive Target. IEEE Software, pp 12-21, 1996.

  10. Ivan Moore. Automatic Inheritance Hierarchy Restructuring and Method Refactoring. proceeding of the 11th Conference on Object-Oriented Programming, Systems, Languages, and Applications, 3(10):235--250, October 1996. [WWW ]

  11. Gail C. Murphy and David Notkin. Lightweight lexical source model extraction. ACM Trans. Softw. Eng. Methodol., 5(3):262--292, 1996.

  12. Martin Neil and Norman Fenton. Predicting Software Quality using Bayesian Belief Networks. NASA/Goddard Space Flight Centre, December 1996. Note: Http://

  13. Linda H. Rosenberg and Lawrence E. Hyatt. A Software Quality Model and Metrics for identifying Project Risks and Assessing Software Quality. Presented at the 8th Annual Software Technology Conference Utah, Proceedings of the 2nd international conference on Software engineering, April 1996. Note: Http:// STC_APR96/qualtiy/stc_qual.html.

  14. Linda M. Seiter, Jens Palsberg, and Karl J. Lieberherr. Evolution of Object Behavior Using Context Relations. (NU-CCS-96-09), August 1996.

  1. Jiri Soukup. Implementing Patterns. In Jim O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design, chapter 20, pages 395--412. Addison-Wesley, 1st edition, May 1995. [WWW ] Keyword(s): Design Patterns.

  2. Walter Zimmer. Relationships between Design Patterns. In James O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design, chapter 18, pages 345--364. Addison-Wesley, 1995. [WWW ] Keyword(s): Design Patterns.

  3. Ivan Bratko and Stephen Muggleton. Applications of Inductive Logic Programming. Communications of the ACM, 38(11):65--70, November 1995. [WWW ]

  4. William Ditto and Toshinori Munakata. Principles and Applications of Chaotic Systems. Communications of the ACM, 38(11):96--102, November 1995. [WWW ]

  5. R. Geoff Dromey. A Model for Software Product Quality. IEEE Transactions on Software Engineering, 21(2nd):146--162, February 1995.

  6. David Garlan, Robert Allen, and John Ockerbloom. Architectural Mismatch: Why Reuse Is So Hard. IEEE Software, 12(6):17-26, 1995.

  7. Daniel Jackson. Aspect: detecting bugs with abstract dependences. ACM Transactions on Software Engineering and Methodology, 4(2):109--145, 1995.

  8. Laurent Mucchielli. La Gestalt -- L'apport de la psychologie de la forme. Sciences Humaines, (49):187--190, avril 1995. [WWW ]

  9. Toshinori Munakata. Guest Editor's Introduction. Communications of the ACM, special issue on new horizons in commercial and industrial AI, 38(11):28--31, November 1995. [WWW ]

  10. Sassan Pejhan, Alexandros Eleftheriadis, and Dimitris Anastassiou. Distributed Multicast Address Management in the Global Internet. IEEE Journal of Selected Areas in Communications, 13(8):1445-1456, 1995. Note: Http://

  11. Christopher A. Welty. Towards an Epistemology for Software Representations. Proceedings of KBSE, pp 148--154, 1995.

  12. Anneliese von Mayrhauser. Program Comprehension during Software Maintenance and Evolution. IEEE Computer, 28(8):44--55, August 1995. [WWW ]

  1. Gerald Baumgartner and Vincent Russo. Signatures: A C++ Extension for Type Abstraction and Subtype Polymorphism. Software -- Practice and Experience, 25(8):863--889, August 1994.

  2. Shyam R. Chidamber and Chris F. Kemerer. A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, 20(6):476-493, 1994.

  3. Brian Foote and William F. Opdyke. Life Cycle and Refactoring Patterns That Support Evolution and Reuse. Proceeding of PLoP, 1, 1994.

  4. D. Richard Kuhn, William J. Majurski, Wayne McCoy, and Fritz Schulz. Open Systems Software Standards in Concurrent Engineering. U.S. Dept. of commerce, 62, 1994. Note: Http://

  5. Ellen Riloff and Wendy Lehnert. Information Extraction as a Basis for High-Precision Text Classification. ACM Transactions on Information Systems (TOIS), 12(3), July 1994.

  6. Scott R. Tilley, Kenny Wong, Margaret A. Storey, and Hausi Müller. Programmable Reverse Engineering. Software Engineering and Knowledge Engineering, 4(4):501--520, 1994. [WWW ] Keyword(s): engineering programming reverse user.

  1. Jon Beck and David Eichmann. Program and Interface Slicing for Reverse Engineering. Proceedings of the 15th International Conference on Software Engineering, pp 509--519, 1993.

  2. Wim De Pauw, Richard Helm, Doug Kimelman, and John Vlissides. An Architecture for Visualizing the Behavior of Object-Oriented Systems. Proceedings of the conference on Object-Oriented Programming, Systems, Languages, and Applications, 1993.

  3. William G. Griswold and David Notkin. Automated Assistance for Program Restructuring. ACM Transactions on Software Engineerang and Methodology, 2:498--269, 1993.

  4. M. Hanna. Maintenance Burden Begging for a Remedy. Datamation, pp 53-63, April 1993.

  5. Nelson M. Mattos, Klaus Meyer-Wegener, and Bernhard Mitschang. Grand Tour of Concepts for Object-Orientation from a Database Point of View. Data and Knowledge Engineering, 9:321--352, 1993.

  1. Christiane Floyd. Human Questions in Computer Science, chapter 1, pages 15--27. Springer Verlag, March 1992. [WWW ]

  2. Gerhard Fischer, Andreas Girgensohn, Kumiyo Nakakoji, and David Redmiles. Supporting Software Designers with Integrated Domain-Oriented Design Environments. Transactions on Software Engineering, 18(6):511--522, June 1992. [WWW ]

  3. Wolfgang B. Strigel, Geoff Flamank, and Gareth Jones. What Are Software Metrics?. Software Productivity Center Inc., 1992. Note: Http://

  4. Mario Wolczko. Encapsulation, Delegation and Inheritance in Object-Ofiented Languages. Software Engineering Journal, 7(2):95--101, March 1992. [WWW ]

  1. Eduardo Casais. Managing Class Evolution Through Reorganisation. Object Composition, D. Tsichritzis (Ed.), Centre Universitaire d'Informatique, université de Genève, pp 287--301, June 1991.

  2. Shyam R. Chidamber and Chris F. Kemerer. Towards a Metrics Suite for Object Oriented Design. Proceedings of the conference on Object-Oriented Programming, Systems, Languages, and Applications, pp 197--211, 1991.

  1. Elliot .J. Chikofsky and James H. Cross II. Reverse Engineering and Design Recovery -- A Taxonomy. IEEE Software, 7(1):13--17, January 1990.

  2. F. Distante, M.G. Sami, and G. Storti Gajani. A general configurable architecture for WSI implementation for neural nets. IEEE Xplore, pp 116--123, January 1990.

  3. Wilma M. Osborne and Elliot J. Chikofsky. Fitting Pieces to the Maintenance Puzzle -- Guest Editors' Introduction. IEEE Software, 7(1):11--12, January 1990.

  4. Kathleen Potosnak. Human Factors -- Pruning Your Programs' Unused Functions. IEEE Software, 7(1):122--124, January 1990.

  5. Rubén Prieto-Dìaz. Domain Analysis: An Introduction. Software Engineering Notes, 15(2):47--54, April 1990. [WWW ]

  6. Charles Rich and Linda M. Wills. Recognizing a Program's Design: A Graph-Parsing Approach. IEEE Software, 7(1):82--89, January 1990.

  7. Pamela Samuelson. Reverse-Engineering Someone Else's Software: Is It Legal?. Software, 7(1):90--96, January/February 1990. [WWW ]

  1. Karl J. Lieberherr and Ian Holland. Assuring Good Style for Object-Oriented Programs. IEEE Software, 6(5):38--48, September 1989.

  2. Thomas J. McCabe and Charles W. Butler. Design Complexity Measurement and Testing. Communications of the ACM, 32(12):1415--1425, December 1989.

  1. Charles Rich and Richard C. Waters. The Programmer's Apprentice: A Research Overview. IEEE Computer, 21(11):10--25, November 1988.

  1. James Rumbaugh. Relations as semantic constructs in an object-oriented language. OOPSLA 87 Proceedings, pp 466-481, October 1987. Note: Http://

  1. Elliot Soloway. Learning to Program = Learning to Construct Mechanisms and Explanations. Communications of the ACM, 29(9):850--858, September 1986. [WWW ]

  1. Donald E. Knuth. Literate Programming. The Computer Journal, 27(2):97--111, 1984.

  1. Ronald J. Brachman. What IS-A Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks. Computer, 16(10):30--36, October 1983.

  1. J. E. Gaffney. Metrics in software quality assurance. Proceedings of the ACM '81 conference, pp 126--130, March 1981. Note: Http://

  2. Jayadev Misra. An Exercise in Program Explanation. ACM Transaction on Programming Languages and Systems, 3(1):104--109, January 1981.

  3. Tim Teitelbaum and Thomas Reps. The Cornell Program Synthesizer: A Syntax-Directed Programming Environment. Proceedings of CACM, 24(9):563--573, September 1981.

  1. Ugo Montanari. Networks of Constraints: Fundamental Properties and Application to Picture Processing. Information Sciences, 7(2):95--132, April 1974. [WWW ]

  1. H. Wagner. Begriff. In H. Krungs, H.M. Baumgartner, and C. Wild, editors, Handbuch Philosophischer Grundbegriffe, pages 191--209. Kösel, München, 1973.

  1. Jean E. Sammet. Programming Languages: History and Future. Communications of the ACM, 15(7):601--610, July 1972. [WWW ]

  1. Edsger W. Dijkstra. Go To Statement Considered Harmful. Communications of the ACM, 11(3):147--148, March 1968.

  1. Solomon W. Golomb and Leonard D. Baumert. Backtrack Programming. Journal of the ACM, 12(4):516--524, October 1965. [WWW ]

  1. George A. Miller. The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information. The Psychological Review, 63(2):81--97, March 1956. [WWW ]

This document was translated from BibTEX by bibtex2html